From Double Shot
Use when the user wants to take a substantial plan or design document all the way to a built, tested, reviewed product in one orchestrated push — phrasings like "one-shot this", "double-shot it", "build the whole thing from this plan", "ship this design / blueprint". Runs a two-phase orchestration — plan→blueprint (with a mandatory human feedback gate), then blueprint→build-to-green + adversarial review — using the bundled `plan-to-blueprint` and `build-from-blueprint` workflows. The main agent orchestrates; the workflows do the building. NOT for quick features or bug fixes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/double-shot:double-shotThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
`double-shot` takes a substantial plan/design doc all the way to a built, tested, reviewed product, in **two phases with one human feedback gate between**.
double-shot takes a substantial plan/design doc all the way to a built, tested, reviewed product, in two phases with one human feedback gate between.
You are the orchestrator: you understand the plan, align with the user, and run the two phases — but the building is done by two background workflows. Your context stays clean and you never do the heavy work yourself.
[you: understand the plan + repo, align with the user] ← conversation
│
PHASE 1 — plan-to-blueprint (research + design → BLUEPRINT.md)
│
[you: show the user the blueprint + flagged risks] ← FEEDBACK GATE (mandatory)
│
PHASE 2 — build-from-blueprint (scaffold → build modules → green → review)
│
[you: verify on disk yourself, then report] ← back to the user
{ planPath, repoPath, stack, scope, constraints }. It researches the toolchain, designs the hard subsystems, and writes a BLUEPRINT.md.{ blueprintPath, repoPath, envPrefix, buildCmd?, testCmd?, constraints }. It spikes risky deps, builds the foundation and adversarially verifies the crown-jewel before fanning out, builds modules in disjoint-file waves (each adversarially verified + fix-looped), loops to green, then runs the adversarial security/correctness/simplification review + triage.The two workflow scripts are bundled inside this skill's own directory, under workflows/, so they travel with the skill however it's installed. Invoke them via the Workflow tool's scriptPath, resolving this skill's directory (${CLAUDE_SKILL_DIR} when your harness exposes it):
Workflow({ scriptPath: "${CLAUDE_SKILL_DIR}/workflows/plan-to-blueprint.js",
args: { planPath, repoPath, stack, scope, constraints } })
Workflow({ scriptPath: "${CLAUDE_SKILL_DIR}/workflows/build-from-blueprint.js",
args: { blueprintPath, repoPath, envPrefix } }) // envPrefix carries shell setup, e.g. PATH
If ${CLAUDE_SKILL_DIR} isn't available, resolve this installed skill's absolute path (e.g. ~/.claude/skills/double-shot/workflows/…), or copy the two .js files into ~/.claude/workflows/ and invoke by name: Workflow({ name: "plan-to-blueprint", args: {…} }). Each workflow runs in the background and returns one structured result; you'll be notified on completion.
A quick feature, a bug fix, or a task without a substantial plan doc — just do it directly or with a single agent. Double-shot is for taking a real design all the way to a built product; it spawns many agents and is not free.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub lucianhymer/double-shot --plugin double-shot