Token导航 LogoToken导航

Agent Skill · 研究检索

skill-check(技能检查)

skill-check 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

skill-check 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为调用外部服务;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 69,087。

总安装 220周安装 9GitHub Stars 23下载 71核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:skill-check(技能检查)
来源仓库:https://github.com/olgasafonova/skillcheck-free
仓库路径:skills/skill-check
安装命令:
npx skills add https://github.com/olgasafonova/skillcheck-free --skill skill-check
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/olgasafonova/skillcheck-free --skill skill-check

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

skill-check 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。它可辅助技能检查资料的聚合与初步筛选,提升 Agent 在评估阶段的效率。

通过 npx skills add 命令从指定仓库安装,需结合原始 README 核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/skill-check

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/olgasafonova/skillcheck-free --skill skill-che…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

skill-check 怎么安装?

在终端执行 npx skills add https://github.com/olgasafonova/skillcheck-free --skill skill-check。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

skill-check 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

skill-check 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

skill-check 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

skill-check 用的人多吗?

公开数据是累计安装 220 次,近一周安装 9 次,下载 71 次,GitHub 23 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

skill-check 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
skill-check

技能检查 · 本页

22023调用外部服务未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

SkillCheck (Free)

Check skills against Anthropic guidelines and the agentskills specification. This file contains Free tier validation rules.

Want deeper analysis? Upgrade to Pro for anti-slop detection, security scanning, token optimization, WCAG compliance, enterprise checks, and Eval Kit (auto-generated test prompts for your skills).

Prerequisites

  • Any AI assistant with file Read capability (Claude Code, Cursor, Windsurf, Codex CLI)
  • Works on any platform (Unix/macOS/Windows)
  • No special tools required (Read-only)

How to Check a Skill

  1. Locate: Find target SKILL.md file(s)
  2. Read: Load the content
  3. Validate: Apply each rule section below
  4. Report: List issues found with severity and fixes

Free Tier Validation Rules

Apply these checks in order. Each subsection defines patterns to match and issues to flag.

1. Frontmatter Structure

Every SKILL.md must start with YAML frontmatter between --- markers.

Required Fields

FieldRequiredRules
nameYesLowercase, hyphens only, 1-64 chars, no reserved words
descriptionYesWHAT + WHEN pattern, 1-1024 chars

Frontmatter Security

Check 1.9-xml-in-frontmatter (Critical): Frontmatter values must not contain XML angle brackets (< or >). Frontmatter appears in Claude's system prompt; angle brackets could enable prompt injection.

Detection: Scan all frontmatter string values (name, description, compatibility, etc.) for < or > characters.

Fix: Remove angle brackets from frontmatter. Use plain text descriptions. Markdown formatting and XML tags are fine in the SKILL.md body.

Optional Fields (Spec)

Fields defined in the agentskills.io specification:

FieldPurpose
licenseLicense name or reference to bundled license file
allowed-toolsTools the skill can use (space-separated or YAML list)
compatibilityPlatform compatibility info (max 500 chars)
metadataAdditional key-value pairs

Claude Code Extensions

Recognized by Claude Code but not part of the agentskills.io spec. Other agents may ignore these fields.

FieldPurpose
categorySkill domain(s) for discovery and filtering
modelOverride model (full ID like claude-opus-4-6 or alias: opus, sonnet, haiku)
effortReasoning effort level: low, medium, or high
maxTurnsMaximum agent turns (positive integer; warns above 100)
disallowedToolsTools the skill must not use (space-separated or YAML list)
contextRun context ("fork" for sub-agent)
agentAgent type when context: fork
hooksLifecycle hooks (PreToolUse, PostToolUse, Stop)
user-invocableShow in slash menu (default: true)
disable-model-invocationManual-only skill
producesArtifact types this skill outputs (comma-separated)
consumesArtifact types this skill reads from other skills (comma-separated)

Community Extensions

Not part of any spec. Used by community tools and registries.

FieldPurpose
typeSkill type indicator
authorSkill author
dateCreation/update date
argument-hintHints for skill arguments

