Agent skill

Seeking Disconfirming Evidence

by apple-ouyang in apple-ouyang/book-to-skill

A skill your agent uses when a decision feels obvious or everyone agrees, when evaluating omeone's proposal or pitch, when in a team debate that's going nowhere, or when you suspect confirmation…

MITAuto-check passed

Install Seeking Disconfirming Evidence

skills CLI
$ npx skills add apple-ouyang/book-to-skill --skill seeking-disconfirming-evidence -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install apple-ouyang/book-to-skill seeking-disconfirming-evidence --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/apple-ouyang/book-to-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/seeking-disconfirming-evidence .claude/skills/seeking-disconfirming-evidence && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
seeking-disconfirming-evidence
GitHub stars
161
Token cost
~654 tokens
SKILL.md length
140 words
Files
2 (incl. references)
Skills in repo
6
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when a decision feels obvious or everyone agrees, when evaluating omeone's proposal or pitch, when in a team debate that's going nowhere, or when you suspect confirmation…

  • Works in 3 steps: 先说 Z 计划(对方方案)的优点,包括对方没提到的 → 再说 A 计划(自己方案)的缺点,包括对方没提到的 → 然后再说为什么仍然选 A
  • A decision feels obvious
  • SKILL.md covers 任务目标, 核心原则:没有反对意见 = 危险信号, 操作步骤 and 注意事项, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Seeking Disconfirming Evidence is an agent skill from apple-ouyang/book-to-skill. Use when a decision feels obvious or everyone agrees, when evaluating omeone's proposal or pitch, when in a team debate that's going nowhere, or when you suspect confirmation bias in your own thinking.

