skill-scout

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Skill Scout

Skill Scout

Use this skill before creating a new skill. The goal is to avoid duplicating existing community or marketplace work, while still vetting anything external before adoption.
Source: salvaged from stale community PR #1232 by
redminwang
.
在创建新Skill前使用本Skill。目标是避免重复社区或市场上已有的工作,同时在采用外部资源前对其进行审核。
来源:由
redminwang
从已停滞的社区PR #1232中整理而来。

When to Use

使用场景

  • The user says "create a skill", "build a skill", "make a skill", or "new skill".
  • The user asks "is there a skill for X?" or "does a skill exist that does Y?"
  • The user describes a workflow and you are about to suggest creating a new skill.
  • The user wants to fork or extend an existing skill.
If the user explicitly says to skip search or create from scratch, acknowledge that and proceed with the requested creation workflow.
  • 用户提到“create a skill”“build a skill”“make a skill”或“new skill”时。
  • 用户询问“有没有针对X的Skill?”或“是否存在能完成Y的Skill?”时。
  • 用户描述了某个工作流,而你正准备建议创建新Skill时。
  • 用户想要复刻或扩展现有Skill时。
如果用户明确表示要跳过搜索或从零开始创建,请确认后执行其要求的创建流程。

How It Works

工作流程

Step 1 - Capture Intent

步骤1 - 捕捉意图

Extract:
  • The task the skill should perform.
  • The trigger conditions for using it.
  • The domain, tools, frameworks, or data sources involved.
  • Three to five search keywords plus useful synonyms.
提取以下信息:
  • Skill应执行的任务。
  • 使用该Skill的触发条件。
  • 涉及的领域、工具、框架或数据源。
  • 3-5个搜索关键词及有用的同义词。

Step 2 - Search Local Sources

步骤2 - 搜索本地资源

Search installed and marketplace skill names first. Local sources are preferred because they are already part of the user's environment.
bash
find ~/.claude/skills -maxdepth 2 -name SKILL.md 2>/dev/null | grep -iE "keyword|synonym"
find ~/.claude/plugins/marketplaces -path '*/skills/*/SKILL.md' 2>/dev/null | grep -iE "keyword|synonym"
Then search frontmatter descriptions:
bash
grep -RilE "keyword|synonym" ~/.claude/skills ~/.claude/plugins/marketplaces 2>/dev/null
优先搜索已安装和市场中的Skill名称。本地资源是首选,因为它们已属于用户环境的一部分。
bash
find ~/.claude/skills -maxdepth 2 -name SKILL.md 2>/dev/null | grep -iE "keyword|synonym"
find ~/.claude/plugins/marketplaces -path '*/skills/*/SKILL.md' 2>/dev/null | grep -iE "keyword|synonym"
随后搜索前置元数据(frontmatter)描述:
bash
grep -RilE "keyword|synonym" ~/.claude/skills ~/.claude/plugins/marketplaces 2>/dev/null

Step 3 - Search Remote Sources

步骤3 - 搜索远程资源

Use available GitHub and web search tools. Prefer concise queries:
bash
gh search repos "claude code skill keyword" --limit 10 --sort stars
gh search code "name: keyword" --filename SKILL.md --limit 10
For web search, use at most three targeted queries such as:
text
"claude code skill" keyword
"SKILL.md" keyword
"everything-claude-code" keyword
使用可用的GitHub和网络搜索工具。优先使用简洁的查询语句:
bash
gh search repos "claude code skill keyword" --limit 10 --sort stars
gh search code "name: keyword" --filename SKILL.md --limit 10
对于网络搜索,最多使用3个针对性查询,例如:
text
"claude code skill" keyword
"SKILL.md" keyword
"everything-claude-code" keyword

Step 4 - Vet External Matches

步骤4 - 审核外部匹配项

Before recommending any external skill for adoption or forking:
  • Read the
    SKILL.md
    frontmatter and instructions.
  • Look for unexpected shell commands, file writes, network calls, credential handling, or package installs.
  • Check whether the repository appears maintained.
  • Prefer copying into a fresh local branch and reviewing the diff over editing marketplace originals.
