implement-it
What this skill is
implement-it is the implementation stage of the Agentic Engineering pipeline. It starts from any
approved, implementation-ready GitHub issue — whether plan-it drafted it or it already existed
some other way — and carries that single issue's work through verified Git/GitHub implementation,
ending at issue closure and the next-issue recommendation. It also accepts an explicitly
human-authorized delivery correction handed to it directly by ship-it, which requires no issue to
exist at all (see "Delivery corrections" below).
Pipeline position
lab-it → plan-it → implement-it → ship-it
This skill intentionally begins only once an issue is approved, or a delivery correction is
explicitly authorized — it never decides what work should exist. It hands off to ship-it once a
milestone genuinely has zero open issues remaining, not merely an empty dependency-ready set (open
issues can all be blocked without the milestone being done — rules/sequencing.md's "When the ready
set is empty"), or once it has performed a correction ship-it hands back.
What it owns
- Working-branch readiness: the Backlog/hotfix-vs-milestone-branch decision, before implementation
starts.
- Performing the approved implementation itself.
- Applying project conventions and applicable implementation/testing/tooling skills, and loading an
applicable custom stack companion when one is available.
- Implementation and commit-plan review gates (Gate 1 and Gate 2), invoking
review-it before
Gate 1 and consuming its result as Gate 1's third stop condition.
- Verification, including the regression-baseline treatment of pre-existing lint/format/static debt.
- Semantic commit planning and construction.
- Authorized push and issue closure — intentionally before the milestone's PR merges.
- Dependency-ready recalculation and the next-issue recommendation.
- The authorized fix itself for an in-flight delivery correction
ship-it hands back (see
"Delivery corrections" below), using this same lifecycle.
What it does not own
- Deciding what work should exist.
- Defining or scoping milestones.
- Application or framework implementation conventions — a stack companion, when one applies, owns
those; this skill performs the work using them.
- Milestone PR readiness, PR creation, and merge strategy.
- Independent implementation review —
review-it owns the checklist and the finding; this skill
invokes it and fixes what it finds.
- Investigating or explaining a delivery/CI failure, and securing the human's authorization for a
correction (
ship-it's job) — this skill performs the correction only once that human
authorization has actually been given and ship-it hands the fix off.
- Post-merge authorization, release, and post-release milestone completion.
- Deployment automation.
A custom stack companion is optional, used when available and not required for every
implementation. Technology-specific knowledge — commands, branch-naming conventions, framework
idioms — belongs entirely to that companion or to project instructions, never hardcoded here.
Entry contract
For ordinary implementation work, accept any GitHub issue that meets the structural and content
quality bar plan-it's rules/issue-conventions.md and rules/review.md define, and that carries
the human's approval to implement it — regardless of whether plan-it drafted it or it was authored
some other way. What matters is that it meets that bar and is approved, not who wrote it; do not
recreate or replan an issue that already meets it merely because plan-it didn't produce it. For a
single named issue, complete only that issue's authorized lifecycle (implementation through closure
and the next-issue recommendation); this does not by itself authorize continuing into another issue,
or into milestone delivery. For a milestone request, manage progress issue by issue, per "Milestone
progression" below.
An authorized delivery correction (see "Delivery corrections" below) is a separate entry route with
a different prerequisite: it requires the human's explicit authorization, not an approved issue, and
stays available whether or not an issue is open, or was ever created for that scope at all.
Milestone progression
After each issue closes, recompute the dependency-ready set (rules/sequencing.md) and recommend
the next issue, explaining the choice when several are ready. A recommendation is not authorization
to continue — wait for the human's selection before implementing another issue. When the ready set
is empty because every open issue remains blocked, report the blockers; only a genuinely empty
milestone (zero open issues) hands off to ship-it's milestone PR-readiness assessment.
Delivery corrections
When ship-it investigates a CI failure on an open milestone PR, determines a correction stays
within already-approved scope, and the human explicitly authorizes it
(ship-it/rules/ci-failure-correction.md's "CI failure on an open milestone PR"), it hands the
authorized fix to this skill. Accept this entry only once that human authorization actually
accompanies the handoff — ship-it's own determination that a fix stays in scope is necessary but
never sufficient by itself; without the human's explicit authorization there is nothing yet for this
skill to perform. Once accepted, perform the correction through this same lifecycle — Gate 1 and
Gate 2 as applicable (invoking review-it before Gate 1, the same standalone way — see "Rules"
below), verification, commit construction, and authorized push — whether or not the original issue
is still open. This route stays available without requiring an open issue to exist;
it does not require reopening a closed issue, and it is separate from genuinely new scope, which
still goes through plan-it's discovered-work intake. Once the correction is verified and pushed,
ship-it resumes the delivery workflow.
Composition
- Git and GitHub are intentional core substrate for this methodology, not an abstraction to be
swapped out.
- This skill composes with whatever implementation, testing, and tooling skills the consuming
project's stack requires, loaded alongside it.
- Stack-specific knowledge does not belong in this skill.
- This skill invokes
review-it standalone before Gate 1, and again before Gate 1 of an authorized
delivery correction — the same independently callable capability at two trigger points, not a
procedure this skill owns or duplicates. This skill fixes what review-it finds; review-it
never fixes anything itself.
Activation
Trigger on requests shaped like:
implement issue {xxx}
commit issue {xxx}
close issue {xxx}
what's next in milestone {name}
- an authorized delivery correction handed back from
ship-it
Rules
review-gates.md — the two pre-merge human approval gates (implementation review, then
commit-plan review), how Gate 1 consumes review-it's result, the approval-validity check before
Gate 2 and before push, and the conditions that always warrant a stop; consult once implementation
is ready to report, and again once a commit plan is ready to propose.
review-it — independently callable implementation review; invoke standalone
against the completed working tree once implementation and verification are complete, before
reporting at Gate 1 (review-gates.md's "Consuming review-it's result").
commit-boundaries.md — how to turn an approved diff into semantic commits: boundary reasoning,
message content, the Refs #N trailer, and where a review correction lands; consult while
inspecting the diff and building the commit plan, after Gate 1.
commit-reconstruction.md — the unpublished-history reconstruction procedure
commit-boundaries.md hands off to; consult only for its one specific trigger — a review
correction belongs to a commit already committed locally but not yet pushed. Ordinary commit
building, and a correction found before anything is committed, never need it.
verification.md — verification scope: the narrowest reliable scope per commit across tests,
formatting, linting, and static analysis; the two distinct full-suite checkpoints, and when the
completed-issue one may be satisfied by an established reuse of an earlier full-suite result — the
pre-Gate-1 run, or a run already executed against the final committed state — instead of a fresh
run; when the stronger isolation escalation is warranted, routing to isolation-verification.md
for the technique itself; preserving pre-existing worktree changes using reliable provenance; and
checking each commit against runtime activation, routing to activation-ordering.md when that
check finds an effect; consult while implementing and while building/ordering commits.
activation-ordering.md — reordering commits when checking one against runtime activation
(configuration, a feature flag, environment-conditioned behavior) finds an effect; consult only
once that check finds one — ordinary dependency ordering never needs it.
isolation-verification.md — the per-commit full-suite escalation technique
verification.md's "Isolation verification" section triggers; consult only once that section's
own criteria actually apply, or when commit-reconstruction.md mandates it for every rebuilt
commit — never merely because an issue has multiple commits.
worktree-preservation.md — the qualified stash-based procedure for temporarily setting aside
unrelated worktree content during a Git rewrite, shared by isolation-verification.md and
commit-reconstruction.md; consult only from within one of those two procedures, never directly
for ordinary work.
issue-closure.md — whether and how to close an issue: asking first, the closing recipe, and
post-mutation validation; consult after the completed-issue full-suite pass, once commits exist.
Closure is intentional before a milestone's PR merges.
sequencing.md — branch readiness before starting an issue (Backlog/hotfix on the trunk branch vs.
a shared milestone branch, inspected/recommended/created only with human approval), and, after a
validated closure, recomputing the milestone's dependency-ready set and reporting/recommending the
next issue — or handing off to ship-it/rules/milestone-pr-readiness.md when zero open issues
remain, as distinct from an empty ready set with blocked issues still open.
Detailed operational behavior lives in rules/*.md.
1---2name: implement-it3description: Implementation-stage skill in the Agentic Engineering pipeline. Takes any approved GitHub issue satisfying its entry contract — whether `plan-it` drafted it or it already existed some other way — and carries it through working-branch readiness, the implementation itself, verification, semantic commits, issue closure, and dependency-ready recalculation for the next issue. Use when implementing, committing, verifying, or closing an approved issue, checking what's next in a milestone, or performing a human-authorized delivery correction handed back from `ship-it`. Performs the approved implementation itself, consulting the applicable stack companion for implementation knowledge and conventions — it does not own framework-specific conventions, decide what work should exist, or handle milestone PR readiness, PR creation, or release.4---56# implement-it78## What this skill is910`implement-it` is the implementation stage of the Agentic Engineering pipeline. It starts from any11approved, implementation-ready GitHub issue — whether `plan-it` drafted it or it already existed12some other way — and carries that single issue's work through verified Git/GitHub implementation,13ending at issue closure and the next-issue recommendation. It also accepts an explicitly14human-authorized delivery correction handed to it directly by `ship-it`, which requires no issue to15exist at all (see "Delivery corrections" below).1617## Pipeline position1819`lab-it → plan-it → implement-it → ship-it`2021This skill intentionally begins only once an issue is approved, or a delivery correction is22explicitly authorized — it never decides what work should exist. It hands off to `ship-it` once a23milestone genuinely has zero open issues remaining, not merely an empty dependency-ready set (open24issues can all be blocked without the milestone being done — `rules/sequencing.md`'s "When the ready25set is empty"), or once it has performed a correction `ship-it` hands back.2627## What it owns2829- Working-branch readiness: the Backlog/hotfix-vs-milestone-branch decision, before implementation30 starts.31- Performing the approved implementation itself.32- Applying project conventions and applicable implementation/testing/tooling skills, and loading an33 applicable custom stack companion when one is available.34- Implementation and commit-plan review gates (Gate 1 and Gate 2), invoking `review-it` before35 Gate 1 and consuming its result as Gate 1's third stop condition.36- Verification, including the regression-baseline treatment of pre-existing lint/format/static debt.37- Semantic commit planning and construction.38- Authorized push and issue closure — intentionally before the milestone's PR merges.39- Dependency-ready recalculation and the next-issue recommendation.40- The authorized fix itself for an in-flight delivery correction `ship-it` hands back (see41 "Delivery corrections" below), using this same lifecycle.4243## What it does not own4445- Deciding what work should exist.46- Defining or scoping milestones.47- Application or framework implementation conventions — a stack companion, when one applies, owns48 those; this skill performs the work using them.49- Milestone PR readiness, PR creation, and merge strategy.50- Independent implementation review — `review-it` owns the checklist and the finding; this skill51 invokes it and fixes what it finds.52- Investigating or explaining a delivery/CI failure, and securing the human's authorization for a53 correction (`ship-it`'s job) — this skill performs the correction only once that human54 authorization has actually been given and `ship-it` hands the fix off.55- Post-merge authorization, release, and post-release milestone completion.56- Deployment automation.5758A custom stack companion is optional, used when available and not required for every59implementation. Technology-specific knowledge — commands, branch-naming conventions, framework60idioms — belongs entirely to that companion or to project instructions, never hardcoded here.6162## Entry contract6364For ordinary implementation work, accept any GitHub issue that meets the structural and content65quality bar `plan-it`'s `rules/issue-conventions.md` and `rules/review.md` define, and that carries66the human's approval to implement it — regardless of whether `plan-it` drafted it or it was authored67some other way. What matters is that it meets that bar and is approved, not who wrote it; do not68recreate or replan an issue that already meets it merely because `plan-it` didn't produce it. For a69single named issue, complete only that issue's authorized lifecycle (implementation through closure70and the next-issue recommendation); this does not by itself authorize continuing into another issue,71or into milestone delivery. For a milestone request, manage progress issue by issue, per "Milestone72progression" below.7374An authorized delivery correction (see "Delivery corrections" below) is a separate entry route with75a different prerequisite: it requires the human's explicit authorization, not an approved issue, and76stays available whether or not an issue is open, or was ever created for that scope at all.7778## Milestone progression7980After each issue closes, recompute the dependency-ready set (`rules/sequencing.md`) and recommend81the next issue, explaining the choice when several are ready. A recommendation is not authorization82to continue — wait for the human's selection before implementing another issue. When the ready set83is empty because every open issue remains blocked, report the blockers; only a genuinely empty84milestone (zero open issues) hands off to `ship-it`'s milestone PR-readiness assessment.8586## Delivery corrections8788When `ship-it` investigates a CI failure on an open milestone PR, determines a correction stays89within already-approved scope, and the human explicitly authorizes it90(`ship-it/rules/ci-failure-correction.md`'s "CI failure on an open milestone PR"), it hands the91authorized fix to this skill. Accept this entry only once that human authorization actually92accompanies the handoff — `ship-it`'s own determination that a fix stays in scope is necessary but93never sufficient by itself; without the human's explicit authorization there is nothing yet for this94skill to perform. Once accepted, perform the correction through this same lifecycle — Gate 1 and95Gate 2 as applicable (invoking `review-it` before Gate 1, the same standalone way — see "Rules"96below), verification, commit construction, and authorized push — whether or not the original issue97is still open. This route stays available without requiring an open issue to exist;98it does not require reopening a closed issue, and it is separate from genuinely new scope, which99still goes through `plan-it`'s discovered-work intake. Once the correction is verified and pushed,100`ship-it` resumes the delivery workflow.101102## Composition103104- Git and GitHub are intentional core substrate for this methodology, not an abstraction to be105 swapped out.106- This skill composes with whatever implementation, testing, and tooling skills the consuming107 project's stack requires, loaded alongside it.108- Stack-specific knowledge does not belong in this skill.109- This skill invokes `review-it` standalone before Gate 1, and again before Gate 1 of an authorized110 delivery correction — the same independently callable capability at two trigger points, not a111 procedure this skill owns or duplicates. This skill fixes what `review-it` finds; `review-it`112 never fixes anything itself.113114## Activation115116Trigger on requests shaped like:117118- `implement issue {xxx}`119- `commit issue {xxx}`120- `close issue {xxx}`121- `what's next in milestone {name}`122- an authorized delivery correction handed back from `ship-it`123124## Rules125126- `review-gates.md` — the two pre-merge human approval gates (implementation review, then127 commit-plan review), how Gate 1 consumes `review-it`'s result, the approval-validity check before128 Gate 2 and before push, and the conditions that always warrant a stop; consult once implementation129 is ready to report, and again once a commit plan is ready to propose.130- [`review-it`](../review-it/) — independently callable implementation review; invoke standalone131 against the completed working tree once implementation and verification are complete, before132 reporting at Gate 1 (`review-gates.md`'s "Consuming review-it's result").133- `commit-boundaries.md` — how to turn an approved diff into semantic commits: boundary reasoning,134 message content, the `Refs #N` trailer, and where a review correction lands; consult while135 inspecting the diff and building the commit plan, after Gate 1.136- `commit-reconstruction.md` — the unpublished-history reconstruction procedure137 `commit-boundaries.md` hands off to; consult only for its one specific trigger — a review138 correction belongs to a commit already committed locally but not yet pushed. Ordinary commit139 building, and a correction found before anything is committed, never need it.140- `verification.md` — verification scope: the narrowest reliable scope per commit across tests,141 formatting, linting, and static analysis; the two distinct full-suite checkpoints, and when the142 completed-issue one may be satisfied by an established reuse of an earlier full-suite result — the143 pre-Gate-1 run, or a run already executed against the final committed state — instead of a fresh144 run; when the stronger isolation escalation is warranted, routing to `isolation-verification.md`145 for the technique itself; preserving pre-existing worktree changes using reliable provenance; and146 checking each commit against runtime activation, routing to `activation-ordering.md` when that147 check finds an effect; consult while implementing and while building/ordering commits.148- `activation-ordering.md` — reordering commits when checking one against runtime activation149 (configuration, a feature flag, environment-conditioned behavior) finds an effect; consult only150 once that check finds one — ordinary dependency ordering never needs it.151- `isolation-verification.md` — the per-commit full-suite escalation technique152 `verification.md`'s "Isolation verification" section triggers; consult only once that section's153 own criteria actually apply, or when `commit-reconstruction.md` mandates it for every rebuilt154 commit — never merely because an issue has multiple commits.155- `worktree-preservation.md` — the qualified stash-based procedure for temporarily setting aside156 unrelated worktree content during a Git rewrite, shared by `isolation-verification.md` and157 `commit-reconstruction.md`; consult only from within one of those two procedures, never directly158 for ordinary work.159- `issue-closure.md` — whether and how to close an issue: asking first, the closing recipe, and160 post-mutation validation; consult after the completed-issue full-suite pass, once commits exist.161 Closure is intentional before a milestone's PR merges.162- `sequencing.md` — branch readiness before starting an issue (Backlog/hotfix on the trunk branch vs.163 a shared milestone branch, inspected/recommended/created only with human approval), and, after a164 validated closure, recomputing the milestone's dependency-ready set and reporting/recommending the165 next issue — or handing off to `ship-it/rules/milestone-pr-readiness.md` when zero open issues166 remain, as distinct from an empty ready set with blocked issues still open.167168> Detailed operational behavior lives in `rules/*.md`.