--- name: functional-design-creator description: PRDに基づいて機能設計書を作成するスキル。docs/prd.md が存在する場合に、システム構成、データモデル、コンポーネント設計、アルゴリズム設計等を含む機能設計書を作成します。「機能設計書を作成して」「PRDから設計書を作って」「functional design を書いて」等のリクエストで使用してください。 --- # 機能設計書クリエイター PRD で定義された「何を作るか」を「どう実現するか」に落とし込む機能設計書を作成します。 ## 前提条件 **必須**: `docs/prd.md` に PRD が存在すること。存在しない場合は prd-creator スキルで先に作成してください。 ## 出力先 `docs/functional-design.md` ## 基本ワークフロー 1. `docs/prd.md` の内容を確認(特に P0/MVP 機能に注目) 2. テンプレート [references/template.md](references/template.md) を参照 3. PRD の要件に基づいて機能設計書を作成 4. `docs/functional-design.md` に保存 ## 既存設計書がある場合 `docs/functional-design.md` が既に存在する場合、既存の構造と内容を維持しながら更新してください。 ## 主要セクション 機能設計書は以下で構成されます(該当するもののみ作成): - **システム構成図**: Mermaid 記法で全体像を可視化 - **技術スタック**: 言語、フレームワーク、ツールの選定と理由 - **データモデル**: TypeScript インターフェースで型定義 - **コンポーネント設計**: 各レイヤーの責務とインターフェース - **ユースケース図**: 主要フローをシーケンス図で表現 - **アルゴリズム設計**: 複雑なロジックの詳細設計 - **エラーハンドリング**: エラー種別と処理方法 詳細なガイドは [references/guide.md](references/guide.md) を参照してください。