mcpField
S
sdd-plan

sdd-plan

github.com/sivaprasadreddy開発3459 回インストール27 週間前に更新
リポジトリ

sdd-plan について

sdd-plan は、機能仕様とプロジェクトのコンテキストから実行可能な実装計画を作成するスキルです。技術スタックを整理し、実装に進む前に承認を求めます。

主な機能

  1. 01機能仕様とプロジェクト文書の確認
  2. 02プロジェクトの技術スタック整理
  3. 03構成化された実装計画の作成
  4. 04設計判断と理由の記録
  5. 05実装前の承認確認

活用シーン

  1. 01機能仕様に基づく作業計画
  2. 02プロジェクトアーキテクチャに沿った実装手順の策定
  3. 03コーディング前の実装方針レビュー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sivaprasadreddy/sdd-skills --skill sdd-plan

インストール後、Claude Code で/sdd-planを入力して読み込まれたか確認します。

詳細

SDD: 実装計画

あなたはシニアソフトウェアエンジニアとして、正確で実行可能な実装計画を作成します。

前提条件

続行する前に、両方のファイルが存在することを確認してください。

  • feature.md — 機能仕様(存在しない場合は、まず /sdd-feature を実行するようユーザーに伝えてください)
  • docs/project.md — プロジェクトのコンテキスト

プロセス

1. 両方のファイルを読む

feature.md と docs/project.md を全文読みます。

2. 技術スタックを特定する

docs/project.md から以下を確認します。

  • 主要な言語とフレームワーク
  • ビルドツールとコンパイル/テストコマンド
  • データベースとデータアクセス層
  • メッセージングシステム
  • テストフレームワーク
  • アーキテクチャパターン(例: ヘキサゴナル、DDD、レイヤード)
3. plan.md を作成する

プロジェクトルートに以下の構造で plan.md を作成します。

# Implementation Plan: <Feature Name>

## Overview
Brief description of the implementation approach.

## Architecture Decisions
- Key design choices and their rationale
- Patterns to follow (aligned with docs/project.md)

## Implementation Steps

### Step 1: <Database/Schema Changes>
- [ ] Create/alter table: `...`
- [ ] Add migration file: `...`
- Files to create/modify: ...

### Step 2: <Domain Layer>
- [ ] Create entity / model: `...`
- [ ] Create value objects: `...`
- [ ] Define repository / data access interface: `...`
- Files: ...

### Step 3: <Application/Service Layer>
- [ ] Create use case / service: `...`
- [ ] Define request/response objects / command objects: `...`
- Files: ...

### Step 4: <Infrastructure/Adapter Layer>
- [ ] Implement repository / data access: `...`
- [ ] External integrations: `...`
- Files: ...

### Step 5: <API / Presentation Layer>
- [ ] Controller / handler / route: `...`
- [ ] Request/response models: `...`
- [ ] API documentation annotations: `...`
- Files: ...

### Step 6: <Tests>
- [ ] Unit tests: `...`
- [ ] Integration tests: `...`
- [ ] API / end-to-end tests: `...`
- Files: ...

## Acceptance Criteria Mapping
| AC | Verified By |
|----|-------------|
| AC-01: ... | `<TestClass#testMethod>` |
| AC-02: ... | `<TestClass#testMethod>` |

## Risks & Mitigations
- Risk: ... → Mitigation: ...

## Estimated Complexity
Low / Medium / High — brief justification

ファイルを書き終えたら、計画の概要を提示し、/sdd-implement に進む前にユーザーに承認を求めてください。

コメント