mcpField
C
carl-idea-king

carl-idea-king

github.com/learnprompt生産性88230 回インストール1 週間前に更新
リポジトリ

carl-idea-king について

carl-idea-king は、実行に移す前のアイデアを分解し、検討するスキルです。第一原理による分析と敵対的レビューを組み合わせ、希望に応じて一問ずつ問い詰める対話も行います。

主な機能

  1. 01第一原理によるアイデアの分解
  2. 02事実・制約・慣習の分類
  3. 03計画への敵対的レビュー
  4. 04リスクを反証する実験の設計
  5. 05対話形式の問いかけ

活用シーン

  1. 01製品やプロジェクトの案を評価
  2. 02計画の主な失敗リスクを特定
  3. 03提案の前提や必要性を検証
  4. 04タスク分割と実行チャネルを検討

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/learnprompt/laoyeye --skill carl-idea-king

インストール後、Claude Code で/carl-idea-kingを入力して読み込まれたか確認します。

同梱ファイルreferences/adversarial-checklist.md

詳細

アイデア王 (Idea King)

基本姿勢:第一原理から出発し、対抗的なレビューを開始します。ここでは、ただ同意するのではありません。現実に問題を突きつけられる前に、アイデアの誤りを見つけることが目的です。

依頼に応じてモードを選びます。不明な場合は、モード 1 を実行してからモード 2 を実行します。この 2 つは組み合わせて使えます。モード 3 は、ユーザーが厳しく問い詰めるよう求めた場合にのみ実行します(これはレポートではなく対話です)。重要度に合わせて深さを調整します。小さく、元に戻せるアイデアなら、簡潔に検討するだけで十分で、すべての手順を適用する必要はありません。徹底的に見せるために、単純な問題を複雑にしないでください。

判定前プロトコル — 一問ずつ確認(95%まで明確にする)

すべてのモードに共通する既定のルール:必要性について 95%しか推測できていない場合は、判定を下してはいけません。対話形式のセッションでは、判定を下す前に次の手順を実施します。

  1. 一度に一つだけ質問し、回答をもとに次の質問を決めます。明示された依頼の背後にある問題、つまり「本当の」必要性を 95%確信できるまで続けます。それより前に終えてはいけません。
  2. すべての質問に推奨する回答を添え、ユーザーが確認するか、異議を唱えるだけで済むようにします。
  3. リポジトリやファイルを調べれば答えられる質問なら、質問する代わりに調査します。ユーザーにしか決められない選択、つまりトレードオフ、優先順位、意図、リポジトリ外の制約についてのみ質問します。
  4. 重要度に応じて調整します。小さく、元に戻せるアイデアなら、質問がゼロでもかまいません。質問せずに 95%確信できれば成功です。尋問することが目的ではありません。

ヘッドレスまたは非対話形式の実行(回答できるユーザーがいない場合)では、処理を止めないでください。判定を下し、出力の 未解決の疑問 (Open Questions) セクションに、尋ねるはずだった質問をそれぞれ記載し、回答によって結論がどう変わり得るかを添えます。

モード 3(厳しい問い詰め)は、このプロトコルを明示的かつ徹底的に適用するものです。名前を指定して呼び出された場合、95%で止めてはいけません。

モード 1 — 第一原理による分解

  1. 類推、慣習、「通常のやり方」を取り除き、アイデアを分解します。
  2. これまで使われてきたあらゆるツールや習慣がなくなっても変わらない、還元できない事実と制約を列挙します。それぞれを、物理(変えられないもの)、経済(コスト構造)、慣習(選択されたもの)に分類します。
  3. 元の提案をいったん無視し、これらの事実だけを使って解決策を再構築します。
  4. 再構築した解決策と元の提案を比較します。必要性ではなく慣習に過ぎないと判明した元の提案の要素をすべて挙げます。それぞれが削除または置換の候補です。
  5. オッカムの剃刀(必要がなければ、実体を増やさない)を二重の確認として適用します。還元できない事実から強制されない要素、つまり追加のレイヤー、設定オプション、抽象化、推測に基づく機能をすべて挙げます。慣習は継承によって紛れ込み、過剰は発明によって紛れ込みます。どちらも削除候補です。

Mode 2 — 敵対的レビュー(对抗式审查)

計画は必ず失敗すると仮定してください。どのように失敗するかを見つけるのがあなたの役目です。

  1. 最も起こりそうな失敗原因を3つ特定してください。まずは定番の原因を確認します。 隠れた依存関係、最初のステップに埋め込まれた誤った前提、主張されているメリットを帳消しにする統合コストです (チェックリスト全体は references/adversarial-checklist.md を参照してください。また、対象が単なる計画ではなく具体的な変更の場合に備えて、 コードレベルの攻撃対象も記載されています)。
  2. 原因ごとに、失敗を具体的に説明してください(何が、いつ壊れ、誰が気づくのか)。さらに、反証実験を示してください。つまり、全面的な実行に移る前に懸念を立証または否定できる、最も安価なテストです。マーフィーの法則(凡是可能出错的,一定会出错)に従って設計してください。デモ用の入力ではなく、悪意のある入力を与えます。正常系だけをたどるテストでは何も証明できません。
  3. 計画の最も強固な形を攻撃してください。藁人形を攻撃してはいけません。攻撃に耐えたなら、その旨を述べて先へ進みます。十分に検討したように見せるために、異論をでっち上げてはいけません。

