tderoussel/decision-council

構造化された複数の視点から意思決定をレビューし、単一の合意回答に頼ることなく、バランスのとれた判断を下します。「審議会を開いて」「この決定について様々な視点を教えて」「Xをすべきか」「この決定をストレステストして」「これは良いアイデアか」といった指示で使用します。

decision-council とは?

このスキルは、AIエージェントが単一の視点で答えを生成する際に生じる「一貫性はあるが正確性に欠ける」という問題を解決します。複数の独立したペルソナ(批判派、楽観派、運用担当、顧客、会計担当など)が並行して各自の視点から分析を行い、その後匿名化されたレビューを別のエージェントが評価し、最終的に議長エージェントが統合した判断を下します。このプロセスは特に、構築 vs 購入、出荷 vs 延期、価格変更、機能の時期尚早性判断など、トレードオフが明確でコストのかかる意思決定に有効です。Claude Codeをはじめとするエージェントシステムで動作し、ユーザーが単一の回答ではなく多角的な洞察を得たい場合に有用です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tderoussel/agent-skills/tree/main/skills/decision-council

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ディシジョン・カウンシル(Decision Council)

このスキルが解決する問題

エージェントに「これはなぜ良いアイデアなのか?」と尋ねると、説得力のある賛成論が返ってきます。「これはなぜ悪いアイデアなのか?」と尋ねると、同様に説得力のある反対論が返ってきます。どちらも流暢ですが、どちらも判断ではありません。単一のエージェントは、正しい答えではなく、一貫性のある答えを最適化するため、 Advisor として不十分です。

このスキルは、複数の独立した視点を実行し、それらを互いに誰が書いたかわからないエージェントにレビューさせ、最終的に1つの判断を生成します。

実行すべきタイミング

実際にトレードオフが存在し、コストがかかる分岐点:構築 vs 購入、出荷 vs 保留、価格変更、機能が時期尚早かどうか、次に何に取り組むか。既に答えが分かっている質問には使用しません。

手順

1. 決定事項を正確に述べる

実際の選択肢が含まれた1文で記述します。そのように述べられない場合、その決定はまだレビューするほど明確ではありません。まずそれを修正してください。

実際に分かっていることを収集します:制約、既に試したこと、取り戻しが効くかどうか、取り戻せないかどうか。

2. カウンシルを立ち上げる — 並行して、独立して

5人のエージェント。それぞれが真に異なる視点を持ちます。互いの回答を見てはいけません。

ペルソナ役割
批判者これが失敗すると仮定する。何がそれを潰したのか?
楽観主義者これが成功すると仮定する。過小評価されているどのような可能性を引き出したのか?
運用担当者誰が作業を行うのか、何が壊れるのか、ユーザーの時間における本当のコストは何か?
顧客実際に支払う人は気にするのか?気づくだろうか?
会計担当これにはどれだけコストがかかるか、何がリターンか、機会費用は何か?

各ペルソナは以下を返します:推奨事項、その根拠、そして考えを変えるであろう1つの事実。

決定内容に応じてペルソナを入れ替えます——コンプライアンスの分岐点には規制の視点を、アーキテクチャの分岐点にはセキュリティの視点を。レンズは真に異なるものを維持してください。

3. ピアレビュー、ブラインドで

属性情報を削除し、シャッフルします。匿名化されたセットを新たなレビュー担当者に渡します。各担当者に尋ねます:どの議論が最も強力か、どの議論が最も弱いか、そして全員が見逃したものは何か?

ブラインド化は重要です——これにより、レビューが最も権威のあるペルソナに追随するのを防ぎます。

4. 議長

最後の1人のエージェントが、視点とレビューを読み、以下を返します:

## 決定: <質問>

**評決:** <判断、1文で>

**確信度:** <高 | 中 | 低> — <理由>

**決定を支えた論拠:** <2〜3文>

**最も強い反対論:** <公平に述べること — 藁人形論法にしない>

**これを変えるもの:** <答えを覆す特定の事実またはイベント>

**進める場合:** <最初の具体的なステップ>

5. 正直に報告する

