Skip to content

Implement

/speckit.companion.implement

Or press Implement in the viewer footer. The stock Spec Kit workflow sends /speckit.implement.

The viewer footer reading Next: Implement, with Regenerate, Other actions and a green Implement button.

Implement works through tasks.md in order and writes the code. It writes no document of its own, so it has no tab in the rail. Its progress shows on the Tasks tab.

What you see

The Tasks tab shows a live percentage, counted from the checked boxes in tasks.md. Boxes tick as tasks finish. In the sidebar, the spec’s row shows the last finished task and how long ago, like T004 · 2h ago.

The Tasks tab of Profile Photo Upload during implement. The badge reads Implementing, the Tasks tab shows 50%, and under Phase 1 tasks T001 and T002 are ticked, each with a line saying what was done and the files it touched.
Implement, halfway: the badge reads Implementing, the Tasks tab carries the percentage, and each finished task is ticked.

The footer has no next step while the run is going. It reads Step running, actions unlock when it settles.

The viewer footer during implement: Step running, actions unlock when it settles, with Regenerate and Other actions and no next-step button.

When a step or a phase of tasks completes, a notification offers Open spec. Turn it off with speckit.notifications.stepComplete.

The Companion command records each task the moment it finishes, with one line on what it did and the files it touched. A run that stops halfway picks up at the next unchecked task. Where your assistant can run work in parallel, large user stories are built side by side.

Workflow When the last task is checked
SpecKit Companion The run marks the spec complete itself. It moves to Completed in the sidebar.
Spec Kit The spec stays at Implemented, with a yellow beaker in the sidebar, until you press Mark Completed in the footer.

After implement you can run Converge to check the code against the spec.

You want to Do this
Carry on where it stopped Hover the spec in the sidebar and click Resume, or run /speckit.companion.resume
Know where it is Run /speckit.companion.status
Check that the run did what it says Run /speckit.companion.doctor

Track progress covers all three.

  • The Overview shows what the run recorded, including which checks it ran.
  • Converge is the step after.