Category Validation

Note: category is a Claude Code extension, not part of the agentskills.io spec. Do not flag a missing category field. Only validate format if present.

Format: String or array of strings, lowercase letters, numbers, and hyphens only.

Pattern: ^[a-z][a-z0-9-]*[a-z0-9]$ (same rules as skill name)

Common categories: development, productivity, data, automation, writing, design, security, devops, api, testing, documentation, legal, financial, marketing, ai-ml

Artifact Passing Validation

Note: produces and consumes are Claude Code extensions for inter-skill artifact passing. Do not flag missing fields. Only validate format if present.

Format: Comma-separated list of artifact type names. Each type must be lowercase with hyphens only.

Known artifact types: content-brief, knowledge-note, reading-log-entry, sift-article

Check 1.10-artifact-types (Warning): If produces or consumes contains a type not in the known list above, flag as a warning (not an error). New types are valid but should be registered in rules/artifact-passing.md.

Check 1.11-consumes-without-tools (Warning): If a skill declares consumes: but its allowed-tools does not include Read or Glob, flag as a warning. Consuming artifacts requires reading files.

Name Validation

Pattern: ^[a-z][a-z0-9-]*[a-z0-9]$

Naming suggestions: Avoid generic terms that don't describe what the skill does: helper, utils, tools, misc, stuff, things, manager, handler. Product-specific terms (claude, anthropic, mcp) are allowed but may limit portability across agents.

Description Validation

Must contain:

  1. WHAT: Action verb explaining what skill does
  2. WHEN: Trigger phrase for when to use it
  3. Key capabilities (recommended): Specific tasks or file types handled

Recommended structure: [What it does] + [When to use it] + [Key capabilities]

Action verbs: Create, Generate, Build, Convert, Extract, Analyze, Transform, Process, Validate, Format, Export, Import, Parse, Search, Find

WHEN triggers: "Use when", "Use for", "Use this when", "Invoke when", "Activate when", "Triggers on", "Auto-activates", "Run when", "Applies to", "Helps with"

allowed-tools Validation

Both space-separated and YAML list formats are valid:

Directory Structure Validation

Skills can include optional subdirectories per the agentskills spec:

DirectoryPurposeValidation
references/Additional docs (REFERENCE.md, etc.)Files should be.md format
scripts/Executable code (Python, Bash, JS)Should have execute permissions
assets/Static resources (templates, data)No validation required

Check 1.10-readme-in-folder (Warning): Skill folder must not contain a README.md file. All documentation goes in SKILL.md or references/. For GitHub distribution, place the README at the repo root, outside the skill folder.

Detection: Use Glob to check if {skill-dir}/README.md exists.

Skill path formats supported:

  • Standard: ~/.claude/skills/{skill-name}/SKILL.md
  • Namespaced: ~/.claude/skills/{namespace}/{skill-name}/SKILL.md

Namespace support: Namespaces allow organizing skills by source (personal, team, project):

  • ~/.claude/skills/internal/weekly-reports/SKILL.md
  • ~/.claude/skills/shared/code-review/SKILL.md

Directory name must match skill name: The parent directory name must exactly match the name field in frontmatter.


2. Naming Quality

Names should be descriptive compounds, not single words.

Length Guidelines: Minimum 3 chars, optimal 10-30 chars, maximum 64 chars.

Anti-Pattern Format Lint

Check 2.8-antipattern-format (Suggestion): When a skill documents anti-patterns (sections with headers matching "anti-pattern", "what not to do", "avoid", "common mistakes", "bad practices", "pitfalls"), the content should use structured formats (tables or bullet lists) rather than wall-of-text prose.

Fires when:

  • Anti-pattern section has a long prose line (100+ chars) containing don't/avoid/never
  • Anti-pattern section has 3+ prose lines with 3+ avoidance directives

Does NOT fire when:

  • Section already uses tables (| col | col |) or bullet lists (- item)
  • Section header doesn't match anti-pattern keywords
Don'tDo Instead
Use globalsPass parameters
Skip testsWrite unit tests

