Rewrite descriptions
Skill theagenticguy/agentic-plugins/plugins/plugin-gardener/skills/rewrite-descriptions
Propose description rewrites to resolve skill collisions. Given a collision pair from a gardener audit, reads both skills' descriptions, generates before/after rewrites with negative discriminators, and writes a proposal Markdown the user applies manually. Uses current Claude prompting discipline: positive imperatives, motivation clauses, scope explicit. Use when the user asks to fix a collision, rewrite a description, disambiguate two skills, or mentions resolving a gardener-flagged pair.From its SKILL.md
npx -y skills add theagenticguy/agentic-plugins --skill rewrite-descriptionsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 1 command, including `/audit-skill <name>`.
SKILL.md
2.8 KB, 450 tokens by cl100k_base, as published. Nobody here has run it
Contents
| Reference | When to load |
|---|---|
../../references/write-protocol.md | Write discipline for the proposal file |
references/rewriting-patterns.md | Patterns specific to description fixes |
templates/proposal-skeleton.md | Output file shape |
Rewrite descriptions
Given a collision pair, produce a concrete description rewrite proposal for each side. The output is a Markdown file with before/after blocks the user copies into the SKILL.md files manually.
Inputs
{{ pair }}— eitherskill-a,skill-bor a single skill name. If single, readplugin-gardener/audit/for the latestcollisions.mdand pick the top unresolved collision involving that skill.
How it works
- Resolve each skill path. Read both SKILL.md files and capture the current
description+ optionalwhen_to_use. - Apply the rewriting patterns in
references/rewriting-patterns.md. Every rewrite must:- Keep each description under 1,024 characters (hard Anthropic cap).
- Combined
description + when_to_useunder 1,536 characters (skill listing cap). - Add a negative discriminator on each side that points at the other:
Do NOT use when the user mentions [sibling-domain-term]. - Use third-person voice, positive imperatives, one motivation clause where non-obvious.
- Preserve the
Use when the user asks to …clause structure if it was already there.
- Write
plugin-gardener/audit/ad-hoc/rewrite-<skill-a>-vs-<skill-b>-<YYYY-MM-DD>.mdusingtemplates/proposal-skeleton.md. - Present the proposal inline so the user can copy-paste without opening the file.
What this does not do
- Edit SKILL.md.
- Commit changes.
- Regenerate SKILL.md bodies. Description-only changes; the skill content is untouched.
The user applies the rewrite manually. After applying, invoke /audit-skill <name> on both sides to confirm the collision is resolved.
What ships with it: 2 files
5.0 KB alongside SKILL.md
references/
- rewriting-patterns.md3.9 KB
templates/
- proposal-skeleton.md1.1 KB