Skip to content

Converge

/speckit.converge

Type it in your assistant after implement, or press Converge in the viewer footer once the build is done.

The viewer footer of a finished spec reading Run complete, with Converge, Archive and a green Reactivate button.

Converge is Spec Kit’s own command. It checks the code against one feature’s spec, plan and task list.

What it finds What it does
Something is missing Appends a Convergence phase of new tasks to tasks.md
Nothing is missing Reports “Converged”

You run implement and converge again until it converges.

Once a spec’s build is done, the viewer footer has a Converge button, and the spec’s row menu in the sidebar has Converge too. Either one sends the command to your assistant and names the spec. Spec Kit works on the feature of your current branch, so the assistant is asked to stop if that is a different one.

The Overview of a completed spec with the footer reading Run complete, then Converge, Archive and Reactivate.
A finished spec's footer offers Converge beside Archive and Reactivate.

What you see

While converge runs, the Tasks entry in the rail shows it running, with its timer. Afterwards the Overview lists Converge after Implement, with how long it took.

The timing needs the Companion Spec Kit extension. Only the first converge pass is timed.

Converge never changes the spec’s status. A spec that ran converge still offers Mark Completed and Archive.

Converge closes the gap between the code and one feature’s own documents. Drift and sync, in Living specs, keep the lasting capability specs honest across every feature. A spec that converged can still leave a capability spec out of date.