You should avoid using global variables because they create hidden dependencies and you should never skip error handling because it leads to silent failures in production and makes debugging very difficult.

reason: Wall-of-text prose; restructure as table or bullet list


3. Semantic Checks

Validate logical consistency and clarity of skill instructions.

Contradiction Detection

Flag conflicting instructions that simultaneously require and forbid the same action.

Ambiguous Terms

Flag vague language that should be more specific. Terms like "multiple items" or "correct settings" lack precision. Use exact counts or specific criteria instead.

Exceptions (not flagged):

  • Terms inside code blocks or blockquotes
  • Content in example/usage/pattern sections
  • Before/After and correct/incorrect comparison lines
  • Terms followed by qualifiers (e.g., "some specific files")

Output Format Specification

Skills that mention output should specify format with concrete examples.

Detection:

  • Skill mentions "output/returns/produces" without ## Output section
  • Has output section but lacks code blocks, JSON, or tables

Returns JSON:

{
  "status": "success",
  "items": ["a", "b", "c"]
}

Returns the processed data.

reason: No concrete format example

Wisdom/Platitude Detection

Check 4.6-wisdom-platitude (Suggestion): Detects generic advice ("wisdom") that lacks actionable content. Skills should contain concrete instructions, not motivational prose.

Three detection layers:

  1. Opener patterns: Lines starting with wisdom phrases like "Remember that", "It's important to", "Keep in mind that", "Think about", "Never forget that", "Always keep in mind", "Consider the importance of"
  2. Platitude structures: Mid-line "[noun] is essential/crucial/important to [noun]" patterns
  3. Vague imperatives: "Ensure quality", "maintain standards", "strive for best practices"

Exceptions (not flagged):

  • Content inside code blocks or blockquotes
  • Content in example/usage/pattern sections
  • Before/After and positive/negative comparison lines

reason: Generic advice; replace with specific, actionable directives

Description Trigger Style

Check 4.8-description-trigger-style (Suggestion): The description field should read as a trigger condition, not a capability summary. Claude scans descriptions to decide "is there a skill for this request?" A trigger-oriented description activates correctly; a summary-oriented one gets overlooked.

Detection: Description opens with summary patterns instead of trigger patterns:

  • Summary openers (flag): "This skill", "A tool that", "Provides", "Offers", "Handles", "Manages", "Enables"
  • Trigger openers (pass): "Use when", "Generate", "Build", "Convert", "Extract", "Validate", "Run", "Create", "Find", "Search"

Does NOT fire when:

  • Description has a summary opener but also contains a WHEN trigger phrase later ("Handles X. Use when user says Y" is fine)
  • Description starts with an action verb

Severity: Suggestion

Fix: Rewrite to lead with action verb and include "Use when" clause. The description is a routing instruction, not documentation.

Railroading Detection

Check 4.9-railroading (Suggestion): Skills should give Claude information and context, not dictate exact sequences. Excessive prescriptive language reduces Claude's ability to adapt to the user's actual situation.

Detection: Count prescriptive phrases outside example blocks, code blocks, and anti-pattern sections:

  • "you must always", "always do exactly", "never deviate", "follow these exact steps", "do not change this", "this is the only way", "you are required to"

Fires when: 5+ prescriptive phrases in non-example content.

Does NOT fire when:

  • Prescriptive language is inside code blocks, blockquotes, or example tags
  • Prescriptive language is in anti-pattern/gotchas sections (where it describes what NOT to do)
  • Skill is a safety-critical skill (security, compliance) where strict instructions are warranted

Severity: Suggestion

The config file lives at ~/.config/myskill/config.json. If missing, Claude asks the user for the required values.

Common options:

  • output_dir: where reports land (default: current directory)
  • format: json or markdown (default: markdown)

You must always check the config file at ~/.config/myskill/config.json. You must never deviate from this path. Always do exactly as follows: first read the config, then validate every field. You must always use JSON format. Never change the output directory.

reason: 5 prescriptive phrases; give Claude the information and let it adapt

Misplaced Routing Content

