SpecKit Companion: see and steer everything your AI builds, from first spec to shipped code
speckit-companion.dev · Docs · Install · Your first spec · Changelog SpecKit Companion is a VS Code extension for developers who build with an AI assistant and Spec Kit. It shows every spec in your project, renders each one as a page you can read and comment on, follows a run while it happens, and keeps a record of what the AI did and why. Your specs stay plain markdown in your repo.
What's new in 0.37.0: a plan draws what a change touches: call paths as a tree, a lifecycle you can click through, a screen as a rough wireframe with numbered notes, and code with a note pinned under its line. The Workflow Builder opens on stock Spec Kit and edits what Spec Kit owns, routes each decision answer to the steps it skips, and turns living specs on or off. A project that still carries the retired Companion wrapper is cleaned up on the next start. Full notes: Changelog. InstallSearch for SpecKit Companion in the Extensions view, or run:
Open a folder, click the SpecKit icon in the activity bar, and pick your AI assistant when it asks. That is enough to read, review and run specs. It is on Open VSX too. Install the Spec Kit extensionThis second half is optional. It records each run (step times, decisions, checks) and brings the leaner Companion pipeline, the Resume button and living specs. Add it from your project root:
That command needs a Spec Kit CLI that has extensions. The full walkthrough, with what to do when a step fails, is on the install page. What you getSpecs you can readA spec opens as a page, not a wall of markdown. Requirements are labeled rows, acceptance scenarios read as Given, When, Then, tasks sit under their phases, and mermaid diagrams render inline with zoom. A footer offers the next step, and never moves ahead of a step that is still running.
A plan that draws itselfA plan can carry four kinds of block, and the viewer draws each as a card: call paths as a tree you can strike or comment on, a lifecycle as boxes with arrows where a click shows that state's sentence, a screen as a rough wireframe with numbered notes, and code with line numbers, tinted lines and a note pinned under the line it explains. The plan step adds a block only when the change needs it. Guide: Plan blocks.
Review comments on any lineComment on a line of a spec the way you review a pull request. A comment is saved the moment you add it and can be committed, so a review picks up next session or on another machine. Click Refine and your pending comments go to your assistant, which edits the spec in place.
A run you can watchThe pipeline rail unlocks step by step, one button always offers the next step, and tasks tick over while implement runs. The actions stay locked until the step settles.
An Overview of what the run didA spec with a recorded run opens on its Overview: why the spec exists, how long each step took, the decisions made and what each one rejected, what was verified, and which requirement is covered by which test. A reviewer or a later session reads it and does not have to ask you. It needs the Companion Spec Kit extension, which writes the record.
A sidebar for every specSpecs are grouped by where they stand, with live status on each document and the assistant each spec was last sent to. Hover a spec to see its branch and resume it. Filter, sort, or select several at once. A workspace with hundreds of finished specs still opens to a short list.
Bugs and ideas beside your specsSpec Kit's bug flow and its idea assessment each get a pane under Specs. Bugs are grouped as To fix, To test, Verified and Closed. Ideas are grouped as Assessing and Decided, with the verdict on each row. Press + on a pane to open New Bug or New Idea, describe it, and send it to your assistant. A pane offers to install its Spec Kit extension when it is missing.
A bug opens on its Story: one sentence saying where it stands, then what was wrong, what changed and how it was verified. The button at the foot of the page is the next step: Fix bug, then Test fix.
A decided idea opens on its Decision: the verdict, the reason for it, and a scorecard. From a go decision you can create the spec.
When a report has an open question, click Answer, type your reply and send it. Your assistant runs the report's command again with your answer, and the report comes back settled.
Guides: Fix a bug and Assess an idea. After the tasks: GitHub issues and ConvergeOn the Tasks tab, Other actions has Create GitHub issues: one issue per task, sent as Spec Kit's
A spec whose build is done has a Converge button in the footer and in its sidebar menu. It sends Spec Kit's
Stock Spec Kit or the leaner Companion pipelineChoose the workflow once in
Living specsA feature spec describes one change and then goes quiet. A living spec describes one capability, such as checkout or billing, and stays current. Your assistant reads it when a feature touches that area, and it is updated when the feature ships. Keep living specs in one folder or next to the code they describe. The sidebar shows test coverage for each capability and flags drift when the code moves on. The viewer shows each requirement as a card you can approve or remove, and the status bar says how many living specs describe the file you have open. Living specs are opt-in. Guide: Living specs.
A pipeline you can see and changeThe Workflow Builder draws the Companion pipeline your project runs: each step as a column, its phases, the nodes in them, and the hooks attached. Open it from the circuit icon at the top of the Specs sidebar.
From the board you can:
Everything your project changed carries one colour, so you can tell at a glance what is yours. Changes are saved to On a project that runs stock Spec Kit, the board draws that project's own workflow from its files and changes what Spec Kit itself owns: an extension hook's switch, the document templates it writes from, and the constitution, which it hands to
Also in the box
Works with your AICompanion sends each step to the assistant you choose in It works with stock Spec Kit. Without the Companion Spec Kit extension a spec still renders, comments still work and each step runs the stock Outside VS CodeThe same specs and the same run record show up in two other places. Neither needs the VS Code extension. In the GitHub Copilot appThe spec board opens as a canvas next to the chat. It lists every spec with its pipeline and tasks, updates as the agent writes, and runs the next step from a button. Install the board
A recreation of a run, sped up. The board is the real one, and the window around it is a stand-in for the Copilot app. In Claude CodeThe SpecKit Companion mod shows where the run stands in a band above the prompt and a pane beside the transcript, with
No lock-in, no serverEverything lives in plain files in your repo: the spec markdown, and a DocsThe docs live at speckit-companion.dev/docs.
TelemetryThe extension sends anonymous, PII-free usage telemetry (provider choice, phase dispatched, lifecycle counts; never prompt content, paths, or names). Two switches gate it, and if either is off nothing is sent: SupportSpecKit Companion is free and open source. If it saves you time, you can support its development through GitHub Sponsors. You'll also find a "Sponsor" button on the Marketplace listing and a "Support this project" link in the Specs sidebar. AcknowledgmentsThis project started from the amazing work at https://github.com/notdp/kiro-for-cc License |



















