Specification First Agentic Development Plugin and Prove

Spec-first guides AI coding agents from a repository-grounded spec through review, implementation, verification, and pull request delivery. Engineering teams use it to make agent-built changes traceable and subject to project checks.

Specification First Agentic Development Plugin and Prove screenshot

Who it's for

  • Software engineers using Claude Code who want feature work to start with a reviewed spec and proceed through a commit gate.
  • Engineering teams using Codex, Cursor, or Copilot that want repository instructions and a git hook to apply the same spec-first workflow.
  • Teams splitting a larger change into independent specs that they can build in parallel and deliver in one pull request.

How it fits your workflow

Describe the feature in your own words. The agent reads the repository and saved memory, then creates a spec with a goal, cited facts, steps, and done criteria on its own branch and worktree.

A script checks cited evidence, and a fresh reviewer examines the spec against the code. The reviewer can request cuts before the agent builds the approved steps and records non-obvious choices.

The delivery step runs the project's declared verification stages. If they pass, the commit is made, the branch is pushed, and a pull request can be opened. For a series, independent groups can be built in parallel before the merged tree is verified.

Pricing

Free: The method, templates, and Claude Code plugin are free and MIT licensed.

MIT-licensed method, templates, and Claude Code plugin

Free

  • · Method and templates are MIT licensed
  • · Claude Code plugin is MIT licensed

Prices checked on Oct 28, 2026 from the vendor's site. They can change; confirm before you buy.

Key features

Specification creation
The create-spec workflow records a goal, facts with file and line references, implementation steps, and done criteria before code is written.
Evidence checking and fresh review
A script checks whether cited files and lines resolve, then a new agent without the original chat context reviews the spec against the code and can request cuts or changes.
Isolated implementation
Each spec is built on its own branch and in its own worktree, keeping work separated and supporting parallel specs.
Build and test commit gate
The gate runs the verification stages declared in project contexts and blocks a spec commit when a stage fails.
Decision records and resumable state
The workflow stores decisions alongside specs and keeps state in context.yaml so work can resume after restarting an agent or machine.
Series delivery
The deliver-series workflow groups specs according to dependencies, builds groups that share no files in parallel, verifies the merged tree, and opens one pull request.

Works with

  • Claude Code
  • Codex, Cursor, and Copilot
  • Git and git worktrees
  • GitHub CLI

Limitations to know

  • The evidence-check script needs PyYAML.
  • The git commit-msg hook must be installed in each project clone to run the gate there.
  • The page states that `git commit --no-verify` can skip the hook.

Alternatives to consider

  • EasySpecs

    Choose it if you want a spec review platform that produces living, code-grounded specifications, validators, and documentation.

  • Railspike

    Choose it if you want a file-based framework for guiding coding agents through brainstorming, outlining, planning, and development.

Compare Specification First Agentic Development Plugin and Prove side by side

Getting started

/plugin marketplace add holgerleichsenring/specification-first-agentic-development
  1. In Claude Code, add the spec-first marketplace.
  2. Install the plugin with `/plugin install spec-first@specification-first-agentic-development`.
  3. Run `/spec-first:bootstrap-project` to create project contexts and rules from the code.
  4. Use `/spec-first:create-spec`, `/spec-first:review-spec`, `/spec-first:apply-spec`, and `/spec-first:deliver-spec` to move a change through the workflow.

Frequently asked questions

Do I need Claude Code?

No. The Claude Code plugin runs the steps as commands. Codex, Cursor, Copilot, or a terminal can follow the same files through AGENTS.md, and a git commit-msg hook runs the commit gate in clones where it is installed.

What does a spec contain?

The page describes a spec as containing a one-sentence goal, the facts it rests on with file and line references, steps, operator costs of an upgrade, and done criteria. Decisions made while building go into a separate YAML file.

What does it cost?

The method, templates, and Claude Code plugin are free and MIT licensed.

How does it differ from vibe coding?

You still describe the feature in your own words, but the agent then works from a reviewed spec rather than the last prompt, records decisions and their reasons, and only lands a commit when the build and tests pass.