skills/shape/SKILL.md
Shape a raw idea into something buildable. Product + technical exploration. Spec, design, critique, plan. Output is a context packet. Use when: "shape this", "write a spec", "design this feature", "plan this", "spec out", "context packet", "technical design". Trigger: /shape, /spec, /plan, /cp.
npx skillsauth add phrazzld/agent-skills shapeInstall 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.
Turn a raw idea into a context packet — the unit of specification that
/deliver consumes. Spec before code, always.
A packet is ready when all of these are true. How you get there is your judgment; size the effort to the stakes — a one-file fix needs a paragraph, an architecture choice needs the full treatment.
references/executable-oracles.md.Premise Source: sha256:<digest> <path-or-url>) or
carries an explicit waiver with residual risk. Voice/raw-transcript
premises take the metadata block from
references/voice-transcript-metadata.md; never store raw audio paths.
This is grader-enforced (see Verification).Lock product direction with the user before technical design when the direction is genuinely contestable — one question at a time, with your recommended answer and what breaks if it's wrong. Don't manufacture questions for shapes the evidence already locks.
Sections carry weight or they don't appear. For substantial work, follow the
PRD shape in references/prd-ticket-quality.md; for CLI surfaces, include
the block from references/cli-design.md.
# Context Packet: <title>
## Goal — one sentence, outcome not mechanism
## Non-Goals — scope that stays out, even if tempting
## Constraints — invariants that must remain true
## Repo Anchors — the 3–10 files whose patterns must be followed
## Alternatives — what was considered, how each fails, verdicts
## Design — chosen shape, surfaces touched, data/control flow,
rejected alternatives and why, ADR decision if any
## Oracle — executable definition of done
## Premise Source — sha256 + artifact, or explicit waiver
## Risks + Rollout — how it fails, how to undo it
When the oracle depends on an acceptance artifact (fixture, golden file,
contract, screenshot), pin it: sha256:<digest> <path>. If implementation
intentionally changes that artifact, the handoff carries a contract-change
acknowledgment. High-risk work (money/auth/migrations, expensive-to-detect
regressions) earns formal examples and a test-strength budget — note it in
the packet for /deliver and /qa rather than inflating the packet itself.
Delegate on judgment per the shared Roster contract: native subagents by
default; add cross-model critics, roster providers, or sprite lanes
(/sprites) only when they answer a distinct question. See
harnesses/shared/AGENTS.md (Roster).
Local lane guidance: one lane to map repo constraints, one for prior art or premise challenge; fresh-context critique of the draft packet when the design is contestable.
Your own design read is not a review. When the design is contestable, hand
the draft packet — artifact only, not your reasoning trail — to adversarial
fresh-context critique, preferably a different model family, and ask for the
production failure that would embarrass us. Lens prompts live in
references/critique-personas.md. Skip for trivial shapes.
shaping: true feed other streams; trace consequences after editing.Premise-source discipline is enforced by the Rust grader:
cargo run --locked -p harness-kit-checks -- premise-source validate <packet>
cargo run --locked -p harness-kit-checks -- premise-source self-test
Optional reviewer-facing HTML render for visual/doc-heavy handoffs
(shape-render), critiqued via /design; the Markdown packet stays
authoritative.
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.