Check 4.4: Body contains trigger conditions that belong in the description field.

Detection: Body contains a heading matching ## When to Use or ## When to Use This Skill, or body text contains routing phrases like "Activate when user", "Trigger this skill when", "Use this skill when".

Problem: The skill body loads only AFTER the Skill tool is invoked. Trigger conditions placed here don't influence routing decisions. Claude reads the description field during routing; that's where "Use when" patterns, trigger keywords, and example phrases belong.

Severity: Warning

Fix: Merge unique trigger content from the body section into the description field, then remove the redundant body section.

When to Use

Activate when user says "weekly report" or "generate summary".

reason: Trigger phrases are invisible during routing; they only load after invocation

How to Use

  1. Provide data source path
  2. Run report generation

4. Quality Patterns (Strengths)

Recognize positive patterns in skills. These are reported as "strengths" rather than issues.

8.1 Has Example Section

Skills with ## Example, ## Usage, or <example> tags demonstrate expected behavior clearly.

Strength: "Skill includes example section"

8.2 Has Error Handling

Skills documenting limitations, error cases, or edge cases set correct expectations.

Patterns detected: ## Error, ## Limitation, does not support, will fail if

Strength: "Skill documents error handling or limitations"

8.3 Has Trigger Phrases

Description includes activation triggers (Use when, Triggers on, Applies to, etc.)

Strength: "Description includes activation triggers"

8.4 Has Output Format

Skills specifying output format with concrete examples (code blocks, JSON, tables).

Strength: "Skill specifies output format with examples"

8.5 Has Structured Instructions

Skills using numbered steps or clear workflow sections.

Strength: "Skill uses structured instructions"

8.6 Has Prerequisites

Skills documenting setup requirements or dependencies.

Strength: "Skill documents prerequisites"

8.7 Has Negative Triggers

Description includes scope boundaries that prevent over-triggering.

Patterns detected: "Do NOT use for", "Not for", "Don't use when", "not intended for", "Do not use for"

Strength: "Description includes negative triggers to prevent over-triggering"

8.9 Has Gotchas Section

Skill documents common failure points, edge cases, or footguns. Per Anthropic's internal skill design guidance, gotchas sections are "the highest-signal content in any skill."

Patterns detected: Section headers matching "Gotchas", "Pitfalls", "Common Mistakes", "Watch Out", "Known Issues", "Caveats", "Footguns", "Common Errors"

Strength: "Skill documents gotchas or common failure points"


Pro Tier Features

Available with SkillCheck Pro:

CheckWhat it catches
Anti-SlopEm-dash abuse, hedge stacking, sycophantic openers, filler phrases, cliche intros, essay closers
Token BudgetFrontmatter >400 tokens, body >5K optimal / >8K max, total >15K
SecurityHardcoded secrets, command injection, PII in examples, unsafe paths
WorkflowMissing numbered steps in complex skills (2K+ tokens)
EnterpriseHardcoded user paths, missing env var config, permission gaps
WCAGColor contrast <4.5:1, color-only indicators, AI slop aesthetics

Error Handling

ErrorFix
"No YAML frontmatter"Add --- markers at file start
"Missing required field: name"Add name: your-skill-name
"Invalid name format"Use lowercase letters, numbers, hyphens only
"Description missing WHEN trigger"Add "Use when..." clause
"Unknown tool in allowed-tools"Check spelling, use space separation

If validation stalls on large files (1000+ lines), break the skill into smaller modules or check frontmatter syntax first.


Severity Levels

LevelMeaningAction
CriticalSkill may not functionMust fix
WarningBest practice violationShould fix
SuggestionCould be improvedNice to have

Check IDs Reference

