.agents/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 manifesttools
Enumerates the peer AI agent CLIs installed on this machine (codex, claude, pi, opencode, cursor-agent, grok, agy, hermes, thinktank) and how to invoke each headlessly. A capability map, not a quota: useful for fresh-context adversarial review on a different model family, second opinions, competing attempts, and wide benches. Use when: "ask codex", "ask another model", "second opinion", "cross-model review", "what AI tools do I have", "other agents", "different model family", "adversarial critique from another provider". Trigger: /roster.
development
Run lane cards on Fly Sprites: remote, isolated, scale-to-zero sandboxes for heavy or parallel agent work. Golden-checkpoint provisioning so lanes start on a ready sprite with zero setup tokens. Use when: "run this on a sprite", "remote lane", "offload to a sandbox", "dispatch to sprites", "bake a sprite", "sprite fleet", heavy/long-running/parallel sub-agent work that should not run on this machine. Trigger: /sprites, /sprite-lane.
testing
Compose and launch roster-backed specialist lanes with prompt-native lane cards and receipts. Use when: "dispatch agents", "use subagents", "compose a team", "run provider lanes", "make lane cards". Trigger: /dispatch, /subagents, /lanes.
tools
Fast session-start repository orientation from live local evidence. Use when: "orient yourself", "start of session", "new session", "where are we", "catch me up before acting", "what should I do next", after compaction, after switching worktrees, or before choosing a Harness Kit workflow. Trigger: /orient, /ground, /session-start.