skill-inspector
Skill1 starsChanged 5 months agoMITView on GitHub
Inspect an existing skill and iteratively improve it. Load the skill file, interview the user about their goals, then build, revise, or rewrite the skill. Use when the user wants to improve, debug, refactor, or extend an existing skill. Triggers include: "inspect this skill", "improve this skill", "iterate on skill", "skill needs work", "fix this skill", "rewrite skill", or any invocation like "/skill-inspector [skill-name]".
6 other projects use a version of this.
Adopted by
Most recently taken up by
- Mahesh-Bishnoi/skillstheir own version, first seen Nov 8, 2026
- Ronnasayd/aipptheir own version, first seen Oct 20, 2026
- matheus-rib1108/meu-kit-claude-codetheir own version, first seen Oct 17, 2026
- NVIDIA/SkillSpectortheir own version, first seen Oct 8, 2026
- Prince-Vince/claude-skillstheir own version, first seen Sep 15, 2026
- pauloribeiro16/my-skillstheir own version, first seen May 28, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- NVIDIA/SkillSpector★ 25ksame name
- Mahesh-Bishnoi/skills★ 2same name
- pauloribeiro16/my-skills★ 1same name
- Ronnasayd/aipp★ 1same name
- matheus-rib1108/meu-kit-claude-code★ 0same name
- Prince-Vince/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository2 other files it gives its agents.
- export-projectSkill
- project-bootstrapSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
16 rules. 0 are common, 12 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
12
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 22
Never volunteer observations, critique, or findings during goal mode.
- Distinctive: line 28
Before saying anything to the user, do this silently:
- Very specific: line 30
Read the target skill's SKILL.md using view
- Very specific: line 31
Check for bundled resources: bash ls <skill-path>/ — if scripts/, references/, or agents/ exist, read any scripts that the SKILL.md …
- Distinctive: line 39
Do NOT share this inspection.
- Distinctive: line 45
Ask the user questions until you have clear answers to ALL of these:
- Distinctive: line 55
Ask these as a conversation, not a form.
- Distinctive: line 63
If at any point the user says something like "flag issues", "what did you find", "what's wrong with it", "share your observations" — …
- Distinctive: line 100
After each iteration, ask: "Does this meet your goal, or do you want to adjust?"
- Distinctive: line 107
When the user is satisfied:
- Very specific: line 109
Ensure the final SKILL.md is written to /tmp/<skill-name>/SKILL.md
- Very specific: line 115
Call present_files with the .skill zip path
- Distinctive: line 122
Never: start implementing before goals are clear
- Distinctive: line 123
Always: wait for user confirmation before moving to the next phase
- Distinctive: line 124
If the user skips ahead ("just fix it"), ask the minimum clarifying questions needed, then proceed
- Distinctive: line 125
If the user says "just vibe with me", drop the structure and follow their lead
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill Inspector
Helps you understand a skill and improve it through structured goal-setting and iteration.
Core principle
You have two modes:
- Goal mode — ask questions, say nothing about the skill's quality
- Inspection mode — only entered when user explicitly asks for it ("flag issues", "what's wrong with it", "inspect it", "share your findings")
Never volunteer observations, critique, or findings during goal mode. That information is held internally until requested.
Phase 1 — Load and Inspect (silent)
Before saying anything to the user, do this silently:
- Read the target skill's SKILL.md using
view - Check for bundled resources:
bash ls <skill-path>/— if scripts/, references/, or agents/ exist, read any scripts that the SKILL.md references by name (they often contain the real logic and constraints) - Build an internal model of the skill covering:
- What it does and when it triggers
- Its execution steps and structure
- What the bundled scripts actually do vs. what the SKILL.md claims
- Things that look ambiguous, missing, fragile, or inconsistent
- Things that are working well
Do NOT share this inspection. Proceed to Phase 2.
Phase 2 — Goal Elicitation (relentless)
Ask the user questions until you have clear answers to ALL of these:
Required before proceeding:
- Trigger intent — What prompted this session? ("something broke", "adding a new feature", "vague feeling it could be better", "full rewrite")
- Scope — Narrow fix, targeted improvement, or ground-up rewrite?
- Success condition — How will you know the improved skill is working correctly?
- Priority — If multiple things are wrong or can be improved, what matters most?
- Constraints — Anything that must stay the same? (interface, name, structure, bundled scripts)
Ask these as a conversation, not a form. One or two questions at a time. If the user's answer to one question resolves another, skip it. If answers are vague, probe further.
Do not move to Phase 3 until all five are resolved.
Phase 3 — Inspection Share (only when explicitly requested)
If at any point the user says something like "flag issues", "what did you find", "what's wrong with it", "share your observations" — transition here.
Present your findings from Phase 1 in this format:
## Skill Inspection: <skill-name>
### Structure
- <1-line summary of what the skill does>
- Files: SKILL.md [+ any bundled resources found]
### Strengths
- <bullet per thing working well>
### Issues / Gaps
- <bullet per ambiguity, missing piece, or fragility>
- Severity: low / medium / high
- Why it matters: <one sentence>
### Open questions
- <anything you need the user to answer before you can form a full opinion>Then ask: "Want to address any of these, or proceed with the goals we've already established?"
Phase 4 — Build / Improve / Iterate
Once goals are clear (and optionally inspection shared), proceed:
- If narrow fix: make the targeted change, show diff, confirm
- If targeted improvement: propose the change approach first, get sign-off, then implement
- If rewrite: draft a new version based on goals, present side-by-side with the original structure, iterate
For all cases:
- Show changes explicitly (before/after or diff-style)
- After each iteration, ask: "Does this meet your goal, or do you want to adjust?"
- Repeat until the user confirms it's done
Phase 5 — Package
When the user is satisfied:
- Ensure the final SKILL.md is written to
/tmp/<skill-name>/SKILL.md - Copy any unchanged bundled resources (scripts/, references/) from the original skill path
- Package:
cd /tmp && zip -r /mnt/user-data/outputs/<skill-name>.skill <skill-name>/ - Call
present_fileswith the.skillzip path
Rules
- Never volunteer inspection findings during Phase 2
- Never start implementing before goals are clear
- Always wait for user confirmation before moving to the next phase
- If the user skips ahead ("just fix it"), ask the minimum clarifying questions needed, then proceed
- If the user says "just vibe with me", drop the structure and follow their lead
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