IDCategoryTier
1.0-dir-*, 1.1-name-*, 1.2-desc-*StructureFree
1.3-tools-*, 1.4-category-*StructureFree
1.9-xml-in-frontmatter, 1.10-readmeStructureFree
2.*-body-*, 2.8-antipattern-formatBodyFree
3.*-name-*NamingFree
4.*-*, 4.6-wisdom, 4.8-trigger-style, 4.9-railroadingSemanticFree
5.*-slop-*, 5.4-pii-*Anti-Slop / SecurityPro
6.*-wcag-*WCAGPro
7.*-security-*SecurityPro
9.*-token-*, 10.*-enterprise-*Tokens / EnterprisePro
12.*-workflow-*WorkflowPro
13-18.*-readiness-*Agent ReadinessPro
19.1-pattern-detectedDesign Pattern ClassificationFree
19.2-19.7 pattern-*Design Pattern Deep ChecksPro
20.*-collision-*Trigger Collision DetectionPro

5. Design Pattern Classification

SkillCheck classifies each skill into one of five design patterns from the Google ADK taxonomy:

  • Reviewer: evaluates output against criteria (e.g., skill-check, code-review)
  • Generator: produces structured artifacts from templates (e.g., linkedin-post, brand-assets)
  • Inversion: asks user questions before acting (e.g., grill-me, feature-scoping)
  • Pipeline: chains multiple steps with checkpoints (e.g., sift, tapestry)
  • Tool Wrapper: wraps an API with context-aware instructions (e.g., lmwtfy)

Check 19.1-pattern-detected (Strength): Pattern identified. Reports primary pattern and any secondary patterns. Most skills are hybrids.

Pro checks 19.2-19.7: Validate pattern-specific requirements. A Reviewer without criteria, a Generator without output format, an Inversion without question framework, a Pipeline without stages, or a Tool Wrapper without API boundaries.


Autonomy Design

Stop condition: Stop after reporting all issues for the target SKILL.md. Do not iterate or re-check unless the user requests it.

Budget: Maximum attempts: 1. Single SKILL.md validation completes in one pass with maximum retries: 0. No looping.

Idempotency: Safe to re-run. Same input produces the same severity counts and issue list.

Composability

Input/Output contract:

  • Input: expects: path to a SKILL.md file or directory containing one.
  • Output: returns: structured report with overall score (0-100), issue list (check_id, severity, line, message, fix), and passed count.

Output structure:

# SkillCheck Report: {skill-name}
## Summary (score, issue/strength counts)
## Issues (check_id, severity, line, message, fix per issue)
## Strengths (check_id, detail per strength)

Mode: Runs identically standalone or in composition with other skills. Self-contained, read-only, no side effects.

Platform Requirements

  • Code Execution: No
  • File Creation: No
  • Network Access: No
  • Required tools: Read, Glob

Observability

Confidence level: High confidence on structural and pattern-based checks. Semantic checks (contradiction detection, wisdom/platitude) are heuristic; ~5% false positive rate.

Progress: Step 1 of 4: Parse. Step 2 of 4: Validate. Step 3 of 4: Score. Step 4 of 4: Report.

Phase Boundaries

Phase 1: Parse — Read file, extract frontmatter. Phase 2: Validate — Run all Free tier checks. Phase 3: Score — Calculate overall score. Phase 4: Report — Format and return results.


Gotchas

  • YAML frontmatter with multi-line descriptions may trigger false positives on line-based checks. Use a single-line description or pipe (|) syntax.
  • Skills using non-standard frontmatter fields (custom extensions) get informational notices, not errors. These are expected and safe to ignore.
  • Check 4.6 (wisdom/platitude detection) has a ~5% false positive rate on technical content that uses advisory language. If flagged incorrectly, the content is fine; the heuristic is conservative.
  • The "misplaced routing" check (4.4) fires on body content that contains trigger phrases. If your body has a "Quick Start" section showing example invocations, wrap them in code blocks or <example> tags to avoid false positives.

Upgrade to Pro

Get the complete suite at getskillcheck.com: Go binary for CI/CD, MCP server for IDE integration, all Pro checks, auto-fix, and badge generation.

Skills can also be distributed via the /v1/skills API endpoint. See agentskills.io for the specification.

平台分布

Codex

34.68%
按下载量换算25

Claude

30.12%
按下载量换算21

Cursor

19.55%
按下载量换算14

Gemini CLI

10.27%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills