skills/harness/SKILL.md
Build and repair Spellbook primitives: skills, shared doctrine, provider roster, harness configs, gates, evals, bootstrap, and sync logic. Use for "improve the harness", "bootstrap is wrong", "AGENTS.md is stale", "skill health", "eval skill", "sync primitives", "roster defaults". Trigger: /harness, /skill, /primitive.
npx skillsauth add phrazzld/agent-skills harnessInstall 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.
Mutate the harness. Keep it thin.
| Need | Load |
|---|---|
| create skill/agent | references/mode-create.md |
| eval skill | references/mode-eval.md |
| lint skill | references/mode-lint.md |
| convert agent/skill | references/mode-convert.md |
| sync externals | references/mode-sync.md |
| engineer doctrine/gates/hooks | references/mode-engineer.md |
| audit catalog | references/mode-audit.md |
| open-model defaults | references/open-model-roster.md |
SKILL.md is primary.skills/; repo-local .agents/skills/ and
harness-specific skill bridge dirs are /seed output for consumer repos.AGENTS.md is a router, not a manual. Keep non-obvious facts
only.If a provider roster is available (repo .spellbook/agents.yaml or system ~/.spellbook/agents.yaml), dispatch two or more providers for
substantive harness work and record receipts. Use lanes for doctrine critique,
runtime compatibility, gate design, and regression risk. Give each lane scoped
files and expected output; the lead owns final semantics, verification, and
receipt evidence. Direct work is for mechanical commands, emergency unblocks,
explicit user-forbidden delegation, or fewer than two available providers.
Do not treat a missing repo-local roster as a waiver. Run the resolver-backed
probe, which falls back to the system Spellbook roster:
python3 $SPELLBOOK_ROOT/scripts/probe-agent-roster.py.
Native in-thread subagents may supplement the investigation, but they do not
satisfy the roster floor. Count only configured provider ids in receipts and
final roster reports.
SKILL.md encodes judgment, not a procedure the model already knows.references/; keep the entry file short.tools
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.