.claude/skills/curate/SKILL.md
Evolve the Spellbook library. Scan external sources for new skills worth indexing, review observations for improvement opportunities, brainstorm new primitives, investigate existing skills for consolidation or deletion, research power user patterns and best practices. Use when: "curate", "evolve spellbook", "what should we build", "find new skills", "audit the library", "consolidate skills", "what's new in the ecosystem", "spellbook maintenance", "improve primitives".
npx skillsauth add phrazzld/agent-skills curateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Evolve the Spellbook library. This is the primary workflow for maintaining and growing the primitive collection.
| Command | Action |
|---------|--------|
| /curate | Full curation session (all phases below) |
| /curate scan | Scan external sources for new skills worth indexing |
| /curate improve | Synthesize observations into discrete improvements |
| /curate brainstorm | Identify gaps, propose new primitives |
| /curate audit | Review existing skills for quality, overlap, staleness |
| /curate research | Research power users, best practices, ecosystem trends |
Research what's new in the agent skills ecosystem:
Check indexed sources — Run python3 scripts/generate-embeddings.py --dry-run
to see current source coverage. Are there new skills in existing sources?
Discover new sources — /research web-search for:
Evaluate candidates — For each discovered skill/source:
Update sources — If a new repo is worth indexing, add it to
EXTERNAL_SOURCES in scripts/generate-embeddings.py and regenerate.
Process accumulated feedback from consuming projects:
Collect — Find all .spellbook/observations.ndjson files:
find ~/Development -name "observations.ndjson" -path "*/.spellbook/*" 2>/dev/null
Cluster — Group by primitive FQN. Primitives with 2+ observations have a real pattern.
Act — For each cluster:
Identify gaps and propose new primitives:
Run /research thinktank with:
Cross-reference with ecosystem — Compare our coverage against anthropics/skills, openai/skills, vercel-labs/agent-skills. What do they have that we don't? What do we have that's unique?
Propose — For each candidate new primitive:
Review the current library for quality and relevance:
Overlap detection — Run python3 scripts/search-embeddings.py with
each skill's description as query. High similarity between two skills
(> 0.85) suggests consolidation.
Staleness check — For each skill:
git log -1 --format=%ci skills/{name}/)Quality gate — Spot-check frontmatter:
Consolidation candidates — Skills that overlap heavily should be merged (one absorbs the other as references).
Deletion candidates — Skills with no clear user, stale content, or zero observations should be considered for removal.
For each proposed change from phases 1-4:
./scripts/generate-index.shpython3 scripts/generate-embeddings.py.spellbook.yaml if the change affects this repo's manifestdevelopment
Lightweight evidence-backed retro and catch-up reports for a current repo, branch, PR, backlog slice, or recent agent session. Use when the user asks for a debrief, catch me up, what changed, why it matters, product implications, end-user implications, developer experience implications, current app state, backlog state, workspace state, alternatives considered, or context rebuild after losing the thread. Trigger: /debrief.
testing
Capture agent-session work records as local JSONL audit evidence. Links a backlog/spec, branch, commits, review verdicts, QA/demo evidence, transcript refs, and shipped ref without storing raw private transcripts. Use when: "trace this work", "write work record", "agent session trace", "journal this delivery", "link transcript evidence". Trigger: /trace, /journal.
data-ai
Turn proven agent-session patterns into first-party Harness Kit skills. Use when: "skillify this conversation", "make this into a skill", "generate a skill from current transcript", "extract reusable workflow". Trigger: /skillify.
testing
Run one targeted, read-only architecture or quality critique through a named lens from the shared rubric. Use when: "critique this module", "run an Ousterhout pass", "lens critique", "architecture critique". Trigger: /critique.