| name | implementation-plan |
| description | 機能実装設計スキル。特定機能の実装設計書を作成する。「実装設計を書きたい」「コンポーネント設計をしたい」「移行計画を立てたい」などのリクエスト時に使用。フォルダ構造、コンポーネント設計、実装状態、移行計画を含む技術的な実装仕様書を生成。 |
Implementation Plan 作成
特定機能の実装設計書を作成するスキル。
ワークフロー
1. 機能名・目的のヒアリング
↓
2. 設計方針の確認
↓
3. テンプレートに沿って実装設計書を生成
↓
4. ユーザー確認・修正
Step 1: ヒアリング
必須項目
基本情報
- 機能名
- 設計方針(採用するアーキテクチャパターン、選定理由)
構造
- 現在のフォルダ構造
- 将来的なフォルダ構造
コンポーネント設計
- 主要コンポーネント(型定義、ファクトリ、ユーティリティ)
- データフロー
- エラーハンドリング方針
実装状態
- 実装済みタスク
- 未実装タスク
移行計画
- フェーズ分け
- 各フェーズの成果物
Step 2: 実装設計書生成
ヒアリング結果を元に .specs/{feature-name}/implementation-plan.md を生成。
テンプレート: assets/templates/implementation-plan-template.md
必須セクション
- 設計方針
- フォルダ構造(現在・将来)
- 主要コンポーネントの設計(型定義、実装コード例)
- 利点
- 使用例
- 実装状態(実装済み・未実装)
- 移行計画(Phase分け)
- 技術的な詳細(データフロー、エラーハンドリング、パフォーマンス)
コード例の書き方
プロジェクトの使用言語に合わせてコード例を記述する。
// src/feature/models/component-a.{ext}
// 型定義(言語に応じた形式)
// ファクトリ/生成関数
// ユーティリティ関数
Step 3: ユーザー確認
生成した実装設計書をユーザーに提示:
- 設計方針のサマリー
- 主要コンポーネント一覧
- 移行計画の概要
- 「修正が必要な場合はお知らせください」
出力
.specs/
└── {feature-name}/
└── implementation-plan.md
{feature-name} はケバブケースで命名。