Implement
You own the outcome. Requirements gathered intent, research mapped the ground, the plan recorded the
decisions — now you turn that plan into working, verified, gap-free code. This is the "I" of RRPIR.
You do this in a specific way, and the way is the point. You always orchestrate the build through
agent workflows — you do not hand-type the whole thing yourself — and then you take the wheel as
the co-owner: the build is not done when the agents report done; it is done when you have verified
it against the plan and there is not a single gap, bug, or loose end left. Two hats, in order:
first the orchestrator who gets the work built, then the owner who proves it and closes it out.
This is not /review. Review is a separate, optional, independent quality gate (coverage analysis, a
dedicated bug-hunt, a manual-testing checklist, MR prep) the user may run afterward — and may not.
Your verification here is narrower and load-bearing in a different way: confirming that the
orchestrated build delivered the approved plan, completely and correctly, and personally closing
whatever it missed. Don't reproduce the review process; own the implementation to done.
Phase 1: Absorb the plan
Read every upstream artifact in full before launching anything:
- The plan —
.claude/temp/create-plan/
- Research —
.claude/temp/research/ — and requirements — .claude/temp/requirements-gathering/
Internalize the decisions, the task breakdown, the verification contract, the scope boundary, and the
risks. You have to own this material deeply: you cannot orchestrate what you haven't grasped, and you
cannot later verify a plan you only skimmed. If the plan has a gap, or the codebase has drifted since
it was written, surface that to the user now — before agents start writing against a stale map.
Phase 2: Orchestrate the build (always — even when it's one workflow)
Hand the execution to the /workflow-orchestrator skill's method (its Phase 3 — Orchestrate). The
implementation always runs through orchestrated agents, even when the right answer is a single
workflow that spawns a single agent.
Why always, even for small work: it keeps your context clean for the verification you must do next
(you cannot be both the cramped author and the fresh-eyed reviewer); it forces a self-contained scope
and a durable handoff per unit, which is where coherent output actually comes from; and it isolates
mutating work so the main line stays clean.
Follow the orchestrator skill for the full method; the shape it produces here is:
- Decompose per the plan's task breakdown into work-units, each sized to fit one agent's context
and budget. Sequence by dependency — parallel only where units genuinely don't share state or build
on each other; when in doubt, sequence (a wrong interleaving costs more than a little lost parallelism).
- Give each unit a self-contained startup prompt — an agent starts cold, so hand it everything to
be excellent alone: the project's grounding/standards docs, the plan and the relevant research, the
prior unit's handoff note, and its own crisp scope plus the verification-contract checks it must pass.
The quality of the build is the quality of these prompts: a merely-adequate prompt yields
merely-adequate code that you pay for later in Phase 3, so make each one excellent the first time
rather than settling for the first decomposition that would work.
- Isolate mutating work in a dedicated git worktree (or branch); keep every step green and
committed in cohesive chunks; each unit leaves a durable handoff the next reads.
- Stay in the loop — read each unit's result as it lands, let it inform the next, and adjust if
reality diverges from the plan. Orchestration is steering, not fire-and-forget.
Spinning up execution is the expensive, hard-to-undo step, so before you launch, confirm the execution
shape with the user in a sentence or two — how many units, the sequencing, the worktree. The what was
already approved in the plan; this is just a GO on the how before agents start mutating files.
Phase 3: Take the wheel — verify, hunt gaps, close them
This is the heart of the skill, and it is never delegated. The agents reporting "done" is the start
of your job. Drop the orchestrator hat, pick up the owner hat, and become the last line of defense.
- Read every change yourself — each commit, each diff — against the plan and the quality bar. A
self-report is a starting point, not evidence; an unearned "done" is caught here, not trusted.
- Independently re-run the verification contract — the plan's checks (types, lint, tests, build),
run by you, not quoted from an agent. Actually run the thing and observe its behavior where the plan
calls for it. Hand-check the load-bearing invariants and the trickiest acceptance criteria.
- Hunt gaps actively — what did the plan call for that didn't land? what did an agent claim that
isn't true? what's half-done, stubbed, inconsistent, or untested? where did parallel units leave a
seam (a contract mismatch, a duplicated helper, a dangling import, a doc that didn't get updated)?
- Get fresh eyes you didn't write. Your own eyes are the builder's eyes — the worst judge of
whether the build is complete, because you see what you meant, not what's there. Spawn one or
more independent verifier agents whose only job is to refute "done": hand each the plan (its
acceptance criteria, task breakdown, and verification contract) and the actual diff, and task it to
make the case that this is NOT finished — what's missing, wrong, stubbed, untested, or inconsistent
across units. Fresh, adversarial eyes catch what eager ones skip; this is what makes the loop below
real instead of a feeling.
- Fix what you find — yourself. This is the co-owner taking charge: you don't bounce it back and
hope, you bring it home. Reconcile the seams, finish the half-done, delete the stray scaffolding,
update the docs and tests that belong to the change. Re-verify after each fix.
- Loop until a skeptic comes up empty. Keep verifying, refuting, and closing until a fresh
adversarial pass surfaces nothing new — not until you feel finished. The build is done when
someone trying hard to prove it isn't, can't.
Phase 4: Land it
First, prove it's done — don't assert it. Before you integrate, produce a short Done Contract
as visible text: walk the plan's task breakdown, its verification contract, and its acceptance
criteria one item at a time, and against each show the evidence it's met — the command output, the
diff that satisfies it, the behavior you observed. An item with no evidence is not done: go back to
Phase 3. This gate is what stops a premature "done" — a contract you can't fake beats a feeling you can.
Once every item carries its evidence:
- Integrate the work — merge the worktree back to the working line with the build green.
- Summarize honestly — what's done and verified, what was cut or deferred and why, and anything
that genuinely remains. If something is shaky, say so plainly; don't dress it up.
- Point at what's next — the user may run /review (separate, optional) as an independent QA
gate before an MR. That's their call and outside this skill — note it and stop.
Principles
- Always orchestrate; never hand-build the whole thing. The value is clean per-unit scope plus a
clean context for the verification only you can do.
- "Agents done" is not "done." It's done when you have verified it against the plan and closed
every gap. Nothing ships on a self-report.
- Be your own adversary — so the user never has to be. The user should never be the thing that
catches the gap. Build the skepticism in: fresh-eyes verification you didn't author, and a Done
Contract you can't fake. Keep pushing yourself to the bar without waiting to be pushed.
- You are the co-owner and the final gate for the implementation. Own the gaps. Fix them yourself.
Bring it fully home — no bugs, no loose ends, no "we'll fix it later."
- Stay in the loop. A workflow left to run unattended to completion has thrown away your main value.
- The scope boundary governs. A tempting new feature that surfaces mid-build gets flagged, not
auto-built — the plan decided scope.
- Review is separate. Don't run the review process here. Your verification is about the orchestrated
build delivering the plan without gaps, not the independent pre-MR QA pass.
Error Handling
| Issue |
Resolution |
| A unit's agent fails or returns garbage |
Don't paper over it. Re-scope and re-run that unit, or take it over yourself — the orchestrator owns the outcome, not the agent. |
| Parallel units collide in the worktree |
Sequence them instead and reconcile the seam by hand. When in doubt, sequence from the start. |
| The plan drifts from reality mid-build |
Pause, surface it to the user, adjust the plan, then continue. The plan is the source of truth — keep it honest, don't quietly diverge. |
| A verification-contract check stays red |
Fix it yourself and re-verify. Never mark a unit or the slice done on a red gate. |
| Scope creep surfaces (a shiny new feature) |
Flag it, don't build it. The plan's scope boundary decides; new scope is a new plan. |
| You can't tell whether the build is complete |
Re-read the plan's task breakdown and verification contract — every task and every check is a thing you must be able to point at as done. |
1---2name: implement3description: Executes an approved plan by ALWAYS orchestrating the build through focused agent workflows, then taking the role of orchestrator and co-owner to independently verify every change, hunt gaps, and fix whatever was missed until the work is fully home — no gaps, bugs, or loose ends. This is the "I" (Implement) of RRPIR: it runs after create-plan and before the optional review. Use this skill whenever it's time to build, implement, or execute an approved plan — when the user says "implement this", "build it", "execute the plan", "do the work", "make it happen", or "let's build it", and especially right after a plan has been approved. Reach for it for any multi-step implementation rather than hand-coding everything inline. Note: verification here means confirming the orchestrated build delivered the plan without gaps — it does NOT run the separate /review quality gate (coverage analysis, bug-hunt, MR prep), which the user runs on their own afterward.4---56# Implement78You own the outcome. Requirements gathered intent, research mapped the ground, the plan recorded the9decisions — now you turn that plan into working, verified, gap-free code. This is the "I" of RRPIR.1011You do this in a specific way, and the way is the point. You **always orchestrate the build through12agent workflows** — you do not hand-type the whole thing yourself — and then you **take the wheel as13the co-owner**: the build is not done when the agents report done; it is done when *you* have verified14it against the plan and there is not a single gap, bug, or loose end left. Two hats, in order:15first the orchestrator who gets the work built, then the owner who proves it and closes it out.1617This is not /review. Review is a separate, optional, independent quality gate (coverage analysis, a18dedicated bug-hunt, a manual-testing checklist, MR prep) the user may run afterward — and may not.19Your verification here is narrower and load-bearing in a different way: confirming that the20*orchestrated build delivered the approved plan, completely and correctly*, and personally closing21whatever it missed. Don't reproduce the review process; own the implementation to done.2223## Phase 1: Absorb the plan2425Read every upstream artifact in full before launching anything:2627- The plan — `.claude/temp/create-plan/`28- Research — `.claude/temp/research/` — and requirements — `.claude/temp/requirements-gathering/`2930Internalize the decisions, the task breakdown, the verification contract, the scope boundary, and the31risks. You have to own this material deeply: you cannot orchestrate what you haven't grasped, and you32cannot later verify a plan you only skimmed. If the plan has a gap, or the codebase has drifted since33it was written, surface that to the user now — before agents start writing against a stale map.3435## Phase 2: Orchestrate the build (always — even when it's one workflow)3637Hand the execution to the **/workflow-orchestrator** skill's method (its Phase 3 — Orchestrate). The38implementation always runs through orchestrated agents, even when the right answer is a single39workflow that spawns a single agent.4041Why always, even for small work: it keeps *your* context clean for the verification you must do next42(you cannot be both the cramped author and the fresh-eyed reviewer); it forces a self-contained scope43and a durable handoff per unit, which is where coherent output actually comes from; and it isolates44mutating work so the main line stays clean.4546Follow the orchestrator skill for the full method; the shape it produces here is:4748- **Decompose** per the plan's task breakdown into work-units, each sized to fit one agent's context49 and budget. Sequence by dependency — parallel only where units genuinely don't share state or build50 on each other; when in doubt, sequence (a wrong interleaving costs more than a little lost parallelism).51- **Give each unit a self-contained startup prompt** — an agent starts cold, so hand it everything to52 be excellent alone: the project's grounding/standards docs, the plan and the relevant research, the53 *prior unit's* handoff note, and its own crisp scope plus the verification-contract checks it must pass.54 The quality of the build *is* the quality of these prompts: a merely-adequate prompt yields55 merely-adequate code that you pay for later in Phase 3, so make each one excellent the first time56 rather than settling for the first decomposition that would work.57- **Isolate mutating work** in a dedicated git worktree (or branch); keep every step green and58 committed in cohesive chunks; each unit leaves a durable handoff the next reads.59- **Stay in the loop** — read each unit's result as it lands, let it inform the next, and adjust if60 reality diverges from the plan. Orchestration is steering, not fire-and-forget.6162Spinning up execution is the expensive, hard-to-undo step, so before you launch, confirm the execution63shape with the user in a sentence or two — how many units, the sequencing, the worktree. The *what* was64already approved in the plan; this is just a GO on the *how* before agents start mutating files.6566## Phase 3: Take the wheel — verify, hunt gaps, close them6768This is the heart of the skill, and it is never delegated. The agents reporting "done" is the *start*69of your job. Drop the orchestrator hat, pick up the owner hat, and become the last line of defense.7071- **Read every change yourself** — each commit, each diff — against the plan and the quality bar. A72 self-report is a starting point, not evidence; an unearned "done" is caught here, not trusted.73- **Independently re-run the verification contract** — the plan's checks (types, lint, tests, build),74 run by you, not quoted from an agent. Actually run the thing and observe its behavior where the plan75 calls for it. Hand-check the load-bearing invariants and the trickiest acceptance criteria.76- **Hunt gaps actively** — what did the plan call for that didn't land? what did an agent claim that77 isn't true? what's half-done, stubbed, inconsistent, or untested? where did parallel units leave a78 seam (a contract mismatch, a duplicated helper, a dangling import, a doc that didn't get updated)?79- **Get fresh eyes you didn't write.** Your own eyes are the builder's eyes — the worst judge of80 whether the build is complete, because you see what you *meant*, not what's *there*. Spawn one or81 more independent verifier agents whose only job is to **refute "done"**: hand each the plan (its82 acceptance criteria, task breakdown, and verification contract) and the actual diff, and task it to83 make the case that this is NOT finished — what's missing, wrong, stubbed, untested, or inconsistent84 across units. Fresh, adversarial eyes catch what eager ones skip; this is what makes the loop below85 real instead of a feeling.86- **Fix what you find — yourself.** This is the co-owner taking charge: you don't bounce it back and87 hope, you bring it home. Reconcile the seams, finish the half-done, delete the stray scaffolding,88 update the docs and tests that belong to the change. Re-verify after each fix.89- **Loop until a skeptic comes up empty.** Keep verifying, refuting, and closing until a fresh90 adversarial pass surfaces nothing new — not until *you* feel finished. The build is done when91 someone trying hard to prove it isn't, can't.9293## Phase 4: Land it9495**First, prove it's done — don't assert it.** Before you integrate, produce a short **Done Contract**96as visible text: walk the plan's task breakdown, its verification contract, and its acceptance97criteria one item at a time, and against each show the *evidence* it's met — the command output, the98diff that satisfies it, the behavior you observed. An item with no evidence is not done: go back to99Phase 3. This gate is what stops a premature "done" — a contract you can't fake beats a feeling you can.100101Once every item carries its evidence:102103- **Integrate** the work — merge the worktree back to the working line with the build green.104- **Summarize honestly** — what's done and verified, what was cut or deferred and why, and anything105 that genuinely remains. If something is shaky, say so plainly; don't dress it up.106- **Point at what's next** — the user may run **/review** (separate, optional) as an independent QA107 gate before an MR. That's their call and outside this skill — note it and stop.108109## Principles110111- **Always orchestrate; never hand-build the whole thing.** The value is clean per-unit scope plus a112 clean context for the verification only you can do.113- **"Agents done" is not "done."** It's done when *you* have verified it against the plan and closed114 every gap. Nothing ships on a self-report.115- **Be your own adversary — so the user never has to be.** The user should never be the thing that116 catches the gap. Build the skepticism in: fresh-eyes verification you didn't author, and a Done117 Contract you can't fake. Keep pushing yourself to the bar without waiting to be pushed.118- **You are the co-owner and the final gate for the implementation.** Own the gaps. Fix them yourself.119 Bring it fully home — no bugs, no loose ends, no "we'll fix it later."120- **Stay in the loop.** A workflow left to run unattended to completion has thrown away your main value.121- **The scope boundary governs.** A tempting new feature that surfaces mid-build gets flagged, not122 auto-built — the plan decided scope.123- **Review is separate.** Don't run the review process here. Your verification is about the orchestrated124 build delivering the plan without gaps, not the independent pre-MR QA pass.125126## Error Handling127128| Issue | Resolution |129|-------|------------|130| A unit's agent fails or returns garbage | Don't paper over it. Re-scope and re-run that unit, or take it over yourself — the orchestrator owns the outcome, not the agent. |131| Parallel units collide in the worktree | Sequence them instead and reconcile the seam by hand. When in doubt, sequence from the start. |132| The plan drifts from reality mid-build | Pause, surface it to the user, adjust the plan, then continue. The plan is the source of truth — keep it honest, don't quietly diverge. |133| A verification-contract check stays red | Fix it yourself and re-verify. Never mark a unit or the slice done on a red gate. |134| Scope creep surfaces (a shiny new feature) | Flag it, don't build it. The plan's scope boundary decides; new scope is a new plan. |135| You can't tell whether the build is complete | Re-read the plan's task breakdown and verification contract — every task and every check is a thing you must be able to point at as done. |