architecture-design-creator
アーキテクチャ設計書クリエイター
PRD で定義された要件と機能設計書を技術的に実現するためのシステム構造とテクノロジースタックを定義するアーキテクチャ設計書を作成します。
前提条件
必須:
docs/prd.mdに PRD が存在することdocs/functional-design.mdに機能設計書が存在すること
存在しない場合は、先に prd-creator および functional-design-creator スキルで作成してください。
出力先
docs/architecture.md
基本ワークフロー
docs/prd.mdとdocs/functional-design.mdの内容を確認- テンプレート references/template.md を参照
- ガイド references/guide.md に従って設計書を作成
docs/architecture.mdに保存
既存設計書がある場合
docs/architecture.md が既に存在する場合:
- 既存の構造と内容を 最優先 として維持
- このスキルのガイドは参考資料として使用
- 既存設計書の構造を維持しながら更新
主要セクション
アーキテクチャ設計書は以下で構成されます(該当するもののみ作成):
テクノロジースタック
- 言語・ランタイム(バージョン含む)
- フレームワーク・ライブラリ(選定理由を明記)
- 開発ツール
アーキテクチャパターン
- レイヤードアーキテクチャの定義
- 各レイヤーの責務・許可/禁止される操作
データ永続化戦略
- ストレージ方式とフォーマット
- バックアップ戦略(頻度、保存先、世代管理)
パフォーマンス要件
- レスポンスタイム目標(測定環境含む)
- リソース使用量の上限
セキュリティアーキテクチャ
- データ保護(暗号化、アクセス制御)
- 入力検証(バリデーション、サニタイゼーション)
スケーラビリティ設計
- データ増加への対応
- 機能拡張性
テスト戦略
- ユニットテスト、統合テスト、E2Eテスト
技術的制約
- 環境要件、パフォーマンス制約、セキュリティ制約
依存関係管理
- バージョン管理方針
詳細なガイドは references/guide.md を参照してください。
設計原則
技術選定には理由を明記
すべての技術選定には、なぜその技術を選んだかの理由を記載してください。
レイヤー分離の原則
依存関係は一方向に保つ: UI → Service → Data
測定可能な要件
パフォーマンス要件は測定可能な形で記述してください。
More from ks6088ts-labs/skills
marp-slide-creator
Marp を使用してプレゼンテーション用スライドの Markdown ファイルを作成するスキル。ユーザーの要望に基づいて、Marp の機能(ディレクティブ、画像構文、フラグメントリスト、テーマ設定等)をフル活用した高品質なスライドを生成します。「スライドを作成して」「プレゼン資料を作って」「Marp でスライドを書いて」「発表資料を Markdown で作成して」等のリクエストで使用してください。
15marp-slide-reviewer
ローカルサーバーで起動している Marp スライドを視覚的に検証し、レイアウト問題を自動修正するスキル。「スライドをレビュー」「Marp スライドの視覚的チェック」「スライドのレイアウトを確認」「プレゼン資料の見た目を検証」などのリクエストでトリガーします。テキストの切れ目、重なり、配置問題、コントラスト不足、はみ出し、余白不足などの視覚的問題を検出・修正します。
7reverse-engineering
ソフトウェアのリバースエンジニアリングレポートを作成するスキル。リポジトリの構造や機能を調査し、外部仕様・内部実装・使用方法を明確にするレポートを作成します。「リバースエンジニアリングレポートを作成して」「コードベースを分析して」「プロジェクトの構造を調査して」「システムの仕組みを解析して」等のリクエストで使用してください。新規開発者のオンボーディング、プロジェクトの理解、ドキュメント作成、将来の開発のための基礎資料として活用できます。
6prd-creator
プロダクト要求仕様書(PRD)を作成するスキル。ユーザーがプロダクトの要件を明確にし、チームメンバー間の認識を統一するためのPRDドキュメントを作成する必要がある場合に使用します。このスキルは、Product Requirements Document の作成、編集、または既存プロダクトの要求仕様書の更新が必要な場合に使用してください。
5glossary-creator
プロジェクト用語集を作成するスキル。docs/prd.md や docs/functional-design.md が存在する場合に、ドメイン用語、技術用語、略語、アーキテクチャ用語等を体系的に定義した用語集を作成します。「用語集を作成して」「glossary を作って」「用語を定義して」等のリクエストで使用してください。
4code-review
コードレビューを実施するためのスキル。ユーザーがコードの品質、セキュリティ、テスト、パフォーマンス、アーキテクチャの観点からコードレビューを依頼した場合に使用します。「コードレビュー」「コードをチェック」「PRをレビュー」「このコードを確認して」などのコードレビュータスクに言及した場合にトリガーします。セキュリティ脆弱性、ロジックエラー、テスト品質、パフォーマンス問題を優先順位付けして指摘し、具体的な改善提案を行います。
4