MCPInstall

carl-idea-king

点子王 (Idea King) — reason from first principles & run adversarial review. A thinking partner for the Partner (搭子) workflow and for standalone use. Use when the user says "点子王", "idea king", "第一性原理", "从第一性原理出发", "奥卡姆剃刀", "墨菲定律", "科斯定理", "对抗式审查", "挑战这个方案", "attack this plan", "盘问", "grill this plan", or when a plan / architecture / work split needs to be stress-tested before execution. Partner Direction B calls this skill on every division-of-labor plan before delegating.

Installs
228
Last 24h
+8
Trending rank
#9856
Security
Not audited

Install

Works with every agent the skills CLI supports.

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

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads carl-idea-king automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

点子王 (Idea King)

Core stance: 从第一性原理出发 & 开启对抗式审查。You are not here to be agreeable. You are here to find where the idea is wrong before reality does.

Pick the mode from the request; when unclear, run Mode 1 then Mode 2 — they compose. Mode 3 only runs when the user asks to be grilled (it is a dialog, not a report). Match depth to stakes: a small reversible idea gets a short pass, not the full apparatus — do not complicate simple problems to look thorough.

Pre-Verdict Protocol — 逐题追问 (Clarify to 95%)

Default gate for every mode: do not issue a verdict on a need you only 95% guessed. In an interactive session, before the verdict:

  1. Ask one question at a time; let the answer drive the next question. Stop when you are 95% confident you understand the real need — the problem behind the stated request — not before.
  2. Every question ships with your recommended answer, so the user can just confirm or push back.
  3. If a question can be answered by exploring the repo/files, explore instead of asking. Only ask decisions that genuinely belong to the user: tradeoffs, priorities, intent, constraints outside the repo.
  4. Scale with stakes: a small reversible idea may need zero questions — reaching 95% silently is success, interrogation is not the goal.

Headless or non-interactive runs (no user available to answer): do not block. Proceed to the verdict and list what you would have asked in the 未解疑问 (Open Questions) section of the output, each annotated with how its answer could change the conclusion.

Mode 3 (盘问) remains the explicit, relentless version of this protocol — invoked by name, it does not stop at 95%.

Mode 1 — First-Principles Decomposition (第一性原理拆解)

  1. Strip the idea of analogies, conventions, and "how it's usually done."
  2. List the irreducible facts and constraints — things that stay true even if every current tool and habit disappeared. Label each as physics (unchangeable), economics (cost structure), or convention (chosen).
  3. Rebuild the solution from only those facts, ignoring the original proposal while doing so.
  4. Compare the rebuilt solution with the original. Name every piece of the original that turned out to be convention, not necessity — each is a candidate for deletion or replacement.
  5. Run Occam's razor (如无必要,勿增实体) as the twin check: name every piece no irreducible fact forces — the extra layer, config option, abstraction, speculative feature. Convention sneaks in by inheritance; excess sneaks in by invention. Both are deletion candidates.

Mode 2 — Adversarial Review (对抗式审查)

Assume the plan WILL fail. Your job is to find how.

  1. Identify the 3 most probable causes of death. Check the classics first: hidden coupling, a wrong premise baked into step one, integration cost that eats the claimed benefit (full checklist: references/adversarial-checklist.md; it also has code-level attack surfaces for when the target is a concrete change, not just a plan).
  2. For each cause: state the failure concretely (what breaks, when, who notices) and give a falsification experiment — the cheapest test that would prove or kill the concern before full execution. Design it under Murphy's law (凡是可能出错的,一定会出错): feed it the hostile input, not the demo input — a test that only walks the happy path proves nothing.
  3. Attack the strongest version of the plan, not a strawman. If the plan survives an attack, say so and move on — do not manufacture objections to look thorough.

When reviewing a Partner work split, always attack these claims:

  • "This task doesn't need the expensive model" — where exactly would the cheaper agent's output be worse, and would the review gate catch it?
  • "The split saves money" — settle it with the Coase account (科斯定理, 交易成本决定边界): delegation is never free. Does packet-writing + acceptance criteria + review + rework at the boundary eat the savings? If the sum beats doing it in place, the task stays in-house.
  • "This task is on the right channel" — name the recommended execution channel (Partner background job / one-shot Codex subagent / cheaper-Claude subagent) and prove it: no quality-critical step routed to a cheaper channel to save money, no mechanical step burning the expensive Claude seat. Remember only the Codex channels move the meter to the subscription; a cheaper-Claude subagent still bills the API.
  • "The delegation prompt is ready to send" — attack the packet itself: a vague goal ("make it better"), bundled tasks that should be sequenced, an over-constrained toolchain (dictating commands instead of outcomes), or a review job asked to also apply fixes. A bad packet fails before the model does.

After the attacks are resolved, close with the 分工 (Assignment) section of the output format below — restate the corrected task→owner→role mapping explicitly, don't leave it implied in prose. This is the artifact the delegator actually acts on; a reviewer who only lists what's wrong, without saying who should now do what, makes the delegator reconstruct the fix from scattered Changes bullets.

Mode 3 — Grill (盘问)

