skills/seed/SKILL.md
Vendor the system-wide Harness Kit catalog into the current repo when a project needs checked-in local copies instead of relying on global bootstrap symlinks. Copies first-party skills and agents into a repo-local shared skill layer, then bridges harness-specific entrypoints back to that shared copy. Use when: "seed this repo", "vendor harness kit here", "initialize the agent here", "set me up offline". Trigger: /seed.
npx skillsauth add phrazzld/spellbook seedInstall 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.
Vendor Harness Kit into this repo. Most repos should rely on system-wide
bootstrap instead; use /seed only when the repo needs checked-in local
copies for offline work, review, or repository-specific persistence.
Find the Harness Kit root: readlink -f this SKILL.md, walk up until you
see skills/ + agents/ + harnesses/.
Resolve the repo-local shared skill root. Use .agents/skills/.
If a repo already has legacy .agent/skills/, stop and ask whether to
migrate it. The shared root is the canonical storage for vendored
Harness Kit skills; .claude/skills/, .codex/skills/, and .pi/skills/
are bridges.
Copy every skill in <harness-kit-root>/skills/ into the shared skill root,
preserving each skill's full directory (references/, scripts/,
evals/, everything). Skip seed itself; it lives globally.
Ensure .claude/skills/<name>, .codex/skills/<name>, and
.pi/skills/<name> point at each shared skill when those harness dirs
exist. Do not duplicate skill contents into harness-specific dirs.
Copy every agent in <harness-kit-root>/agents/ into the repo's existing
agent directory. In most repos today that is .claude/agents/.
Do not invent a second copy of agents unless the repo already has
a documented shared-agent convention.
Copy <harness-kit-root>/harnesses/shared/AGENTS.md to ./AGENTS.md
only if one doesn't already exist.
Print what you installed.
~/.claude / ~/.codex / ~/.pi.
Writes only to the current repo..claude/skills/ is only a bridge..claude/, or
AGENTS.md — ask first./seed exists only for repo-local
vendoring.Typical time: seconds. Typical cost: zero LLM tokens beyond the skill body — just file copies.
testing
Capture one compounding repo-technical learning while a solved problem is still fresh. Use when: after a bug fix, diagnosis, delivery, review, or incident reveals a reusable pattern worth adding to `docs/solutions/`. Trigger: /compound, /capture-learning, /learning.
testing
Route Misty Step factory application capabilities. Use when choosing, auditing, integrating, or operating Canary, Powder, Landmark, Aesthetic, or Bitterblossom: production observability, incidents, health checks, error logging, backlog/work-card state, release intelligence, UI/UX system adoption, or supervised/unsupervised agent dispatch. Trigger: /factory-apps, /factory-stack.
testing
Prove a skill beats no-skill with a falsifiable A/B eval, or retire it. Design, generate, run, and maintain a skill-specific eval: name the one claim the skill must earn, run it skill-on vs raw same-model, grade blind with objective checks first, return a keep/adapt/cut verdict. Use when: "eval this skill", "does this skill help", "prove the skill beats no skill", "write an eval for", "benchmark a skill", "is this skill worth it", "skill A/B", "skill regression test", "generate skill evals". Trigger: /skill-eval, /eval-skill, /prove-skill.
tools
> Template. Copy to `<target-repo>/.agents/skills/<repo>-<domain>/SKILL.md` > and fill every bracketed placeholder from the live target repo. Delete this > line and every other `> ` guidance line before committing. See > `../../references/repo-local-skill-generation.md` for the full process. --- name: <repo>-<domain> description: | [One paragraph: what this skill verifies/runs/operates for <repo>, stated in terms of the repo's real shape (service/CLI/library/etc.), not generic process. En