skills/sprites/SKILL.md
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.
npx skillsauth add phrazzld/spellbook spritesInstall 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.
One primitive: scripts/sprite-lane runs one lane card on one sprite and
writes a local receipt. No daemon, no fleet state. Both ad-hoc dispatch (an
orchestrator calling this skill) and event-driven intake (a webhook or cron
caller) use the same primitive.
| Lane shape | Run it |
|---|---|
| Quick exploration, repo Q&A, small review | Local native subagent |
| Massive parallel fan-out within one session (audits, migrations, cross-checked review) | The harness's own large-scale orchestration feature when it has one — sprites add network overhead for nothing there |
| Heavy build/test loops, big implementation tickets | Sprite |
| Long-running or detached work (hours, overnight) | Sprite, --detach |
| Parallel competing attempts on the same repo | One sprite per attempt |
| Anything needing isolation from this machine | Sprite |
Do not prescribe sprites for work a local subagent finishes faster; network and sync overhead make sprites worse for sub-minute lanes.
scripts/sprite-lane bake <sprite> # provision + golden checkpoint (idempotent)
scripts/sprite-lane run <sprite> --repo <owner/name|url> --card <file> \
[--branch <b>] [--harness codex|claude] [--detach] [--fresh]
scripts/sprite-lane status <sprite> # bake state + running lanes
scripts/sprite-lane fetch <sprite> <lane-id> # pull a detached lane's log
scripts/sprite-lane reset <sprite> # restore golden checkpoint
Receipts land in ~/.harness-kit/receipts/sprite-lane/<lane-id>.json with the
remote log path, exit code, and timing.
Sprites cannot fork from another sprite's checkpoint, so determinism comes
from: an idempotent bake (harness CLIs, auth, git identity) plus a per-sprite
golden checkpoint. run auto-bakes an unbaked sprite; --fresh restores
golden first so the lane starts clean. Bumping BAKE_VERSION in the script
invalidates stale bakes everywhere. Details, auth flows, and failure modes:
references/provisioning.md.
A lane card states: end state, success criteria, verification affordances,
boundaries, and expected output shape (template:
templates/lane-card.md). Big outcome-shaped tickets beat atomic tasks —
the agent on the sprite owns its own decomposition. Put the oracle in the
card; the sprite has no access to your local context.
--fresh wipes uncommitted work from previous lanes on that sprite. Fetch
anything you need first.~/.codex/auth.json; if lanes start failing with
refresh_token_reused or auth_error, re-run codex login locally and
re-bake.ANTHROPIC_API_KEY exported locally at run time.mount_failed health is unusable; re-bake and cut a new
golden.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.
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.
development
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.