Its SKILL.md is about 650 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/cases.md`).

The repository describes itself as: 把书拆成 AI Agent 可执行的 Skill,让书中的智慧变成你的决策副驾驶 | Turn books into executable AI Agent Skills. The licence is MIT.

When your agent uses it

  • A decision feels obvious
  • Everyone agrees
  • Evaluating omeones proposal
  • In a team debate thats going nowhere

Example prompts

  • “s proposal or pitch, when in a team debate that”
  • “/seeking-disconfirming-evidence”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. 先说 Z 计划(对方方案)的优点,包括对方没提到的
  2. 再说 A 计划(自己方案)的缺点,包括对方没提到的
  3. 然后再说为什么仍然选 A

What it can do on your machine

Read from SKILL.md and the folder at commit a24960a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Seeking Disconfirming Evidence loads about 654 tokens when it runs, and up to ~2.6k if it reads all its reference files. Until then it costs about 58 tokens; SKILL.md has 140 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~58
When it runs · the whole SKILL.md, loaded when a task matches
~654
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from apple-ouyang/book-to-skill at commit a24960a, republished under its MIT licence (© apple-ouyang). 140 words, ~654 tokens.

Download SKILL.mdSave it as .claude/skills/seeking-disconfirming-evidence/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
seeking-disconfirming-evidence
description
Use when a decision feels obvious or everyone agrees, when evaluating omeone's proposal or pitch, when in a team debate that's going nowhere, or when you suspect confirmation bias in your own thinking.

主动寻找反对证据

任务目标

打破确认偏误:主动寻找能推翻自己结论的证据,用「条件法」把辩论变成协作探索。

核心原则:没有反对意见 = 危险信号

研究发现,没有独立董事质疑的收购案,CEO 支付的溢价平均高出 41%——越是没人反对,越要警惕。

通用 CEO 斯隆的做法:「先生们,我们已经达成统一意见了?那把这个问题推迟到下次会议,让我们多些时间提出不同看法。」

操作步骤

第一步:设置「魔鬼代言人」

指定一个人专门负责反对,而不是等待自然反对声音出现。

  • 天主教 400 年传统:封圣前必须有「助信者」专门质疑候选人资格。1983 年取消后,封圣速度提高了 20 倍——速度快了,但质量呢?
  • 五角大楼「射杀委员会」:专门阻止构想拙劣的任务
  • 迪士尼「铜锣秀」:让很多人提想法,领导者快速淘汰糟糕的
  • Kathy Eisenhardt 研究硅谷 CEO:决策最快、最有效的 CEO 都有一位高级顾问——了解行业但没有个人议程,能提供不加修饰的真实意见。没有利益牵绊,才能真正说出反对意见。

操作:在会议开始前,明确指定谁扮演反对角色,或者轮流担任。

第二步:用「条件法」替代辩论(杀手级技巧)

来源:罗杰·马丁在因梅特矿业公司的实践。

高管想关闭铜矿,矿区经理想继续开采,双方争了几个小时毫无进展。马丁打断说:

「不要再争谁对谁错了。我们一次考虑一个选择,然后问:这个选择必须具备怎样的条件,才能成为正确的答案?」

结果:高管列出了「继续开矿」合理所需的生产目标;矿区经理认同了「如果铜价不反弹,关闭就是最优解」。会议结束时,5 个选项各自的成立条件都达成了共识。

操作模板:

对于选项 A,它要成为最佳选择,需要以下条件为真:
1. ___
2. ___

对于选项 B,它要成为最佳选择,需要以下条件为真:
1. ___
2. ___

现在我们来讨论:哪些条件更可能实现?
第三步:先说对方的优点和自己的缺点

NetApp 创始人戴夫·希茨的反直觉技巧:

「捍卫一个决定的最佳方法,是指出它的缺点。」

当有人反对你的 A 计划时,不要重复自己的论据,而是:

  1. 先说 Z 计划(对方方案)的优点,包括对方没提到的
  2. 再说 A 计划(自己方案)的缺点,包括对方没提到的
  3. 然后再说为什么仍然选 A

效果:对方会从防御状态转为倾听状态,因为他感受到了被理解。

第四步:问出真实信息

对专家:刨根问底,问事实性细节

不要问「你有经验吗」,要问具体事实:

  • 「过去三年你处理过几个类似案子?最后一个是怎么结案的?」
  • 「五年前你们招了多少实习律师?现在还剩几个?」

研究证明:问「它存在什么样的毛病?」比问「它没有任何毛病,对吗?」多获得 28% 的真实信息(89% vs 61%)。

对用户/小白:问开放式问题,不要引导

不要问「是不是这里痛?」,要问「你能描述一下是什么感觉吗?」

引导式问题会让对方顺着你的预设回答,你收集到的是你想听的,不是真相。

第五步:「刻意犯错」——主动测试隐性假设

当你意识到自己有一个「理所当然」的假设,但从未验证过,可以故意违反它来测试。

  • DSI 咨询公司:公司一直假设「不能向大客户收高价」,某次故意报了一个高得离谱的价格,结果客户直接签了百万美元合同——假设是错的。
  • Intuit 印度农民产品:Scott Cook 认为这个产品「异想天开」,但没有直接否决,而是让团队做实验。实验证明他错了,产品大获成功。
  • Bounty 纸巾营销人员:被迫测试竞争对手产品后,发现自己竟然喜欢对方产品的某些特质,不得不重新评估 Bounty 的竞争力——确认偏误让他之前从未做过这个测试。

操作:列出你「从未质疑过」的 2-3 个假设,选一个成本最低的,设计一个小实验来故意违反它。

注意事项

  • 条件法的关键:不是「你的方案有什么问题」,而是「你的方案要成立,需要什么条件」——前者是攻击,后者是探索
  • 魔鬼代言人必须是真实的反对,不是走过场。如果每次都是同一个人反对,他的意见会被忽视
  • 背调时,不要只问候选人推荐的人,要让推荐人再推荐别人——候选人推荐的人必然说好话
  • 「刻意犯错」不是真的犯错,而是用最小代价测试假设——选成本最低的假设先试

使用示例

示例 1:团队决策陷入辩论

场景:两派人各执一词,会议开了两小时没结论

操作:

  1. 暂停辩论,切换到条件法
  2. 问 A 派:「假设 B 方案是对的,需要什么条件为真?」
  3. 问 B 派:「假设 A 方案是对的,需要什么条件为真?」
  4. 把条件列出来,讨论哪些条件更可能实现
示例 2:评估别人的提案

场景:下属或合作方来推销一个方案,你有疑虑

操作:

  1. 先说这个方案的 2-3 个真实优点
  2. 再说你自己倾向方案的 2-3 个缺点
  3. 然后问:「这个方案要比我的方案更好,需要什么条件成立?」
示例 3:自我检验

场景:你已经倾向某个决定,想确认自己没有确认偏误

操作:

  1. 写下「我的结论是 X」
  2. 问自己:「什么证据会让我改变结论?」
  3. 主动去找这些证据,而不是等它们出现
  4. 如果找不到任何反对证据,这本身就是危险信号

案例库

© apple-ouyang, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/seeking-disconfirming-evidence of apple-ouyang/book-to-skill.

  • SKILL.md
  • references/cases.md

Open the folder on GitHubat commit a24960a

Compare with similar skills

Seeking Disconfirming Evidence next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Seeking Disconfirming Evidence compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Seeking Disconfirming Evidence this skillapple-ouyang/book-to-skill161—~654Automated safety check: PassMIT
Arize Evaluatorgithub/awesome-copilot40k1 repos~8.1kAutomated safety check: NotesMIT
LLM Evaluationdavila7/claude-code-templates33k12 repos~3.5kAutomated safety check: PassMIT
Agent Evaluationsickn33/agentic-awesome-skills47k1 repos~2kAutomated safety check: PassMIT
EvaluatorsArize-ai/phoenix12k—~1.7kAutomated safety check: PassCustom licence
Agent Evaluation Reportingsickn33/agentic-awesome-skills47k1 repos~2.1kAutomated safety check: PassMIT

Similar skills

  • Arize Evaluator

    github/awesome-copilot

    Official

    Handles LLM-as-judge evaluation workflows on Arize including creating/updating evaluators, running evaluations on spans or experiments, managing tasks, trigger-run operations, column mapping, and…

    40k GitHub starsUsed in 1 repo~8.1k tokens
    AI & LLM EngineeringAuto-check: notes
  • LLM Evaluation

    davila7/claude-code-templates

    Master comprehensive evaluation strategies for LLM applications, from automated metrics to human evaluation and A/B testing.

    33k GitHub starsUsed in 12 repos~3.5k tokens
    AI & LLM EngineeringAuto-check passed
  • Agent Evaluation

    sickn33/agentic-awesome-skills

    Evaluate agent behavior with versioned cases and explicit verifiers.

    47k GitHub starsUsed in 1 repo~2k tokens
    Agent WorkflowsAuto-check passed
  • Evaluators

    Arize-ai/phoenix

    Author or refine a Phoenix evaluator — code or LLM-as-a-judge — that scores a run's output.

    12k GitHub stars~1.7k tokensUpdated yesterday
    EducationAuto-check passed
  • Agent Evaluation Reporting

    sickn33/agentic-awesome-skills

    A skill your agent uses when summarizing agent evaluations where autonomous, assisted, failed, timed-out, or invalid outcomes must remain distinct and comparable.

    47k GitHub starsUsed in 1 repo~2.1k tokens
    Agent WorkflowsAuto-check passed
  • Official

    Author continuously-running online evaluations in PostHog AI observability, grounded in real failure modes you've identified.

    40k GitHub stars~6.7k tokensUpdated yesterday
    AI & LLM EngineeringAuto-check passed

More from apple-ouyang/book-to-skill

  • Making Decisions

    apple-ouyang/book-to-skill

    A skill your agent uses when facing a significant decision, evaluating options, or feeling stuck between choices.

    161 GitHub stars~806 tokensUpdated 7 mo ago
    Auto-check passed
  • Swarm

    apple-ouyang/book-to-skill

    This skill should be used when the user asks to "create a team", "create agent team", "蜂群", "swarm", "团队协作", "parallel agents", "spawn teammates", "多 agent 协作", "组建团队", or executes "/swarm".

    161 GitHub stars~826 tokensUpdated 7 mo ago
    Auto-check passed
  • Decision Tripwires

    apple-ouyang/book-to-skill

    A skill your agent uses when committing resources to a project, investment, or relationship.

    161 GitHub stars~656 tokensUpdated 7 mo ago
    Auto-check passed
  • Reality Testing Decisions

    apple-ouyang/book-to-skill

    A skill your agent uses when tempted to predict, analyze, or debate whether something will work instead of testing it.

    161 GitHub stars~639 tokensUpdated 7 mo ago
    Auto-check passed
  • Book To Skill

    apple-ouyang/book-to-skill

    把一本书拆解成 Claude Code 可执行的 Skill。当用户说"拆书"、"把这本书变成 Skill"、"book to skill"、"extract skill from book" 时触发。

    161 GitHub stars~789 tokensUpdated 7 mo ago
    Auto-check passed

Questions about Seeking Disconfirming Evidence

What does Seeking Disconfirming Evidence do?

A skill your agent uses when a decision feels obvious or everyone agrees, when evaluating omeone's proposal or pitch, when in a team debate that's going nowhere, or when you suspect confirmation…. Seeking Disconfirming Evidence is an agent skill from apple-ouyang/book-to-skill. Use when a decision feels obvious or everyone agrees, when evaluating omeone's proposal or pitch, when in a team debate that's going nowhere, or when you suspect confirmation bias in your own thinking.

When should I use Seeking Disconfirming Evidence?

Seeking Disconfirming Evidence fits situations like: A decision feels obvious; everyone agrees; evaluating omeones proposal; in a team debate thats going nowhere.

How do I install Seeking Disconfirming Evidence in Claude Code?

Run `npx skills add apple-ouyang/book-to-skill --skill seeking-disconfirming-evidence -a claude-code`. Or copy the skill folder (skills/seeking-disconfirming-evidence in apple-ouyang/book-to-skill) into .claude/skills/seeking-disconfirming-evidence in your project. Claude Code loads it when a task matches its description.

How do I install Seeking Disconfirming Evidence in Codex?

Run `npx skills add apple-ouyang/book-to-skill --skill seeking-disconfirming-evidence -a codex`. Or copy the skill folder (skills/seeking-disconfirming-evidence in apple-ouyang/book-to-skill) into .agents/skills/seeking-disconfirming-evidence in your project. Codex loads it when a task matches its description.

Can I use Seeking Disconfirming Evidence in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add apple-ouyang/book-to-skill --skill seeking-disconfirming-evidence -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/seeking-disconfirming-evidence, .gemini/skills/seeking-disconfirming-evidence, .github/skills/seeking-disconfirming-evidence and .opencode/skills/seeking-disconfirming-evidence in your project.

What does Seeking Disconfirming Evidence need to run?

SKILL.md names no scripts, command-line tools or credentials: Seeking Disconfirming Evidence is instructions for the agent only.

Does Seeking Disconfirming Evidence access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Seeking Disconfirming Evidence safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Seeking Disconfirming Evidence use?

Seeking Disconfirming Evidence is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Seeking Disconfirming Evidence use?

About 654 tokens (SKILL.md is roughly 2.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2k tokens, read only when the agent opens those files.

What are the alternatives to Seeking Disconfirming Evidence?

Skills that share tags, products or a category with Seeking Disconfirming Evidence: Arize Evaluator (github/awesome-copilot, 40k stars), LLM Evaluation (davila7/claude-code-templates, 33k stars), Agent Evaluation (sickn33/agentic-awesome-skills, 47k stars) and Evaluators (Arize-ai/phoenix, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Seeking Disconfirming Evidence?

apple-ouyang (a GitHub user) maintains it in apple-ouyang/book-to-skill, which has 161 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on February 25, 2026.

Source: apple-ouyang/book-to-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.