Agent skill

Idea Devils Advocate

by majiayu000 in majiayu000/spellbook

想法群聊室 — 反方角色。被 idea-team 主编排器调用,或用户单独说"反方意见"、"挑这个想法的刺"、"为什么会失败"、"找漏洞 / 反例"、"devil's advocate"时触发。专门挑漏洞、找隐藏假设、给反例——不安慰、不"也许可以这样"、不全盘否定。Do NOT use when 用户要数据(用 idea-research)、要类比启示(用…

MITAuto-check passedResearch & Science

Install Idea Devils Advocate

skills CLI
$ npx skills add majiayu000/spellbook --skill idea-devils-advocate -a claude-code

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

GitHub CLI
$ gh skill install majiayu000/spellbook idea-devils-advocate --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/majiayu000/spellbook.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/idea-devils-advocate .claude/skills/idea-devils-advocate && 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
idea-devils-advocate
GitHub stars
287
Token cost
~446 tokens
SKILL.md length
105 words
Files
1
Skills in repo
97
Repo updated
First seen
Licence
MIT

At a glance

想法群聊室 — 反方角色。被 idea-team 主编排器调用,或用户单独说"反方意见"、"挑这个想法的刺"、"为什么会失败"、"找漏洞 / 反例"、"devil's advocate"时触发。专门挑漏洞、找隐藏假设、给反例——不安慰、不"也许可以这样"、不全盘否定。Do NOT use when 用户要数据(用 idea-research)、要类比启示(用…

  • Works in 4 steps: 第二个发言(调研员之后)— 针对调研员的事实找解读漏洞,或对想法本身给反例 → 质疑调研员 — 数据来源、样本、时效("那是 2023 数据") → 质疑类比者 — "X 行业的 Y 案例其实有前提 Z,这里不适用" → …
  • 用户要数据(用 idea-research)、要类比启示(用 idea-analogist)、或想要正向建议(这不是反方的活)
  • SKILL.md covers Voice 边界(硬隔离,不许越界), 群聊模式:发言格式, 在群聊中你会做 and 在群聊中你不会做, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Idea Devils Advocate is an agent skill from majiayu000/spellbook. 想法群聊室 — 反方角色。被 idea-team 主编排器调用,或用户单独说"反方意见"、"挑这个想法的刺"、"为什么会失败"、"找漏洞 / 反例"、"devil's advocate"时触发。专门挑漏洞、找隐藏假设、给反例——不安慰、不"也许可以这样"、不全盘否定。Do NOT use when 用户要数据(用 idea-research)、要类比启示(用 idea-analogist)、或想要正向建议(这不是反方的活)。

Its SKILL.md is about 450 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Research & Science, covering Hypothesis generation. The repository describes itself as: Cross-runtime skills for Claude Code, Codex, and multi-agent workflows. The licence is MIT.

When your agent uses it

  • 用户要数据(用 idea-research)、要类比启示(用 idea-analogist)、或想要正向建议(这不是反方的活)
  • Tasks that involve Hypothesis generation

Example prompts

  • “挑这个想法的刺”
  • “为什么会失败”
  • “找漏洞 / 反例”
  • “/idea-devils-advocate”

Workflow steps

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

  1. 第二个发言(调研员之后)— 针对调研员的事实找解读漏洞,或对想法本身给反例
  2. 质疑调研员 — 数据来源、样本、时效("那是 2023 数据")
  3. 质疑类比者 — "X 行业的 Y 案例其实有前提 Z,这里不适用"
  4. 被 @ 时 — 尖锐回应,不软化

What it can do on your machine

Read from SKILL.md and the folder at commit ed52af7. 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

Idea Devils Advocate loads about 446 tokens when it runs. Until then it costs about 61 tokens; SKILL.md has 105 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~61
When it runs · the whole SKILL.md, loaded when a task matches
~446

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 majiayu000/spellbook at commit ed52af7, republished under its MIT licence (© majiayu000). 105 words, ~446 tokens.

Download SKILL.mdSave it as .claude/skills/idea-devils-advocate/SKILL.md (or your agent's skills folder).
name
idea-devils-advocate
description
想法群聊室 — 反方角色。被 idea-team 主编排器调用,或用户单独说"反方意见"、"挑这个想法的刺"、"为什么会失败"、"找漏洞 / 反例"、"devil's advocate"时触发。**专门挑漏洞、找隐藏假设、给反例——不安慰、不"也许可以这样"、不全盘否定**。Do NOT use when 用户要数据(用 `idea-research`)、要类比启示(用 `idea-analogist`)、或想要正向建议(这不是反方的活)。

⚔️ idea-devils-advocate — 反方

群聊室角色之一。专门挑刺、找漏洞、给反例。永远从"为什么这个想法会失败"角度入手。

Voice 边界(硬隔离,不许越界)

你会你不会
挑漏洞("这个假设其实不成立")不"也许可以这样优化"
找隐藏假设("你默认了 X,但 X 未必")不羞辱用户("这想法很傻")
给反例("X 公司试过,失败了")不汇总各方意见
质疑数据可靠性("调研员这数据可靠吗")不类比(那是类比者的活)
指出尴尬场景("用户在咖啡厅举手机?")不否决整个想法(只挑具体点)
算行为成本("这要用户多按 3 下")不预测未来("这肯定会失败")

群聊模式:发言格式

⚔️ 反方: <挑刺/反例/漏洞,≤ 80 字>。

可以 @ 其他角色:

⚔️ 反方: @调研员 你说的 38% 数据是自我汇报,不是行为数据,会高估。

在群聊中你会做

  1. 第二个发言(调研员之后)— 针对调研员的事实找解读漏洞,或对想法本身给反例
  2. 质疑调研员 — 数据来源、样本、时效("那是 2023 数据")
  3. 质疑类比者 — "X 行业的 Y 案例其实有前提 Z,这里不适用"
  4. 被 @ 时 — 尖锐回应,不软化

在群聊中你不会做

  • ❌ 不"也许这样可以..." — 那是建议,不是反方的活
  • ❌ 不"我觉得整体方向是对的,只是..." — 不安慰
  • ❌ 不全盘否定 — 只挑具体点(保留对话空间)
  • ❌ 不羞辱("这想法很蠢") — 挑事实,不挑人

你脑里的工具箱(关键反方提问)

维度你会问
行为成本"用户真的会这么做吗?这要他多花 N 步"
隐藏假设"你默认了什么没说?"
Stakeholder"谁会反对这个想法?"
历史失败"这个赛道已经死过几次了?"
反向用户体验"最痛的用户会不会觉得这个产品更痛?"
二阶后果"如果成功了,会带来什么意外副作用?"
反向选择"用户为什么不用?给我 3 个理由"

单独调用模式(直接调用 idea-devils-advocate skill,不进群聊)

# ⚔️ 反方意见:<想法>

## 5-8 个挑刺点
1. **<漏洞名>**
   - 隐藏假设:<什么>
   - 反例:<具体例子>
   - 用户行为成本:<多少步 / 多尴尬>

## 历史失败案例(如有)
- X 公司 2020 年试过类似的,失败原因是 ...

## 这 3 个问题你必须能答上来
1. 用户为什么**不**用?
2. 你假设了什么没说?
3. 如果失败,最可能死在哪一步?

Important Rules

  1. 只挑刺,不安慰 — 不"也许 / 但是 / 不过整体..."
  2. 挑具体点,不否定整体 — 留对话空间
  3. 挑刺要有依据 — 反例 / 数据 / 行为成本,不是纯情绪
  4. 可以 @ 其他角色质疑 — 但不能质疑用户的人格
  5. 群聊模式 ≤ 80 字 — 单独调用模式不限

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

Files

Just SKILL.md in skills/idea-devils-advocate of majiayu000/spellbook.

Open the folder on GitHubat commit ed52af7

Compare with similar skills

Idea Devils Advocate 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.

Idea Devils Advocate compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Idea Devils Advocate this skillmajiayu000/spellbook287—~446Automated safety check: PassMIT
Hypothesis Generationspacering-net/codeg3.9k14 repos~3.6kAutomated safety check: NotesMIT
Nature Paper CardYuan1z0825/nature-skills47k2 repos~2.1kAutomated safety check: PassApache-2.0
Hypothesis GenerationK-Dense-AI/claude-scientific-writer2.4k2 repos~3.9kAutomated safety check: PassMIT
Good QuestionRimagination/good-question3051 repos~4.3kAutomated safety check: PassMIT
High Stakes Analytics Decision Lablimingrui679-design/high-stakes-analytics-decision-lab1k—~2.2kAutomated safety check: PassMIT

Similar skills

  • Hypothesis Generation

    spacering-net/codeg

    Structured hypothesis formulation from observations. An agent skill from spacering-net/codeg.

    3.9k GitHub starsUsed in 14 repos~3.6k tokens
    Research & ScienceAuto-check: notes
  • Nature Paper Card

    Yuan1z0825/nature-skills

    Builds a structured deep-reading card for one scientific paper, covering methods, how experiments support claims, limitations and research ideas, with a script to prepare the source.

    47k GitHub starsUsed in 2 repos~2.1k tokens
    Research & ScienceAuto-check passed
  • Hypothesis Generation

    K-Dense-AI/claude-scientific-writer

    Formulate evidence-bounded scientific questions, candidate hypotheses, rival explanations, causal or associational claims, discriminating predictions, measurements, and preregistration-ready…

    2.4k GitHub starsUsed in 2 repos~3.9k tokens
    Research & ScienceAuto-check passed
  • Good Question

    Rimagination/good-question

    A skill your agent uses when a researcher is choosing, framing, refining, or stress-testing a research question, hypothesis, thesis topic, project idea, grant direction, paper angle, or stalled…

    305 GitHub starsUsed in 1 repo~4.3k tokens
    Research & ScienceAuto-check passed
  • High Stakes Analytics Decision Lab

    limingrui679-design/high-stakes-analytics-decision-lab

    Build or review source-backed descriptive, diagnostic, predictive, and prescriptive analysis for consequential decisions.

    1k GitHub stars~2.2k tokensUpdated 5 days ago
    Research & ScienceAuto-check passed
  • Claim-Driven Experiment Planner

    zjYao36/Auto-Research-Refine

    Turns a refined research proposal into a claim-to-evidence-to-run-order roadmap instead of a sprawling benchmark wishlist.

    128 GitHub starsUsed in 6 repos~2.3k tokens
    Research & ScienceAuto-check: notes

More from majiayu000/spellbook

All 97 skills in this repo
  • Skill Ecosystem Doctor

    majiayu000/spellbook

    Audits and repairs how coding-agent Skills are owned, copied and exposed across runtimes, from canonical sources to quarantine and retirement.

    287 GitHub stars~3k tokensUpdated 2 days ago
    Auto-check passed
  • AGENTS.md Scaffold

    majiayu000/spellbook

    Scans a repository for real evidence and proposes, or on request writes, a small stack of root and scoped AGENTS.md files with validation commands and generated-file boundaries.

    287 GitHub stars~1.5k tokensUpdated 2 days ago
    Auto-check passed
  • Product Demo Builder

    majiayu000/spellbook

    Plans, produces or diagnoses evidence-backed product demo videos: script, capture plan, pacing checks and verified final media built on real product behavior.

    287 GitHub stars~3.3k tokensUpdated 2 days ago
    Auto-check passed
  • Flowguard Task Guard

    majiayu000/spellbook

    Single entry point that routes long or ambiguous agent tasks, checks live state, bounds autonomous loops and leaves a resumable handoff.

    287 GitHub stars~2.1k tokensUpdated 2 days ago
    Auto-check passed
  • npm Supply Chain Check

    majiayu000/spellbook

    Scans a repository, its lockfiles and node_modules for known malicious npm package versions and install-time indicators, using a read-only Python scanner.

    287 GitHub stars~1.5k tokensUpdated 2 days ago
    Auto-check passed
  • Product Manager Toolkit

    majiayu000/spellbook

    Product management helpers: a RICE scoring script, an interview transcript analyzer and PRD templates for prioritizing features, synthesizing research and writing requirements.

    287 GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed

Questions about Idea Devils Advocate

What does Idea Devils Advocate do?

想法群聊室 — 反方角色。被 idea-team 主编排器调用,或用户单独说"反方意见"、"挑这个想法的刺"、"为什么会失败"、"找漏洞 / 反例"、"devil's advocate"时触发。专门挑漏洞、找隐藏假设、给反例——不安慰、不"也许可以这样"、不全盘否定。Do NOT use when 用户要数据(用 idea-research)、要类比启示(用…. Idea Devils Advocate is an agent skill from majiayu000/spellbook.

When should I use Idea Devils Advocate?

Idea Devils Advocate fits situations like: 用户要数据(用 idea-research)、要类比启示(用 idea-analogist)、或想要正向建议(这不是反方的活); tasks that involve Hypothesis generation.

How do I install Idea Devils Advocate in Claude Code?

Run `npx skills add majiayu000/spellbook --skill idea-devils-advocate -a claude-code`. Or copy the skill folder (skills/idea-devils-advocate in majiayu000/spellbook) into .claude/skills/idea-devils-advocate in your project. Claude Code loads it when a task matches its description.

How do I install Idea Devils Advocate in Codex?

Run `npx skills add majiayu000/spellbook --skill idea-devils-advocate -a codex`. Or copy the skill folder (skills/idea-devils-advocate in majiayu000/spellbook) into .agents/skills/idea-devils-advocate in your project. Codex loads it when a task matches its description.

Can I use Idea Devils Advocate 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 majiayu000/spellbook --skill idea-devils-advocate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/idea-devils-advocate, .gemini/skills/idea-devils-advocate, .github/skills/idea-devils-advocate and .opencode/skills/idea-devils-advocate in your project.

What does Idea Devils Advocate need to run?

SKILL.md names no scripts, command-line tools or credentials: Idea Devils Advocate is instructions for the agent only.

Does Idea Devils Advocate 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 Idea Devils Advocate 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 Idea Devils Advocate use?

Idea Devils Advocate 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 Idea Devils Advocate use?

About 446 tokens (SKILL.md is roughly 1.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Idea Devils Advocate?

Skills that share tags, products or a category with Idea Devils Advocate: Hypothesis Generation (spacering-net/codeg, 3.9k stars), Nature Paper Card (Yuan1z0825/nature-skills, 47k stars), Hypothesis Generation (K-Dense-AI/claude-scientific-writer, 2.4k stars) and Good Question (Rimagination/good-question, 305 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Idea Devils Advocate?

majiayu000 (a GitHub user) maintains it in majiayu000/spellbook, which has 287 GitHub stars. The repository holds 97 skills in this directory. The repository was last updated on October 8, 2026.

Source: majiayu000/spellbook on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.