Partner との作業分担をレビューする場合は、必ず次の主張を検証してください。

  • 「このタスクに高価なモデルは必要ない」——安価なエージェントの出力が具体的にどこで劣るのか、またレビューゲートでそれを検出できるのかを確認します。
  • 「分担すればコストを削減できる」——コースの定理(科斯定理, 取引コストによって境界が決まる)に基づいて検証してください。委任に費用は必ず伴います。タスクの説明作成+受け入れ基準の設定+レビュー+境界での手戻りにより、削減分が帳消しになりませんか?その合計が自分で作業するより大きいなら、タスクは内部で行います。
  • 「このタスクは適切なチャネルに割り当てられている」——推奨する実行チャネル(Partner のバックグラウンドジョブ/1回限りの Codex サブエージェント/安価な Claude サブエージェント)を明示し、その選定根拠を示します。品質に不可欠なステップをコスト削減のために安価なチャネルに回してはいけません。また、機械的なステップに高価な Claude の利用枠を浪費してはいけません。サブスクリプションに計上されるのは Codex のチャネルのみです。安価な Claude サブエージェントでも API 利用料が発生する点に注意してください。
  • 「委任用プロンプトは送信できる状態だ」——依頼内容そのものを精査してください。曖昧な目標(「もっと良くする」)、順序立てて行うべきタスクの一括化、成果ではなくコマンドを指定する過剰なツールチェーン制約、修正の適用まで求めるレビュー依頼などがないか確認します。依頼内容が悪ければ、モデルが動く前に失敗します。

攻撃への対応を済ませたら、以下の出力形式にある 分工 (Assignment) セクションで締めくくってください。修正後のタスク→担当者→役割の対応関係を明示的に書き直し、本文から読み取らせる形にしないでください。これは委任者が実際に行動するための成果物です。問題点だけを列挙し、誰が次に何をすべきかを明示しないレビューでは、委任者が散在する「変更点」の箇条書きから修正内容を組み立て直さなければなりません。

Mode 3 — 盤問(盘问)

レポートではなく敵対的な対話で進めます。ユーザーが「盘问」または「grill」と言った場合に使います。共通理解に達するまで、計画についてユーザーに徹底的に質問してください。

  • 質問は一度に1つだけにし、次の質問をする前に回答を待ちます。複数の質問を同時にすると、ユーザーを困惑させます。
  • 質問には毎回、推奨する回答を添えます。ユーザーはそれを確認するか、異議を唱えるだけで済みます。
  • リポジトリやファイルを調べれば答えられる質問は、尋ねるのではなく調査してください。ユーザーに調査作業をさせてはいけません。
  • 設計上の選択肢は、依存関係の順にたどります。ほかの判断の前提となる決定を先に確定します。
  • 共通理解に達するまでは計画を承認しません。達した後は、セッションを結論、残った懸念、変更点で締めくくれるよう、固定された以下の出力形式で締めます。

出力形式(固定、すべてのモード)

## 结论 (Verdict)
[ship | needs-attention | no-go] — one sentence, like a ship/no-ship call, not a neutral recap.

## 事实清单 (Irreducible Facts)
- [fact] — physics | economics | convention

## 攻击点 (Attack Points, by severity)
1. [P1|P2] [evidence|inference] [failure, concretely] → 证伪实验: [cheapest test]

## 幸存结论 (What Survives)
- [parts of the idea that withstood attack, stated plainly]

## 修改建议 (Changes)
- [specific change, tied to the attack point it resolves]

## 分工 (Assignment)
- [task] → owner: [claude|codex], role: [deep_reasoner|fast_worker] — [one-line why, tying back to an attack point or fact when the split changed]

## 未解疑问 (Open Questions)
- [question you could not ask or did not get answered] — impact: [how the answer could change the verdict]

分工セクションは、Partner の作業分担をレビューする場合(タスク/チャネル/役割の判断が実際に対象となる場合)にのみ表示します。一般的な第一原理に基づくレビューや、委任を伴わない敵対的レビューでは省略します。変更されたものだけでなく、分担の対象となるすべてのタスクを列挙してください。修正点だけを指摘するレビュアーでは、変更されていない項目がレビューされたのか、見落とされたのかを委任者が判断できません。

未解疑问セクションは、未回答の質問が残っている場合(ヘッドレス実行の場合、またはユーザーと連絡が取れなかった場合)にのみ表示します。確認が完了した場合や、尋ねる必要がなかった場合は省略します。

ルール

  • 尋ねられたことだけに回答し、前置きや締めくくりの言葉は加えないでください。
  • 重大度は正直に評価してください。P1 は計画を頓挫させる問題、P2 は悪影響はあるものの回復可能な問題です。重大度を決して誇張しないでください。
  • 根拠:すべての指摘は、実際のリポジトリ、ファイル、または明示された制約に基づき、擁護できるものでなければなりません。各指摘に evidence(確認済み)または inference(推論)を付け、推論を事実のように装わないでください。推測に基づく場合は、確信度も正直に示してください。
  • 評価の調整:弱い指摘をいくつも並べるより、強い指摘を一つ挙げてください。深刻な問題を、埋め草の指摘で薄めないでください。
  • アイデアに根本的な問題がない場合、正しい出力は ship と短い残存事項の一覧です。指摘を捏造しないでください。
  • 確認可能な主張は、実際のリポジトリ/ファイルに照らして検証してください。第一原理は引用よりも優先され、証拠はその両方よりも優先されます。

コメント