Skip to content

Choose a route

How you start with SpecBind depends on whether your project already has an implementation. Choose the route that matches its current state. Both routes share the same Install SpecBind step.

Terminology

Terms used in these guides, including Spec, Steering, Milestone, and Gate, are explained in Core concepts. Read that page first or refer to it as the terms appear.

Start a new project

Use this route before application implementation has begun. Establish and commit the project foundation and first release scope, then let Discovery classify the supplied material into durable responsibility boundaries.

This route assumes that the product direction is already reasonably clear. If you are still exploring what to build, prototype without SpecBind first.

Start a new project

Start with an existing project

Use this route when the repository already contains code or tests. After installation, choose between:

Goal Route
Use SpecBind for the next change Start with an existing project
Make the working implementation the current baseline specification Establish Specs from an existing implementation

Requirements for either route

  • A target Git repository. A new repository needs an initial baseline commit; an existing repository needs at least one commit.
  • A coding agent.
  • Windows x64, Linux x64 on WSL2, or macOS ARM64.

Supported coding agents

SpecBind is developed and tested with Codex and Claude Code. Other coding agents should work when they support Agent Skills and AGENTS.md, including Cursor, GitHub Copilot, and Devin, but those integrations have not received the same verification. If something fails, use the feedback guide.

What SpecBind does not do

SpecBind is not an application scaffolding tool. It maintains specifications, designs, implementation plans, and delivery lifecycle state through coding agents and the CLI. Initialize the project and select frameworks using your normal workflow.


User guide | Install SpecBind | Core concepts