Stronger planning
Independent architecture and task verifiers check layering, blast radius, reuse, REQ traceability, task order, and TDD closure before implementation.
Spec-driven development means your AI agent builds from a written spec, not a throwaway prompt. Prospec runs that as one governed loop:
story → plan → design → tasks → implement → review → verify → knowledge update → archive
Plus adversarial review, S-to-D quality grades, and project knowledge that compounds on every change.
$ curl -fsSL https://raw.githubusercontent.com/benwu95/prospec/main/install.sh | bash> powershell -c "irm https://raw.githubusercontent.com/benwu95/prospec/main/install.ps1 | iex"$ prospec quickstartAgent-agnostic — works with Claude Code, Codex, Copilot, and Antigravity.
Three pieces: Skills drive judgment inside your agent, AI Knowledge is versioned project memory, and the CLI serves as a background deterministic execution engine.
you ▸ Ask prospec to rate-limit the public API
agent picks up the request and runs prospec-ff …
• scoping & acceptance questions → you answer in plain language
• writes story → plan → tasks; machine gates pass automatically:
AI Knowledge enriched · specs graduated · lessons harvested
Prospec 2.0 keeps judgment in Skills and makes the CLI responsible for state, evidence, and spec landing.
Independent architecture and task verifiers check layering, blast radius, reuse, REQ traceability, task order, and TDD closure before implementation.
prospec status routes the next station; deterministic commands refuse illegal transitions. Design is conditional and Knowledge Update is a formal station.
Drift drafts bounded follow-ups, review loops carry circuit breakers, Verify records provenance, and Archive checks landing fidelity before trust-zone writes.
prospec upgrade, then invoke the bare prospec-upgrade Skill with your host's syntax and approve curated-document migrations individually.verify → knowledge-update → archive path; use prospec status instead of editing lifecycle metadata.ai-knowledge/_index.md, preserve its authored content in {base_dir}/index.md; automatic relocation has retired.prospec check --strict, resolve newly enforced failures, and resume from the station reported by the CLI.Compatibility: this major release tightens workflow contracts; it does not require rewriting product code or existing Markdown specs.
AI agents are fast and forgetful. Each row is a real failure mode of agent-driven development, answered by a specific skill or command.
The agent doesn't know your codebase.
prospec knowledge init + prospec-knowledge-generate auto-scan your project and generate AI-readable module docs.
Context windows are finite.
Progressive disclosure: load a summary first, details on demand — and the saving is verifiable with the in-repo prospec measure harness, not asserted.
Every AI session improvises a different workflow.
Structured Skills enforce one loop:
story → plan → design → tasks → implement → review → verify → knowledge update → archive
Vendor lock-in to one AI CLI.
Works across Claude Code, Codex, Copilot, and Antigravity; knowledge is stored as universal Markdown.
Verify passes, but subtle bugs still ship.
prospec-review — an independent adversarial reviewer audits the whole diff between implement and verify.
Knowledge goes stale the moment it's written.
The Archive Entry Gate refuses to close a change until AI Knowledge is updated to match the diff.
Lessons don't survive across sessions.
prospec-learn promotes recurring fixes — only with human approval — into versioned team rules.
There's no bridge from design to code.
prospec-design generates visual + interaction specs, with MCP tool integration for Figma / Penpot.
Most spec tools stop at spec → plan → tasks → implement. Prospec keeps going — through the stages that actually catch problems and grow your project's memory.
The gold stages — Review · Verify · Knowledge Update · Archive · Learn — turn evidence into project memory. The gold arrows are the loop: each change's results feed into the next. Scroll the diagram sideways on a narrow screen.
Scale-aware: Design is optional for UI work; a user-confirmed quick change skips Plan (story → tasks). Proven backfill follows backfill → Promote → verify → knowledge verify → archive; code review is optional for proven backfill. Forward-change scales keep TDD, adversarial review, and Constitution audits.
You drive day-to-day work through Skills inside your agent. Under the hood, Skills delegate state transitions, scaffolding, and drift checks to the prospec CLI.
Host-aware workflows that run the whole SDD loop inside your AI agent. Describe a change in plain language and Skills can be discovered implicitly; explicit syntax belongs to the host.
runs the workflow
Structured, version-controlled project memory — modules, specs, conventions, lessons. The Skills read it and grow it with each change, so context is progressive rather than dumped.
read & grown every change
A deterministic execution engine: prospec status routes lifecycle state, subshell probes handle scaffolding, YAML validation, zero-token drift checks, and mechanical spec sync without LLM formatting errors.
deterministic engine under the hood
Prerequisite: an AI coding agent. Standalone binaries do not require Node.js; Node.js ≥ 22.13 applies only to npx, devDependency, and source-development paths.
Use the one-click standalone installer, download a release binary, or choose the Node.js path for npx/devDependency use.
$ curl -fsSL https://raw.githubusercontent.com/benwu95/prospec/main/install.sh | bash> powershell -c "irm https://raw.githubusercontent.com/benwu95/prospec/main/install.ps1 | iex"$ npx github:benwu95/prospec --helpOne command chains init + agent sync — pick your AI assistants and doc language. Then finish onboarding inside your agent.
$ cd my-project && prospec quickstart▸ prospec-quickstart # use your host's invocation syntaxOn an existing codebase, this reads your modules into AI Knowledge before your first change.
You don't memorize steps. Talk in plain language; the agent runs the gated SDD cascade and pauses for questions, failed gates or circuit breakers, and final Tastemaker sign-off.
▸ Ask prospec to add a dark-mode togglePassing machine gates advance prospec-ff automatically. Individual station Skills still end with a status-aware handoff when you choose to drive the flow manually.
Every Skill has a bare identity such as prospec-implement. Natural-language triggers can discover it implicitly; when invoking explicitly, use the syntax required by your agent host.
| Host | Explicit syntax | Notes |
|---|---|---|
| Claude Code | /prospec-<name> | Slash command |
| Codex | $prospec-<name> | Skill mention |
| GitHub Copilot | /prospec-<name> | Slash command |
| Antigravity | prospec-<name> | Bare name or Skills browser |
Most spec tools stop at the plan. Prospec grades every change across 5+1 dimensions and won't let you commit below the line: grade S or A clears the gate; B or below blocks the commit until the fixes land.
Critical issues get caught and fixed before they reach you.
prospec-review runs an independent, fresh-context reviewer over the entire diff. Verifier-confirmed, drop-in critical issues are auto-fixed; architectural or ambiguous ones escalate to you. The commit boundary sits after verify hits grade S/A and Knowledge Update runs — review and fixes land in one atomic commit. Prospec prompts; it never auto-commits.
Your project rules become pass/fail checks, not opinions.
Your project rules carry RFC-2119 severity — → FAIL, → WARN, → advisory. prospec-verify grades against them, so "compliant" is a computed verdict, not an opinion.
Spec, code, and knowledge can't silently drift apart.
prospec check machine-verifies spec ↔ code ↔ knowledge integrity with zero tokens — dangling REQ references, broken links, illegal import direction, stale knowledge. The scaffolded CI workflow enforces it on every PR; an unavailable source degrades to skipped, never a fake PASS.
Each stage proves it passed before the next one runs.
Every workflow Skill self-reports Met N/M | Overall: PASS|WARN|FAIL against objective criteria and checks preconditions before running. WARN/FAIL records persist to a cross-stage quality log, so an earlier stage's concern resurfaces at the next.
Mature codebases accumulate behavior no spec describes. Backfill is a first-class, two-skill path that reverse-extracts that behavior and graduates it into the spec trust zone (the human-verified spec files that only Archive may write) — without ever writing that trust zone by hand.
prospec-backfill-spec reads code, tests, and history; intent it can't infer is marked [NEEDS CLARIFICATION], never fabricated.Expose your project's truth — architecture, specs, dependency direction, promoted playbook, knowledge freshness — to any MCP-capable agent, even one with no Prospec Skills installed.
$ claude mcp add proj -- prospec mcp serve --cwd .You don't have to run these one by one — describe a change in plain language and the agent drives the loop (or run each step yourself when you want). Day to day you'll mostly reach for explore, implement, review, verify, and archive. They deploy as Markdown adapters for any agent you use — and trigger by plain-language keywords, including your own language.
prospec CLI as a deterministic engine for reproducible state mutations, zero-token drift checks, and spec sync.agent sync writes Claude Code (CLAUDE.md + .claude/skills/) and the agents.md standard for Antigravity / Codex / Copilot (AGENTS.md + .agents/skills/). Knowledge is universal Markdown — switching agents doesn't strand your project's memory.prospec measure) that parses your local AI CLI session logs to record actual context usage and theoretical baseline savings. The project's rule is explicit: any token figure quoted must come from that harness — estimates are not data.prospec-quickstart reads your code into AI Knowledge up front, and backfill can reverse-extract specs from undocumented behavior.Install once, bootstrap any project, then describe your first change in plain language.
$ curl -fsSL https://raw.githubusercontent.com/benwu95/prospec/main/install.sh | bash> powershell -c "irm https://raw.githubusercontent.com/benwu95/prospec/main/install.ps1 | iex"$ cd my-project && prospec quickstart