codel
← Back to the index

ENG-15 · SEC. 01 Engineering & Coding

Pushy Skill Description Audit

Rewrite thin skill descriptions so agents actually reach for them instead of silently ignoring them.

FORMAT
loop
DIFFICULTY
beginner
TIME
10 min
TOOLS
claude-code · cursor · codex-cli
MODELS
any
COPIES
0 so far

When to use this

You've built skills, custom slash commands, or tool descriptions and suspect the agent isn't reaching for them when it should. Use this loop to audit and rewrite every description in a skills directory in one pass.

The pattern

Pastes as plain text
Find where this project keeps its skill/tool descriptions (.claude/skills/, .cursor/rules/, or equivalent; check the repo), tell me which directory you found, and audit every description in it for undertriggering risk, fixing the weak ones. If I name a directory in my next message, use that one instead.

For each skill found, loop:
1. Read its current description.
2. Count how many distinct trigger phrases, synonyms, or adjacent-concept words it contains (things a user might actually type that should activate it).
3. If it has fewer than 5, rewrite it to include at least 5: the core term, common synonyms, related verbs, and a couple of realistic user phrasings ("show me...", "fix the...", "set up...").
4. Do not change what the skill does — only rewrite the description/trigger text. Keep it accurate; don't add trigger phrases for things the skill doesn't actually handle.
5. After each rewrite, show the before/after so I can sanity-check it didn't overreach.
6. Move to the next skill. Repeat until every skill in the directory has been checked.
7. At the end, report how many were rewritten vs. already fine.

Real example output

Found 6 skills in .claude/skills/.

1. deploy-check/SKILL.md
   Before: "How to check a deployment"
   Trigger count: 1
   After: "How to check a deployment is healthy. Use whenever the user mentions deploying, shipping, going live, pushing to production, releasing, or asks 'is it live', 'did the deploy work', 'check prod', 'verify the release'."
   Rewritten (1 -> 8 trigger phrases).

2. db-migrate/SKILL.md
   Before: "Runs database migrations. Use when the user mentions migrations, schema changes, altering tables, adding columns, or running db:migrate / prisma migrate / alembic."
   Trigger count: 6. Already fine, no change.

3. api-docs-gen/SKILL.md
   Before: "Generates docs"
   Trigger count: 1
   After: "Generates API documentation from route/endpoint code. Use when the user asks to document an API, generate docs, write endpoint documentation, create an OpenAPI/Swagger spec, or says 'document these routes'."
   Rewritten (1 -> 6 trigger phrases).

[... 3 more checked ...]

Summary: 4 of 6 rewritten, 2 already had sufficient trigger coverage.

Why it works

A skill an agent never reaches for is dead weight regardless of how good its contents are, because agents match on the description text, not the quality of what's inside. Counting trigger phrases turns "make it findable" into a concrete bar the agent can check itself against.

Entry ENG-15 · by codel · 2026-07-09 · CC-BY-4.0