Skip to content
Back to skills

Rewrite Descriptions

ASecurity

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.

  • 5 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added June 13, 2026
ai-agents

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned June 13, 2026

npx -y skills add theagenticguy/agentic-plugins --skill rewrite-descriptions --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Rewrite Descriptions?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Rewrite Descriptions
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theagenticguy-rewrite-descriptions/badge)](https://www.skillsdirectory.com/skills/theagenticguy-rewrite-descriptions)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: rewrite-descriptions
description: >
  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.
arguments:
  - name: pair
    description: "Collision pair as `skill-a,skill-b` (e.g., 'research,internal-research') or a single skill name to rewrite against siblings."
    required: true
context: fork
user_facing: true
---

## 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 }}` — either `skill-a,skill-b` or a single skill name. If single, read `plugin-gardener/audit/` for the latest `collisions.md` and pick the top unresolved collision involving that skill.

## How it works

1. Resolve each skill path. Read both SKILL.md files and capture the current `description` + optional `when_to_use`.
2. 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_use` under 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.
3. Write `plugin-gardener/audit/ad-hoc/rewrite-<skill-a>-vs-<skill-b>-<YYYY-MM-DD>.md` using `templates/proposal-skeleton.md`.
4. 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.

Files in this skill

  • SKILL.md2.8 KB
  • references/rewriting-patterns.md3.9 KB
  • templates/proposal-skeleton.md1.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.