カウンシルが分裂した場合、分裂したと述べること。 強制された合意は、生の意見の不一致よりも悪いものです。ほとんどの人は、本当の緊張関係を見て、自分で判断を下すことを望みます。

決断力があるように見せるために、合意をでっち上げてはいけません。

規模の調整

5人のペルソナがデフォルトです。小さな決定には3人、高コストまたは元に戻すのが難しい決定には7人。より多くのペルソナは、レンズが真に異なる場合にのみ役立ちます——5つの異なる角度が、9つの重複する角度より優れています。

クレジット

複数ペルソナ+ブラインドレビュー+議長のパターンは、Remy Gaskell の Open Residency におけるエージェントオペレーティングシステムに関するエピソードを経由して、Ollie Leman によるものです。

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

tderoussel/codebase-audit

Runs a ranked, evidence-backed audit of a product, codebase, or subsystem, ending in a verify list that separates proven findings from inferred ones. Use when the user asks for an audit, a gap analysis, a deep read, a bug hunt, a readiness check, a re-audit, a state reconciliation, or asks what they are not seeing. Trigger phrases include "audit", "gap analysis", "what am I missing", "deep audit", "readiness", "bug hunt", "review the whole thing". Produces findings and a verify list; does not fix.

tderoussel/competitive-teardown

Researches a competing product against your own and produces a ranked build-or-ignore verdict, plus optional comparison-page copy. Use when the user names a competitor or asks how their product stacks up against one. Trigger phrases include "vs us", "competitor", "what does X have", "should we copy", "competitive gap", "teardown", "are we behind". Produces a ranked verdict with effort estimates and an explicit not-worth-copying list.

tderoussel/fleet-brief

Authors a workstream brief for dispatching multiple parallel build agents across one codebase, with per-lane file ownership, shared-ground warnings, and a derived DO-NOT list. Use whenever work is about to be split across concurrent agents, workers, lanes, or waves — even if the user does not say "write a brief". Trigger phrases include "fan out", "parallel agents", "orchestrate this", "split into lanes", "workstreams", "run these in parallel", "review-gated build". Produces the brief; does not dispatch.

tderoussel/inbox-triage

Triage an email inbox — sort what needs a reply, draft the replies, flag what needs a decision, and surface what can be ignored or unsubscribed. Use when the user says triage my inbox, do my email, what's in my inbox, or clean up my email.

tderoussel/overnight-build

Composes an autonomous unattended Claude Code build prompt that survives usage-limit resets via BUILD_LOG.md checkpointing, plus the launcher that restarts it. Use when the user asks for an overnight build, an autonomous build, a build to run while they sleep, an unattended or unsupervised session, or any long build they will not be monitoring. Trigger phrases include "overnight build", "run overnight", "build while I sleep", "autonomous build", "let it run", "unattended". Produces a single copyable prompt; does not run the build.

tderoussel/session-log

Write a durable record of a work session — what was built, root-caused, or shipped — into the project's notes. Use when the user says log this session, write a session log, record this, or when a substantial piece of work has just finished and needs to be handed off to a future session.

tderoussel/ship-gate

Verification gate for a Next.js-on-Vercel + Supabase + GitHub Actions stack, to run before claiming anything is shipped, deployed, live, merged, passing, or done. Use before saying a change is in production, before merging a PR, before reporting CI green, and before writing any status into a document — even if the user does not ask for verification. Trigger phrases include "is it live", "did it deploy", "ship it", "merge it", "is CI green", "confirm prod", "did that work". Encodes traps where the obvious check returns a false pass.

tderoussel/vault-doctor

Audits and repairs an Obsidian vault's structural health — broken [[wikilinks]], ambiguous duplicate filenames, missing or malformed frontmatter, stale status markers, and hub notes whose state sections have gone cold. Use when the user asks about vault health, broken links, vault cleanup, dead links, orphan notes, tag consistency, or says the vault feels messy or out of date. Trigger phrases include "vault health", "broken links", "clean up the vault", "audit the vault", "is the vault current". Read-only by default; every repair is proposed before it is made.

関連スキル