skill-review
Skill33 starsChanged 22 days agoMITView on GitHub
Use when reviewing or improving an existing agent skill. Covers triggering accuracy, content quality, redundancy with the base model, and measuring whether the skill actually changes behavior. Trigger on "my skill never triggers", "review this skill", "these two skills overlap", "audit our skill library". Do not use for writing a skill from scratch — see the skill-authoring skill.
We split this skill into the rules it gives an agent
2 rules. 0 are common, 2 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 16 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 57
Look for guidance that was true two years ago and is not now.
- Distinctive: line 114
When two skills disagree, the model will follow one of them arbitrarily.
“Common” is measured: kept by at least 6 in 10 of the 16 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 Review
Purpose
Assess whether a skill earns its place. A skill costs context and attention every time it loads; it must return more than it costs.
When to Use
- Reviewing a skill before publishing it.
- A skill that triggers unreliably.
- Auditing a skill library for redundancy and dead weight.
- Deciding whether two skills should be merged or split.
Capabilities
- Triggering evaluation: does it fire when it should, and stay silent when it should not?
- Content quality: is the guidance specific, correct, and actionable?
- Redundancy check: does it tell the model something it does not already do?
- Overlap detection across a library.
Inputs
- The skill, and the library it sits in.
- Real user phrasings for the task it addresses.
- The model's behavior on that task without the skill.
Outputs
A verdict with specifics:
- Keep — Triggers correctly, changes behavior for the better.
- Revise — Named defects: description, content, or scope.
- Merge or delete — It duplicates another skill, or adds nothing.
Workflow
- Test the triggering first — Ten phrasings that should trigger it, and five that should not. This is the fastest way to find that a skill is unusable, and it is the most common defect.
- Run the task without the skill — Establish the baseline. If the model already handles the task well, the skill is not needed.
- Run it with the skill — Compare. The difference is the skill's entire value. If there is no difference, delete it.
- Read the content critically — Is it specific enough to act on? Are the constraints real rules or vague preferences? Do the examples show the actual output shape?
- Check for overlap — Two skills that both trigger on the same request will both load, doubling the cost and possibly contradicting each other.
- Check the accuracy — Outdated practices in a skill are worse than no skill, because the model will follow them confidently.
Best Practices
- The behavioral difference is the only measure that matters. A beautifully written skill that does not change the output is decoration.
- A skill that triggers on 30% of the requests it should is broken, however good its content is. Fix the description first — content quality is irrelevant if the skill never loads.
- Look for guidance that was true two years ago and is not now. Skills rot, and a confidently stated obsolete practice is a liability.
- Two skills with overlapping descriptions will both load. Either the boundary must be sharpened in both descriptions, or they should be one skill.
- Prose that describes a domain rather than instructing an action is filler. Cut it.
- A skill with no constraints ("prefer clean code") is not a skill. It is a sentiment.
Examples
A review that is actionable:
## Review: `api-testing`
### Triggering — FAIL
Tested 10 phrasings a user would actually use:
"write tests for my API" -> did not trigger
"how do I test this endpoint" -> did not trigger
"integration tests for the orders service" -> triggered
... 3/10 triggered.
Cause: the description says "Comprehensive API testing methodology and
best practices for validating service contracts." It contains none of the
words a user would use. It reads like a conference talk title.
Fix: "Use when writing tests for an HTTP API or endpoint. Covers request
tests, contract tests, fixtures, and testing error paths. Trigger on
'write tests for my API', 'test this endpoint', 'integration tests'."
### Behavioral difference — MARGINAL
Baseline (no skill): the model writes reasonable request tests with a fixture,
covers the happy path and a 404.
With the skill: the same, plus it now tests the 422 validation path.
The skill adds one thing. That thing is worth having, but the skill is 340
lines to deliver it.
Fix: cut the sections on "why testing matters" (2 pages), the HTTP status
code reference (the model knows), and the generic pytest introduction. Keep
the error-path checklist and the contract-testing section, which are the
parts that changed the output. Target: under 120 lines.
### Overlap — ACTION REQUIRED
`api-testing` and `test-strategy` both trigger on "how should I test this".
Both load. They give different advice on mocking.
Fix: `test-strategy` owns the question of what to test at which level.
`api-testing` owns how to write an HTTP test. Add an explicit boundary to
both descriptions.
### Verdict: REVISE
Fix the description (blocking — the skill currently does not work), cut the
filler, and resolve the overlap.Notes
- The "did not trigger" failure is by far the most common and the most fatal, and it is invisible unless you test for it explicitly. Content review is pointless until triggering works.
- A skill whose value is one checklist item should be one checklist item, folded into a broader skill — not a 300-line file.
- When two skills disagree, the model will follow one of them arbitrarily. Contradiction across a library is worse than a gap.
Other versions21 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 21
- sanyuan0704/code-review-expert★ 3.9ksame name
- sanyuan0704/sanyuan-skills★ 3.9ksame name
- QoderAI/better-harness★ 2.4ksame name
- fagemx/gstack-game★ 68same name
- joelhooks/joelclaw★ 66same name
- coupler-io/skills★ 39same name
- pillumina/ascend-sleuth★ 5same name
- localSummer/skills★ 4same name
- aigengame/skills★ 2same name
- quokkify/skills★ 2same name
11 more not listed
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.
Used alongsideProjects with it also use sigma, skill-forge and 1 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
sanyuan0704Skillsigma
Personalized 1-on-1 AI tutor using Bloom's 2-Sigma mastery learning. Guides users through any topic with Socratic questioning, adaptive pacing, and rich visual output (HTML dashboards, Excalidraw concept maps, generated images). Use when user wants to learn something, study a topic, understand a concept, requests tutoring, says 'teach me', 'I want to learn', 'explain X to me step by step', 'help me understand', or invokes /sigma. Triggers on: learn, study, teach, tutor, understand, master, explain step by step.
Also in 3 projects that use this
WilliamSaysXSkillskill-forge
Automated skill creation workshop with intelligent source detection, smart path management, and end-to-end workflow automation. This skill should be used when users want to create a new skill or convert external resources (GitHub repositories, online documentation, or local directories) into a skill. Automatically fetches, organizes, and packages skills with proactive cleanup management.
Also in 3 projects that use this
SentrySkillskill-creator
Create new agent skills following the Agent Skills specification. Use when asked to "create a skill", "add a new skill", "write a skill", "make a skill", "build a skill", or scaffold a new skill with SKILL.md. Guides through requirements, writing, registration, and verification.
Also in 3 projects that use this
In this repository137 other files it gives its agents.
- agent-instructionsSkill
- agent-memorySkill
- hooksSkill
- plugin-developmentSkill
- skill-authoringSkill
- slash-commandsSkill
- subagentsSkill
- agent-designSkill
- context-engineeringSkill
- fine-tuningSkill
- llm-cost-optimizationSkill
- llm-evaluationSkill
- llm-integrationSkill
- mcp-serverSkill
- ml-pipelineSkill
- model-selectionSkill
- prompt-engineeringSkill
- ragSkill
- structured-outputSkill
- api-designSkill
- background-jobsSkill
- cachingSkill
- djangoSkill
- event-driven-architectureSkill
- fastapiSkill
- graphqlSkill
- microservicesSkill
- nestjsSkill
- realtime-websocketsSkill
- spring-bootSkill
- competitive-analysisSkill
- lead-researchSkill
- product-analysisSkill
- resumeSkill
- user-researchSkill
- database-performanceSkill
- data-modelingSkill
- data-qualitySkill
- pandasSkill
- postgresSkill
- sparkSkill
- brand-guidelinesSkill
- generative-artSkill
- themingSkill
- ui-reviewSkill
- visual-designSkill
- architecture-decisionsSkill
- bug-fix-protocolSkill
- cli-developmentSkill
- code-reviewSkill
- debuggingSkill
- design-patternsSkill
- domain-modelingSkill
- git-workflowSkill
- legacy-modernizationSkill
- refactoringSkill
- repository-explorationSkill
- simple-designSkill
- system-designSkill
- aws-cdkSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

