Back to list
shuymn

spec-driven-development

by shuymn

my dotfiles.

0🍴 0📅 Jan 21, 2026

SKILL.md


name: spec-driven-development description: Perform spec-driven development by creating requirements, design, and implementation plan documents. Use when the user wants to follow a structured development approach with separate requirement, design, and planning phases before implementation. Works through a 5-phase process to ensure thorough planning. allowed-tools: [Bash, Read, Write, Edit, TodoWrite, Grep, Glob, Task]

Spec-Driven Development

We will perform spec-driven development using Claude Code.

What is spec-driven development

Spec-driven development is a development methodology consisting of the following 5 phases. When writing documentation, prioritize using Mermaid notation over ASCII art.

1. Preparation Phase

  • The user communicates an overview of the task they want to execute to Claude Code
  • In this phase, execute !mkdir -p ./specs
  • Create a directory with an appropriate spec name based on the task overview within ./specs
    • For example, if the task is "create an article component", create a directory named ./specs/create-article-component
  • When creating the following files, create them inside this directory

2. Requirements Phase

  • Claude Code creates a "requirements file" that describes what the task should satisfy, based on the task overview communicated by the user
  • Claude Code presents the "requirements file" to the user and asks if there are any issues using AskUserQuestionTool
  • The user reviews the "requirements file" and provides feedback to Claude Code if there are any problems
  • Repeat modifications to the "requirements file" until the user confirms there are no problems

3. Design Phase

  • Claude Code creates a "design file" that describes a design satisfying the requirements listed in the "requirements file"
  • Claude Code presents the "design file" to the user and asks if there are any issues using AskUserQuestionTool
  • The user reviews the "design file" and provides feedback to Claude Code if there are any problems
  • Repeat modifications to the "requirements file" until the user confirms there are no problems with the "design file"

4. Implementation Planning Phase

  • Claude Code creates an "implementation plan file" for implementing the design described in the "design file"
  • Claude Code presents the "implementation plan file" to the user and asks if there are any issues using AskUserQuestionTool
  • The user reviews the "implementation plan file" and provides feedback to Claude Code if there are any problems
  • Repeat modifications to the "requirements file" until the user confirms there are no problems with the "implementation plan file"

5. Implementation Phase

  • Claude Code begins implementation based on the "implementation plan file"
  • When implementing, please implement while adhering to the content described in the "requirements file" and "design file"

Score

Total Score

55/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新

+5
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon