skills/review-dr/SKILL.md
DR(Decision Record)の品質をレビューし、改善提案を出す。学習・本番共用の汎用スキル。
npx skillsauth add novel-jp/projsight-plugin review-drInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
DR(Decision Record)の品質を Intent Engineering の観点 でレビューし、改善提案を出力してください。
$ARGUMENTS を以下のルールで解釈する:
| 入力 | 動作 |
| -------------------------- | -------------------------------------------------------------------- |
| DR 番号(例: #42, 42) | 該当 DR をレビュー |
| DR ID(UUID) | 該当 DR をレビュー |
| recent / 空 / 未指定 | list_drs(projectId) で直近 3 件の DR をレビュー |
| all-proposed | list_drs(projectId) から status が proposed の DR を全件レビュー |
get_dr(drId) でフルコンテンツを取得するarchitecture / requirements / process / design)
design タイプ(設計ドキュメント)はこのスキルの対象外。「設計ドキュメントは /design-review でレビューしてください」と案内する以下の 6 観点それぞれについて 0〜2 点で評価する:
| # | 観点 | 0 点 | 1 点 | 2 点 | | --- | -------------------------- | ------------------------ | ------------------------------------ | ---------------------------------------------------------- | | 1 | コンテキスト(Why) | 記載なし | 問題は書かれているが背景や動機が薄い | なぜこの意思決定が必要になったか、文脈が明確 | | 2 | 判断内容(What) | 記載なし、または曖昧 | 決定事項はあるが理由が不明 | 何を決めたか、なぜその選択かが明確 | | 3 | 代替案(Alternatives) | 記載なし | 1 つのみ、または却下理由なし | 2 つ以上あり、各案に具体的な却下理由 | | 4 | 制約条件 | 記載なし | 暗示的(文脈から推測可能) | 技術的・ビジネス的制約が明記 | | 5 | 影響(Consequences) | 記載なし | ポジティブな影響のみ | ポジティブ・ネガティブ両方の影響を記載 | | 6 | 判断基準の明確性 | 何を重視して選んだか不明 | 基準は推測可能 | 明示的な評価基準(パフォーマンス、コスト、保守性等)で比較 |
合計スコア(0〜12)に応じた総合評価:
| スコア | 評価 | アクション | | ------ | ----------------- | ---------------------------------------------------- | | 11〜12 | Excellent | 「品質良好。改善不要です。」 | | 8〜10 | Good | 軽微な改善提案を提示 | | 5〜7 | Needs Improvement | 具体的な改善案を提示(特に代替案と影響の補強) | | 0〜4 | Poor | 大幅な加筆を推奨。不足セクションのテンプレートを提示 |
## DR レビュー: #<number> <title>
### スコア: <合計>/12 — <評価>
| 観点 | スコア | コメント |
| ---------------------- | ------ | -------- |
| コンテキスト(Why) | X/2 | ... |
| 判断内容(What) | X/2 | ... |
| 代替案(Alternatives) | X/2 | ... |
| 制約条件 | X/2 | ... |
| 影響(Consequences) | X/2 | ... |
| 判断基準の明確性 | X/2 | ... |
### 改善提案
[具体的な改善案。スコアが 10 以下の場合のみ]
### 追記案(任意)
[スコアが 7 以下の場合、不足セクションの追記案を提示。
ユーザーが承認すれば `upsert_dr(drId, ...)` で反映する]
recent や all-proposed で複数 DR をレビューする場合:
## サマリー
| DR | スコア | 評価 | 最も改善が必要な観点 |
| ------------ | ------ | ---- | -------------------- |
| #XX タイトル | X/12 | ... | ... |
| #YY タイトル | X/12 | ... | ... |
tools
タスクを作成・紐づけ・開始する。コーディング前に必ずこのコマンドを実行すること。
data-ai
AI ガイド付きリスクアセスメント。未対応リスクを1件ずつレビューし、選択肢・推奨・具体的対応内容を提示する。
tools
タスク記述の品質をレビューし、改善提案を出す。学習・本番共用の汎用スキル。
tools
プロダクトオーナー視点で機能提案・スコープ変更をレビューする。Plan 承認前に実行を推奨。