Skill Scout
Find the best existing skill, pattern, package, or reference implementation
before creating a new skill or writing custom code.
Contract
Inputs:
- Desired workflow, capability, or skill idea
- Target repo, platform, framework, or tool constraints
- Optional external candidate URLs or package names
Outputs:
- Ranked candidate table with source, fit, risks, and gaps
- Recommendation: use existing, fork/extend, compose, or create fresh
- Adoption notes for the selected path
Creates/Modifies:
- None in scout mode
- New or modified skill only after the search result supports it or the user explicitly asks
External Side Effects:
- Read-only local, package registry, GitHub, documentation, or web searches
- No install, publish, or remote write by default
Confirmation Required:
- Before installing external code
- Before importing a third-party skill into this repo
- Before creating a new skill when a close match exists
Delegates To:
skill-creator when creating or rewriting a skill after scouting
skill-creator to compare an existing skill contract before adding an overlap
git-safety before publishing private code as a public skill
When to Use
- User asks to create, build, fork, rewrite, import, or find a skill.
- User asks whether a skill exists for a workflow.
- A requested feature likely has existing package, framework, MCP, or repo examples.
- A new helper, abstraction, integration, command, or workflow is about to be written.
- A maintainer wants to avoid duplicating community or local work.
If the user explicitly says to skip research or create from scratch, acknowledge
that constraint and proceed with the requested path.
Search Process
1. Capture Intent
Extract:
- task the skill or implementation should perform
- trigger conditions
- target audience and platform
- frameworks, tools, data sources, or side effects involved
- three to five keywords plus synonyms
- constraints that disqualify candidates
2. Search Local Sources First
Prefer local sources because they already match the user's environment:
- current repo skills and commands
- hidden or internal skill directories
- existing rules, agent docs, and memory files
- package manifests and existing dependencies
- similar modules, tests, and helpers in the active codebase
For code work, find at least three real examples in the repo before writing a
new pattern. If fewer than three exist, call out that the change introduces a
new pattern.
3. Search External Sources
Use only relevant channels:
- package registries for the active language
- GitHub repositories and code search
- official framework documentation
- public skill marketplaces or skill repos
- web search for current ecosystem guidance
If a search channel is unavailable, state that limitation instead of claiming
coverage.
4. Vet Candidates
For each serious candidate, check:
- license and attribution requirements
- maintenance activity and issue health
- dependency size and security posture
- side effects, shell commands, credential handling, and install scripts
- fit with local repo conventions
- whether wrapping is simpler than copying
Prefer rewriting external skills into local standards instead of importing them
verbatim when frontmatter, tooling assumptions, or workflow boundaries differ.
5. Decide
| Signal |
Decision |
| Exact local match |
Use existing |
| Local match with small gap |
Extend or merge |
| Good external match with compatible license |
Rewrite or fork with attribution |
| Package solves the core need |
Adopt package and add thin integration |
| Multiple partial matches |
Compose the smallest useful set |
| No good match |
Create fresh skill or implementation |
Ranking Output
Return a compact table:
| Rank |
Candidate |
Source |
Fit |
Gap/Risk |
Recommendation |
| 1 |
skill-auditor |
local |
Portfolio audit exists |
No compliance scenarios |
Extend |
Then state the decision:
Recommendation: rewrite `agent-architecture-audit` as a new platform-neutral
skill. It covers a real gap, the license allows reuse, and local skills only
cover general debugging/evaluation.
Skill Import Rules
When importing or rewriting skills into this repo:
- Follow the Agent Skills spec and local standards.
- Put
version and tags inside metadata.
- Add
plugin.json.
- Keep platform-specific fields out unless this repo explicitly supports them.
- Keep
SKILL.md under 500 lines; move detailed examples to references.
- Run README sync and validation after adding, removing, or renaming skills.
- Attribute external sources when reusing substantial content or scripts.
Anti-Patterns
- Creating a new skill before checking local overlap.
- Installing or importing an external skill without reading it.
- Returning a long unranked list of weak matches.
- Treating a web-only mention as trusted source material.
- Copying an external skill that depends on another platform's hooks, commands,
or private paths without rewriting the contract.
1---2name: skill-scout3description: Search local, marketplace, repository, package, GitHub, and web sources before creating a new skill or custom implementation. Use when asked to create, fork, import, or evaluate a skill, or before writing code for functionality that likely already exists.4---5
6# Skill Scout
7
8Find the best existing skill, pattern, package, or reference implementation
9before creating a new skill or writing custom code.
10
11## Contract
12
13Inputs:
14
15- Desired workflow, capability, or skill idea
16- Target repo, platform, framework, or tool constraints
17- Optional external candidate URLs or package names
18
19Outputs:
20
21- Ranked candidate table with source, fit, risks, and gaps
22- Recommendation: use existing, fork/extend, compose, or create fresh
23- Adoption notes for the selected path
24
25Creates/Modifies:
26
27- None in scout mode
28- New or modified skill only after the search result supports it or the user explicitly asks
29
30External Side Effects:
31
32- Read-only local, package registry, GitHub, documentation, or web searches
33- No install, publish, or remote write by default
34
35Confirmation Required:
36
37- Before installing external code
38- Before importing a third-party skill into this repo
39- Before creating a new skill when a close match exists
40
41Delegates To:
42
43- `skill-creator` when creating or rewriting a skill after scouting
44- `skill-creator` to compare an existing skill contract before adding an overlap
45- `git-safety` before publishing private code as a public skill
46
47## When to Use
48
49- User asks to create, build, fork, rewrite, import, or find a skill.
50- User asks whether a skill exists for a workflow.
51- A requested feature likely has existing package, framework, MCP, or repo examples.
52- A new helper, abstraction, integration, command, or workflow is about to be written.
53- A maintainer wants to avoid duplicating community or local work.
54
55If the user explicitly says to skip research or create from scratch, acknowledge
56that constraint and proceed with the requested path.
57
58## Search Process
59
60### 1. Capture Intent
61
62Extract:
63
64- task the skill or implementation should perform
65- trigger conditions
66- target audience and platform
67- frameworks, tools, data sources, or side effects involved
68- three to five keywords plus synonyms
69- constraints that disqualify candidates
70
71### 2. Search Local Sources First
72
73Prefer local sources because they already match the user's environment:
74
75- current repo skills and commands
76- hidden or internal skill directories
77- existing rules, agent docs, and memory files
78- package manifests and existing dependencies
79- similar modules, tests, and helpers in the active codebase
80
81For code work, find at least three real examples in the repo before writing a
82new pattern. If fewer than three exist, call out that the change introduces a
83new pattern.
84
85### 3. Search External Sources
86
87Use only relevant channels:
88
89- package registries for the active language
90- GitHub repositories and code search
91- official framework documentation
92- public skill marketplaces or skill repos
93- web search for current ecosystem guidance
94
95If a search channel is unavailable, state that limitation instead of claiming
96coverage.
97
98### 4. Vet Candidates
99
100For each serious candidate, check:
101
102- license and attribution requirements
103- maintenance activity and issue health
104- dependency size and security posture
105- side effects, shell commands, credential handling, and install scripts
106- fit with local repo conventions
107- whether wrapping is simpler than copying
108
109Prefer rewriting external skills into local standards instead of importing them
110verbatim when frontmatter, tooling assumptions, or workflow boundaries differ.
111
112### 5. Decide
113
114| Signal | Decision |
115| --- | --- |
116| Exact local match | Use existing |
117| Local match with small gap | Extend or merge |
118| Good external match with compatible license | Rewrite or fork with attribution |
119| Package solves the core need | Adopt package and add thin integration |
120| Multiple partial matches | Compose the smallest useful set |
121| No good match | Create fresh skill or implementation |
122
123## Ranking Output
124
125Return a compact table:
126
127| Rank | Candidate | Source | Fit | Gap/Risk | Recommendation |
128| --- | --- | --- | --- | --- | --- |
129| 1 | `skill-auditor` | local | Portfolio audit exists | No compliance scenarios | Extend |
130
131Then state the decision:
132
133```text
134Recommendation: rewrite `agent-architecture-audit` as a new platform-neutral
135skill. It covers a real gap, the license allows reuse, and local skills only
136cover general debugging/evaluation.
137```
138
139## Skill Import Rules
140
141When importing or rewriting skills into this repo:
142
143- Follow the Agent Skills spec and local standards.
144- Put `version` and `tags` inside `metadata`.
145- Add `plugin.json`.
146- Keep platform-specific fields out unless this repo explicitly supports them.
147- Keep `SKILL.md` under 500 lines; move detailed examples to references.
148- Run README sync and validation after adding, removing, or renaming skills.
149- Attribute external sources when reusing substantial content or scripts.
150
151## Anti-Patterns
152
153- Creating a new skill before checking local overlap.
154- Installing or importing an external skill without reading it.
155- Returning a long unranked list of weak matches.
156- Treating a web-only mention as trusted source material.
157- Copying an external skill that depends on another platform's hooks, commands,
158 or private paths without rewriting the contract.