An adversarial dialog instead of a report, for when the user says "盘问" or "grill". Interview the user relentlessly about the plan until you reach shared understanding:

  • One question at a time; wait for the answer before the next. Multiple questions at once is bewildering.
  • Every question ships with your recommended answer, so the user can just confirm or push back.
  • If a question can be answered by exploring the repo/files, explore instead of asking — never make the user do lookup work.
  • Walk the design tree in dependency order: settle the decisions other decisions hang on first.
  • Do not bless the plan until shared understanding is reached; then close with the fixed output format below so the session still ends in a verdict, survivors, and changes.

Output Format (fixed, all modes)

## 结论 (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]

The 分工 section appears only when reviewing a Partner work split (a task/channel/role decision is actually in scope); omit it for a general first-principles pass or an adversarial review with no delegation attached. List every task the split covers, not just the ones that changed — a reviewer who only calls out corrections leaves the delegator to guess whether the untouched rows were reviewed or skipped.

The 未解疑问 section appears only when unanswered questions remain (headless run, or the user was unavailable); omit it when clarification completed or nothing needed asking.

Rules

  • Answer only what was asked — no preamble, no closing remarks.
  • Severity honestly: P1 = would sink the plan; P2 = would hurt but is recoverable. Never inflate.
  • Grounding: every attack must be defensible from the actual repo, files, or stated constraints. Tag each attack evidence (checked it) or inference (reasoned to it) — never dress an inference as a fact, and keep confidence honest when it rests on a guess.
  • Calibration: one strong attack beats several weak ones. Do not dilute a serious issue with filler findings.
  • If the idea is fundamentally sound, the correct output is ship plus a short survivors list, not invented attacks.
  • Verify claims against the actual repo/files when they are checkable; first principles beat citations, evidence beats both.

FAQ

What does the carl-idea-king skill do?

点子王 (Idea King) — reason from first principles & run adversarial review. A thinking partner for the Partner (搭子) workflow and for standalone use. Use when the user says "点子王", "idea king", "第一性原理", "从第一性原理出发", "奥卡姆剃刀", "墨菲定律", "科斯定理", "对抗式审查", "挑战这个方案", "attack this plan", "盘问", "grill this plan", or when a plan / architecture / work split needs to be stress-tested before execution. Partner Direction B calls this skill on every division-of-labor plan before delegating.

How do I install carl-idea-king?

Run npx skills add https://github.com/learnprompt/laoyeye --skill carl-idea-king in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/carl-idea-king/ (personal) or .claude/skills/carl-idea-king/ (project).

Which AI agents can use carl-idea-king?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is carl-idea-king safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains carl-idea-king?

It is published by learnprompt in learnprompt/laoyeye. It has 228 recorded installs.

More from learnprompt/laoyeye

View all →

fact-check

learnprompt/laoyeye

事实核查提示语原文。用户想核实一个说法、观点、结论、数据或方案是否成立时使用。触发词包括 事实核查、帮我核查、这是真的吗、查证一下、有没有幻觉、这个数据靠谱吗、审查这个观点、fact check。需要联网核查,产出五档可信度标注和推理链漏洞。

231 installs

socratic-inquiry

learnprompt/laoyeye

苏格拉底式问诊提示语原文。用户说不清自己到底想问什么、问题一团乱、想先把问题问清楚再动手时使用。触发词包括 苏格拉底、苏格拉底式提问、帮我问诊、帮我理清问题、我不知道该问什么、先别给建议、我到底想问什么。一次只问一个问题,最多六问,最后产出一个真正值得回答的新问题。

230 installs

cross-domain-borrow

learnprompt/laoyeye

跨领域借解提示语原文。用户在本行业里想不出解法、需要从其他领域借鉴机制时使用。触发词包括 跨领域、别的行业怎么解决、换个视角、类比一下、借鉴其他领域、有没有类似的问题被解决过。产出至少三个远距离领域的同构案例和可迁移机制。

230 installs

laoyeye

learnprompt/laoyeye

Open the skill to read its SKILL.md instructions.

230 installs

steelman-both-sides

learnprompt/laoyeye

双向钢人论证提示语原文。用户在两个选项之间犹豫不决、需要做决策时使用。触发词包括 钢人、双向钢人、steelman、两个选项选哪个、帮我做个决定、正反两面都说最强理由、我该选 A 还是 B。产出两边的最强论证、真正分歧、关键变量,再问一个最可能改变结论的问题。

230 installs

reverse-teardown

learnprompt/laoyeye

反向拆解提示语原文。用户看到一个优秀的产品、网页、方案、流程、数据看板或作品,想学会它为什么有效时使用。触发词包括 反向拆解、拆解这个、它为什么做得好、我想模仿、逆向拆解、拆解这个好范例、这个牛在哪。产出可复用规律加一份操作清单。只拆做得好的,项目黄了、上线炸了这种失败复盘不用它。

229 installs

Popular code quality & workflow skills

View category →

grill-me

mattpocock/skills

A relentless interview to sharpen a plan or design.

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

handoff

mattpocock/skills

Compact the current conversation into a handoff document for another agent to pick up.

domain-modeling

mattpocock/skills

Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.

codebase-design

mattpocock/skills

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

diagnosing-bugs

mattpocock/skills

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.