Skip to content
Back to skills

Skill Curator

ASecurity

Audit a skill library for duplicated guidance, contradictions, bloat, dead references, and defects. Use when cleaning, consolidating, or de-duplicating a skills tree.

  • 2 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 11, 2026
ai-agentsgorefactoringgit

Security analysis

A100/100

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

Scanned September 23, 2026

npx -y skills add wilbeibi/wilbeibi-skills --skill skill-curator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Curator?

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

Security grade badge for Skill Curator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/wilbeibi-skill-curator/badge)](https://www.skillsdirectory.com/skills/wilbeibi-skill-curator)

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: skill-curator
description: Audit a skill library for duplicated guidance, contradictions, bloat, dead references, and defects. Use when cleaning, consolidating, or de-duplicating a skills tree.
disable-model-invocation: true
---

# skill-curator

## Workflow

1. **Inventory** — `for d in <root>/*/*/; do grep -E '^(name|description):' "$d/SKILL.md"; done`
2. **Cluster** — group by topic; flag pairs whose descriptions overlap or triggers could both fire.
3. **Read suspects** — never classify from description or regex alone.
4. **Classify** against taxonomy below.
5. **Surface findings + recommended fix** — get direction before multi-file refactor; small isolated fixes can proceed.
6. **Fix and verify**. Don't commit unless asked.

## Taxonomy

- **Forked script** — same script copied across skills. Diff for drift. One owner; the other points to it.
- **Contradiction** — conflicting instructions for the same artifact. Pick owner; other defers.
- **Restatement** — one skill re-derives another's content. Replace with a one-line pointer.
- **Bloat** — frequently-loaded file carrying rare detail. Externalize to `references/`; keep quick-fixes inline.
- **Unused or over budget** — a skill no session log has read, or descriptions that together exceed the harness's list budget (Codex: 2% of context, then equal truncation). [steipete/agent-scripts skill-cleaner](https://github.com/steipete/agent-scripts/blob/main/skills/skill-cleaner/SKILL.md) measures both for Codex; elsewhere, sum description bytes by hand.
- **Internal defect** — duplicate headers/numbering, dead path refs, dead code.
- **Smell** — a single skill that fails on its own. From a 238-skill survey (arXiv 2607.01456), the ones worth flagging: stepless workflow; option buffet (choices with no decision rule); rationalization loophole ("usually", "if needed"); buried gotchas (traps mid-paragraph instead of in Notes); confusing description (what, when, and keywords blurred into one sentence); time-sensitive claims; non-third-person description; XML or backslash paths in frontmatter.

## Rules

- Read every claimed defect before asserting it — heuristics misfire on code blocks and intentional parallel structures.
- One owner per capability; the other references it by explicit path.
- Progressive disclosure: description → SKILL.md (terse) → `references/REFERENCE.md` (deep). Terseness scales with load frequency.
- Fix the defect only — no adjacent refactoring, no extra cross-links.

## See also

- `write-skill` — author one new skill.

Files in this skill

  • SKILL.md1.7 KB
  • agents/openai.yaml43 B

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…