grill-design について
設計上の決定木を一問ずつ検討するスキルです。回答を提案し、その前提を明らかにしたうえで、各回答が以前の決定と矛盾しないか確認します。
主な機能
- 01一問ずつの意思決定レビュー
- 02自己批判を添えた提案
- 03過去の決定との整合性確認
- 04可能な場合はコードを調査
活用シーン
- 01製品や設計計画の検証
- 02分岐の多い決定の整理
- 03既存コードを踏まえた選択肢の検討
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ thaitype/ chief --skill grill-designインストール後、Claude Code で/grill-designを入力して読み込まれたか確認します。
詳細
デザイン、アイデア、計画、意思決定ツリーについて、鋭く掘り下げるセッションを進行します。すべての分岐をたどり、各質問への回答を提案し、自分の前提を明らかにしながら、ユーザーの回答をその都度検証するのが役割です。
次の手順に従ってください。
- 推奨案の自己批判 — 推奨案を示す前に、どこに誤りがある可能性があるかを述べます。
- ユーザーの回答を検証 — 次の質問に進む前に、ユーザーの回答がこれまでの決定と矛盾していないか、分岐を閉ざしていないか、明示されていない前提に基づいていないかを簡潔に確認します。
コードベースを調べれば答えられる質問の場合は、質問する代わりにコードベースを調べてください。
質問ごとの進め方
各質問について、次の手順を繰り返します。
1. 推奨案を決めて批判する(まず内省し、その後に両方を示す)
適切だと思う回答を選びます。次に、自分がどんな前提を置いているか、この選択に対する最も有力な反論は何かを考え、両方を示します。
2. 質問を提示する
**Q<n>: <question>**
Options:
- (A) ...
- (B) ...
- (C) ...
**Recommendation:** (A) — <one-line reason>.
**Self-check:** <one-sentence honest critique — e.g. "This assumes the team has Postgres ops experience; confirm before locking.">
Pick A/B/C, override, or push back?
3. ユーザーが回答する
待ちます。ユーザーの選択を受け入れることも、別の案に変更することもできます。
4. 回答を検証する
次に進む前に、次の点を簡潔に確認します。
- これまでに確定した決定と矛盾していないか?
- まだ残しておく必要がある分岐を閉ざしていないか?
- 明示されていない前提に基づいていないか?
問題があれば、その場で指摘します。問題がなければ、回答を受け止めて先に進みます。
5. 次の分岐をたどる
デザインツリーをたどり、現在の位置から次の質問を選びます。以降も同じ手順を繰り返します。
ルール
- 必ず回答を提案してください。提案せずに質問してはいけません。
- 推奨案のすぐそばに、必ず自己チェックを示してください。確信がある場合でも、どこに誤りがある可能性があるかを述べます。
- 質問は一度に1つだけにしてください。複数の質問をまとめてはいけません。
- 他のファイルには絶対に書き込まないでください。状態は会話の中で管理します。
- サブエージェントを起動してはいけません。必要であれば、ファイルをその場で読んで自分で確認してください。
- ユーザーが異議を唱えた場合は、真摯に受け止めてください。ユーザーは、あなたが把握していない事情を知っている可能性があります。
- 混乱した場合は、不明な点を明確にして停止してください。計画を示して混乱を隠してはいけません。
コメント
Markdown 対応