設計レビュースキル
技術的妥当性確認、セキュリティチェック、テスト計画準備状況確認を行います。
設計レビュースキルは、設計書の技術的妥当性、セキュリティ、テスト計画準備状況を確認します。
このスキルは以下を実行します:
以下のキーワードで自動発動します:
phase: "design-generated" の場合に自動提案/michi review-design {pj-name}
例:
/michi review-design user-auth
設計書のレビューを3つのExploreエージェントで並列実行します:
| エージェント | 対象 | チェック項目 | 出力 |
|---|---|---|---|
| 技術的妥当性チェック | architecture.md, design.md | レイヤー分離、依存関係、正規化、RESTful | 技術的問題リスト |
| セキュリティチェック | design.md, sequence.md | OWASP Top 10、認証・認可、暗号化 | セキュリティ問題リスト |
| テスタビリティチェック | architecture.md, design.md | DI使用、インターフェース分離、モック容易性 | テスタビリティ問題リスト |
メリット:
以下のファイルを読み込みます:
docs/michi/YYYYMMDD-{pj-name}/spec/architecture.mddocs/michi/YYYYMMDD-{pj-name}/spec/design.mddocs/michi/YYYYMMDD-{pj-name}/spec/sequence.mdアーキテクチャの整合性:
データモデルの正規化:
API設計のRESTful準拠:
OWASP Top 10 準拠確認:
データ暗号化:
テストしやすい設計:
モックしやすいインターフェース:
レビュー結果を以下の形式でレポートします:
# 設計レビュー結果: {pj-name}
## サマリー
- **合格/不合格**: 合格
- **重大な問題**: 0件
- **軽微な問題**: 2件
- **改善提案**: 3件
## 重大な問題
(なし)
## 軽微な問題
### LI-001: データベースインデックス不足
- **説明**: email カラムにインデックスがない
- **影響**: ログイン時のクエリ性能低下
- **推奨対応**: email カラムに UNIQUE INDEX を追加
### LI-002: エラーハンドリング不足
- **説明**: 外部API呼び出しのエラーハンドリングが不足
- **影響**: 外部API障害時にシステムが停止する可能性
- **推奨対応**: リトライロジックを追加
## 改善提案
### REC-001: キャッシュ層の追加
- **説明**: 頻繁にアクセスされるデータをキャッシュする
- **効果**: レスポンスタイム短縮
### REC-002: 非同期処理の導入
- **説明**: メール送信を非同期化する
- **効果**: ユーザーレスポンス改善
### REC-003: モニタリング設計
- **説明**: メトリクス・ログ・トレースを設計に含める
- **効果**: 運用時の問題検知が容易になる
設計レビューが完了したら、次のステップに進みます:
設計書を修正して、再度レビューを実行します。
/michi create-design {pj-name}
/michi review-design {pj-name}
/michi plan-tests {pj-name}
または
/michi create-tasks {pj-name}
~/.claude/security/CLAUDE-security-policy.md../references/workflow-guide.md../references/command-reference.md関連スキル:
create-design - 設計書作成(修正時)plan-tests - テスト計画作成(合格後)create-tasks - タスク分割(合格後)