Claude-skill-registry functional-design-creator
PRDに基づいて機能設計書を作成するスキル。docs/prd.md が存在する場合に、システム構成、データモデル、コンポーネント設計、アルゴリズム設計等を含む機能設計書を作成します。「機能設計書を作成して」「PRDから設計書を作って」「functional design を書いて」等のリクエストで使用してください。
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/functional-design-creator" ~/.claude/skills/majiayu000-claude-skill-registry-functional-design-creator && rm -rf "$T"
manifest:
skills/data/functional-design-creator/SKILL.mdsource content
機能設計書クリエイター
PRD で定義された「何を作るか」を「どう実現するか」に落とし込む機能設計書を作成します。
前提条件
必須:
docs/prd.md に PRD が存在すること。存在しない場合は prd-creator スキルで先に作成してください。
出力先
docs/functional-design.md
基本ワークフロー
の内容を確認(特に P0/MVP 機能に注目)docs/prd.md- テンプレート references/template.md を参照
- PRD の要件に基づいて機能設計書を作成
に保存docs/functional-design.md
既存設計書がある場合
docs/functional-design.md が既に存在する場合、既存の構造と内容を維持しながら更新してください。
主要セクション
機能設計書は以下で構成されます(該当するもののみ作成):
- システム構成図: Mermaid 記法で全体像を可視化
- 技術スタック: 言語、フレームワーク、ツールの選定と理由
- データモデル: TypeScript インターフェースで型定義
- コンポーネント設計: 各レイヤーの責務とインターフェース
- ユースケース図: 主要フローをシーケンス図で表現
- アルゴリズム設計: 複雑なロジックの詳細設計
- エラーハンドリング: エラー種別と処理方法
詳細なガイドは references/guide.md を参照してください。