在推荐采用或复刻任何外部Skill之前:
  • 阅读
    SKILL.md
    的前置元数据(frontmatter)和说明文档。
  • 检查是否存在意外的shell命令、文件写入、网络调用、凭证处理或包安装操作。
  • 查看仓库是否仍在维护。
  • 优先复制到新的本地分支并审查差异,而非直接编辑市场中的原始Skill。

Step 5 - Rank Results

步骤5 - 排序结果

Rank candidates by:
  1. Exact keyword match in the skill name.
  2. Keyword or synonym match in description.
  3. Local installed or marketplace source.
  4. Maintained GitHub source with recent activity.
  5. Web-only mention.
Cap the final list at 10 results.
按以下优先级对候选Skill排序:
  1. Skill名称中包含完全匹配的关键词。
  2. 描述中包含关键词或同义词匹配。
  3. 本地已安装或市场来源。
  4. 近期有活动的维护中GitHub来源。
  5. 仅网络提及的来源。
最终结果列表最多保留10项。

Step 6 - Present Decision Options

步骤6 - 呈现决策选项

Give the user a short table:
OptionMeaning
Use existingInvoke or install a matching skill as-is.
Fork or extendCopy the closest skill and modify it.
Create freshBuild a new skill after confirming no close match exists.
Only create a new skill after the user chooses that path or after the search finds no close match.
为用户提供一个简短表格:
选项说明
使用现有Skill直接调用或安装匹配的Skill
复刻或扩展复制最匹配的Skill并进行修改
全新创建在确认无高度匹配Skill后构建新Skill
仅当用户选择该路径,或搜索未找到高度匹配项时,才创建新Skill。

Examples

示例

Result Table

结果表格

markdown
| # | Skill | Source | Why it matches | Gap |
| --- | --- | --- | --- | --- |
| 1 | article-writing | Local ECC | Drafts articles and guides | Not focused on release notes |
| 2 | content-engine | Local ECC | Multi-format content workflow | Heavier than needed |
| 3 | blog-writer | GitHub | Blog writing skill with recent commits | Needs security review |
markdown
| # | Skill | Source | Why it matches | Gap |
| --- | --- | --- | --- | --- |
| 1 | article-writing | Local ECC | Drafts articles and guides | Not focused on release notes |
| 2 | content-engine | Local ECC | Multi-format content workflow | Heavier than needed |
| 3 | blog-writer | GitHub | Blog writing skill with recent commits | Needs security review |

User-Facing Summary

面向用户的摘要

markdown
I found two close local matches and one external candidate. The closest fit is
`article-writing`; it covers drafting and revision, but it does not include the
release-note checklist you asked for. I can either use it as-is, fork it into a
release-note variant, or create a fresh skill.
markdown
我找到了两个匹配度较高的本地Skill和一个外部候选Skill。最匹配的是`article-writing`;它涵盖了草稿撰写和修订,但不包含你要求的发布说明检查清单。我可以直接使用它、将其复刻为发布说明变体,或者创建一个全新的Skill。

Anti-Patterns

反模式

  • Do not jump directly to new skill creation when a search is reasonable.
  • Do not install external skills without reading them first.
  • Do not present a long unranked list of weak matches.
  • Do not treat web-only mentions as trusted sources.
  • Do not edit installed marketplace originals in place.
  • 当合理可行时,不要直接跳转到新Skill创建流程。
  • 未阅读外部Skill内容前不要安装。
  • 不要呈现冗长且未排序的低匹配度结果列表。
  • 不要将仅网络提及的来源视为可信资源。
  • 不要直接编辑已安装的市场原始Skill。

Related

相关资源

  • search-first
    - General search-before-building workflow.
  • skill-stocktake
    - Audit installed skills for health, duplicates, and gaps.
  • agent-sort
    - Categorize and organize existing agents and skills.
  • search-first
    - 通用的“先搜索再构建”工作流。
  • skill-stocktake
    - 审核已安装Skill的健康状况、重复项和缺口。
  • agent-sort
    - 分类和整理现有Agent和Skill。