---
titel: "Spec-driven development with AI agents"
adresse: https://anvil-coder.tech/en/spec-driven-development
beschreibung: "Apply spec-driven development with Anvil Coder: prepare requirements and acceptance criteria in Spec Studio, curate tickets and review the resulting changes."
sprache: en
---

Specify the outcome · Then implement

# Spec-driven development with AI agents

Spec-driven development uses an explicit specification as the reference for planning, implementation and review. With Anvil Coder, you prepare requirements in Spec Studio, curate the resulting tickets and delegate selected tasks to AI coding agents.

[Join the waitlist](https://app.anvil-coder.tech/register)[Request a demo](https://anvil-coder.tech/en/demo)

Access currently opens through a waitlist. The Free plan has no monthly fee; model usage is charged separately.

## Turn an idea into assessable work

- ### Clarify requirements
  
  Record the audience, goals, non-goals, behaviour and open questions. Decisions become an editable document.

- ### Define constraints
  
  Describe the stack, interfaces, quality rules and check commands. Write acceptance criteria against which the result can be assessed.

- ### Curate tickets
  
  Review the proposed epics and tasks. Creating tickets does not start a coding run; you decide which story is implemented.

- ### Review against the spec
  
  Compare changes and executed checks with the specification. Feed new findings back into requirements and subsequent tasks.

## Make the specification concrete

Illustrative task · not a benchmark

### Invite new team members

“We need invitations” names a feature. A useful specification also records decisions that would otherwise be made during implementation:

- Only authorised administrators can send an invitation.

- An invitation link expires after 48 hours and can be accepted only once.

- An existing team member is not added a second time.

- Tests cover expiry, reuse and unauthorised requests; the expiry period is a product choice for this example.

Review now has an explicit reference. If the team later changes the expiry period, update the specification, implementation and related tests together.

## The specification becomes working context

Spec Studio guides you through vision and context, goals and non-goals, functional requirements, stack and constraints, quality requirements and guardrails, and epic slicing. You edit the actual text and decide which suggestions to accept.

A stack profile describes tools and verification commands. Their availability must be established in the execution environment. A specification and profile alone do not establish that tests passed.

[Follow the path from Spec Studio to pull request](https://anvil-coder.tech/en/blog/from-spec-to-pull-request)

## Your team remains responsible for requirements

Spec-driven AI development gives agents and reviewers a shared reference. It helps expose conflicting requirements and missing decisions early. An inaccurate requirement can still lead to an unsuitable solution.

Keep the specification current as you learn. Existing tests, new checks and human review examine different aspects of the result and complement each other.

[Read the methodology guide and its limits](https://anvil-coder.tech/en/blog/spec-driven-development)

## Questions before your first run

**Do we need a complete specification before starting?**

Spec Studio helps you develop it. Before implementing a story, clarify its goal, boundaries and assessable acceptance criteria. Keep unresolved decisions visible during preparation.

**Does generating epics automatically start implementation?**

The studio creates preparatory documents and tickets. A person decides which story actually runs. Preparation can also incur model usage charges.

**Is Anvil an integration of GitHub Spec Kit?**

Anvil provides its own starting point through Spec Studio. A shared methodology with other specification-driven tools does not imply an integration. The methodology guide explains the approach.

## Explore the next step

- [From prepared ticket to pull request](https://anvil-coder.tech/en/ticket-to-pr)

- [Define quality rules](https://anvil-coder.tech/en/guardrails)

- [Understand the full workflow](https://anvil-coder.tech/en/the-software-factory)

- [Work with AI coding agents](https://anvil-coder.tech/en/ai-coding-agents)

## Make a requirement concrete together

Bring a product idea or an existing specification to a demo. We can show how it becomes bounded tasks and a traceable reference for review.

[Join the waitlist](https://app.anvil-coder.tech/register)[Request a demo](https://anvil-coder.tech/en/demo)
