Skip to main content
Version: v2.0.2

Spec Kit Commands

Spec Kit commands generate structured content and save it to your project Wiki under Speckit/. Run them from the chat panel Command dropdown or by typing the command.

Before you start: Connect an AI provider in Settings and initialize Spec Kit.

Command dropdownCommand dropdown

The commands

CommandPurposeSaved to (Wiki)
/speckit.constitutionDefine project principles and guardrailsSpeckit/specify/memory/constitution
/speckit.specifyBuild a feature specification with requirements and acceptance criteriaSpeckit/specs/NNN-feature-name/spec
/speckit.clarifyDetect ambiguities, ask questions, and update the specUpdates the feature spec
/speckit.planCreate a technical implementation planSpeckit/specs/NNN-feature-name/plan
/speckit.tasksBreak the plan into a phased task listSpeckit/specs/NNN-feature-name/tasks
/speckit.analyzeCross-check spec, plan, tasks, and constitution for gapsReport in chat
/speckit.checklistGenerate a requirements-quality checklistSpeckit/specs/NNN-feature-name/checklists/…
/speckit.convergeAfter code is pushed, compare the repo to the spec/plan/tasks and append remaining tasksAppends to tasks

In SettingsCommands Mapping, switch between Default (friendly names) and Spec Kit (speckit.* IDs). Example: "Create Specification" is the same as /speckit.specify.

Run commands in this order. The constitution is set once per project; the others are run per feature.

OrderCommandRequiredDescription
1/speckit.constitutionYes (once)Set project principles
2/speckit.specifyYesDefine what to build
3/speckit.clarifyRecommendedClarify underspecified areas before planning
4/speckit.planYesDefine the tech stack and implementation plan
5/speckit.tasksYesGenerate the task list
6/speckit.analyzeOptionalConsistency and coverage analysis
7/speckit.checklistOptionalRequirements-quality checklist
8/speckit.convergeOptional (after push)Reconcile code against the spec

CREATE vs UPDATE

Most commands are incremental:

  • CREATE — when no file exists yet for the current feature, the command generates it from a template.
  • UPDATE — when a file already exists, the command adds new content and keeps what you already have.

Examples

/speckit.constitution Create principles focused on code quality, testing standards, user experience consistency, and performance requirements
/speckit.specify Build an app to organize photos into date-grouped albums, with drag-and-drop reordering and a tile preview inside each album.
/speckit.clarify
/speckit.plan Use Vite with minimal libraries. Prefer vanilla HTML, CSS, and JavaScript. Store metadata in a local SQLite database.
/speckit.tasks

After a command runs, review the preview and choose Keep or Regenerate.

/speckit.constitution

Sets project principles (once per project). Preview the draft, then Keep.

Constitution command result with Keep or RegenerateConstitution command result with Keep or Regenerate

/speckit.specify

Creates the feature spec (and related pages such as requirements) under Speckit/specs/NNN-feature-name/.

Specify command result with spec preview and Keep or RegenerateSpecify command result with spec preview and Keep or Regenerate

/speckit.clarify

Asks clarification questions in chat (often with an Optimal suggestion). Answer them so gaps are folded back into the spec.

Clarify command asking questions with Optimal suggestionClarify command asking questions with Optimal suggestion

/speckit.plan

Generates the implementation plan and related files (plan, research, data-model, and similar).

Plan command result with multiple generated filesPlan command result with multiple generated files

/speckit.checklist

Creates a requirements-quality checklist under the feature checklists/ folder.

Checklist command result with Keep or RegenerateChecklist command result with Keep or Regenerate

/speckit.tasks

Breaks the plan into a phased tasks list.

Tasks command result with tasks.md previewTasks command result with tasks.md preview

/speckit.analyze

Cross-checks spec, plan, tasks, and constitution. Results appear as an analysis report in chat (gaps, severity, and recommendations).

Analyze command Specification Analysis Report in chatAnalyze command Specification Analysis Report in chat

Workflows vs commands

  • Commands (/speckit.*) are direct actions you run from chat.
  • Workflows are guided multi-step conversations from the Workflows tab that use the same engine.

For a full walkthrough, see Your First Feature.

Next steps