# Spec-Driven Development

> Use this tool when you need to streamline your development workflow from idea to implementation with AI guidance. It solves problems of unclear requirements and poor design decisions by providing a structured approach to spec-driven development, taking in ideas and requirements as input and generating organized specification documents as output. Ideal for developers seeking to follow disciplined software engineering practices, it is particularly useful when working with AI-powered IDEs to ensure clear and systematic code execution.

Canonical page: https://skillsregistry.net/skills/kevinlin-spec-driven-dev  
JSON: https://api.skillsregistry.net/v1/skills/kevinlin-spec-driven-dev

## Description

An MCP server that implements AI-guided spec-driven development workflow, transforming development from idea to implementation through structured phases: goal collection, requirements gathering in EARS format, technical design documentation, task planning, and systematic code execution. Built by kevinlin using TypeScript with template-based guidance, it generates organized specification documents in a `.docs/specs/` structure and provides step-by-step AI assistance for each development phase. Particularly valuable for developers who want to follow disciplined software engineering practices with AI assistance, ensuring clear requirements and better design decisions before writing code, and works with AI-powered IDEs like Cursor through simple MCP configuration.

## Trust

- **Trust score (0–1):** 0.96
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** productivity
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/kevinlin-spec-driven-dev)
- **Repository:** <https://github.com/kevinlin/spec-coding-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "kevinlin-spec-driven-dev"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/kevinlin-spec-driven-dev` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/kevinlin-spec-driven-dev/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
