KS
Killer-Skills

sdd-plan — how to use sdd-plan how to use sdd-plan, sdd-plan setup guide, what is sdd-plan, sdd-plan alternative, sdd-plan vs waterfall methodology, implementation planning for SDD, specification-driven development tools, sdd-plan install

v1.0.0
GitHub

About this Skill

Perfect for Development Agents working with SDD, needing automated implementation planning based on specification documents. sdd-plan is a skill that creates an implementation plan from a specification document, following the principles of Specification-Driven Development (SDD).

Features

Loads SDD principles and phase gates using the sdd-principles skill
Identifies target specification files in the .steering/ directory
Reads Part 1 of the specification document for planning
Verifies Gate 1 conditions, including the absence of [NEEDS CLARIFICATION] markers
Supports file name specification via $ARGUMENTS or automatic detection of the latest file

# Core Topics

umatoma umatoma
[0]
[0]
Updated: 3/7/2026

Quality Score

Top 5%
33
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add umatoma/claude-example/sdd-plan

Agent Capability Analysis

The sdd-plan MCP Server by umatoma is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use sdd-plan, sdd-plan setup guide, what is sdd-plan.

Ideal Agent Persona

Perfect for Development Agents working with SDD, needing automated implementation planning based on specification documents.

Core Value

Empowers agents to generate consistent and accurate implementation plans using SDD principles and phase gates, interacting with specification files in the `.steering/` directory and validating conditions like `[NEEDS CLARIFICATION]` markers.

Capabilities Granted for sdd-plan MCP Server

Automating planning processes for SDD projects
Validating phase gate conditions for specification documents
Generating implementation plans based on latest specification files in `.steering/`

! Prerequisites & Limits

  • Requires `/sdd-specify` skill to have created a specification document
  • Needs access to the `.steering/` directory
  • Limited to SDD-based development projects
Project
SKILL.md
4.0 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

SDD Plan スキル

仕様駆動開発(SDD)の2番目のステップ。仕様書に基づいて実装計画を作成する。

前提条件

  • /sdd-specify で仕様書(Part 1)が作成済みであること
  • .steering/ ディレクトリに対象の仕様書が存在すること

ワークフロー

ステップ1: 準備

  1. sdd-principles スキルを読み込み、SDD原則・フェーズゲートを確認する
  2. .steering/ から対象の仕様書を特定する
    • $ARGUMENTS でファイル名が指定された場合はそれを使用
    • 指定がない場合は .steering/ 内の最新ファイルを候補として提示
  3. 仕様書の Part 1(仕様セクション)を読み込む

ステップ2: フェーズゲート1 検証

ゲート1(Specify → Plan)の通過条件を検証する:

#条件確認方法
G1-1[NEEDS CLARIFICATION] マーカーがゼロ仕様書内を検索
G1-2受入基準が1つ以上存在Given-When-Thenテーブルを確認
G1-3プロジェクト憲法チェックリストが全項目記入済みチェックボックスを確認
G1-4ユーザーが仕様を承認済み明示的な承認を確認

未通過の場合: 未達成の条件を報告し、/sdd-specify に戻ることを提案して中止する。

ステップ3: アーキテクチャ設計

仕様の要件に基づいてアーキテクチャを設計する:

  • 新規ファイルの配置
  • 既存ファイルへの変更
  • レイヤー分離の確認(条I: モジュール先行、条VI: 関心の分離)
  • データフローの整理

ステップ4: フェーズ分解

受入基準からアトミックなタスクに分解する:

  1. テスト先行(条III): 各フェーズは「テスト作成→実装→検証」の順序
  2. 依存関係: タスク間の依存関係を明示
  3. 完了条件: 各タスクに受入基準ベースの完了条件を設定
  4. ファイルパス: 各タスクで変更するファイルを明記

推奨フェーズ構成:

フェーズ1: テスト準備(テストヘルパー・フィクスチャ)
フェーズ2: コアロジック(ビジネスロジック)
フェーズ3: インターフェース統合(外部インターフェース層)
フェーズ4: 統合テスト

ステップ5: シンプリシティゲート

条VII(簡潔性ゲート)準拠を事前チェック:

  • 関数・ファイルの行数が上限内に収まる見込み
  • ネスト深度が上限内に収まる見込み

超過が見込まれる場合は、分割方針を計画に記載する。

ステップ6: リスク評価

実装上のリスクを評価する:

  • 技術的リスク(未知のAPI、性能懸念等)
  • 依存関係リスク(外部サービス、パッケージ互換性等)
  • スコープリスク(要件の曖昧さ、変更の影響範囲等)

ステップ7: 計画書保存

仕様書の Part 2(実装計画セクション) を追記する:

  • 2.1 進捗サマリー
  • 2.2 アーキテクチャ変更
  • 2.3 実装フェーズ(チェックボックス付きアトミックタスク)
  • 2.4 シンプリシティゲート
  • 2.5 リスク評価
  • 2.6 成功基準(Part 1 の受入基準から転記)
  • 2.7 実装ログ(空テーブル)

ステップ8: ユーザー承認

計画の概要をユーザーに提示し、承認を待つ。

承認後の次のステップ: /sdd-implement で実装を開始する。

出力

  • 仕様書に Part 2(実装計画)を追記
  • フェーズゲート2の準備状況を報告

他のスキルとの連携

  • 前のステップ: /sdd-specify - 仕様書の作成
  • 次のステップ: /sdd-implement - 計画に基づいて実装

注意事項

  • このスキルではコードの変更は行わない(計画の作成のみ)
  • フェーズゲート1を通過していない仕様書に対しては計画を作成しない
  • 仕様書の Part 1 は変更しない(Part 2 の追記のみ)

Related Skills

Looking for an alternative to sdd-plan or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication