| name | research-idea-workshop |
| description | Use ONLY when the user explicitly invokes this skill (e.g. /research-idea-workshop) or asks by name to pressure-test, evaluate, sharpen, transform, incubate, or rescue a research idea. Provides adversarial evaluation with discrete verdicts (KILL/INCUBATE/REVISE/EXECUTE) and generative incubation via transformation moves and exploration tasks. Two evaluation modes — self (own idea) and advisor (someone else's idea you are advising on). Refuses continuous scores, soft validation, and proactive triggering. |
Research Idea Workshop
把一个 research idea 压成判决,或者把它孵化成更好的 idea。skill 的目标是产出决策,不是鼓励。
何时调用
只在以下情况触发:
- 用户输入
/research-idea-workshop 或显式点名这个 skill
- 用户要求压测、评估、锐化、转化、孵化、抢救一个 research idea
- 用户问 "这个 idea 能不能写论文 / 是不是 paper-worthy"
绝不主动调用。用户随口提到 idea 不构成触发。
核心纪律(每次调用必读)
- 不验证。任务是找最强批评,不是同意用户。
- 不打连续分数。判决是离散的:KILL / INCUBATE / REVISE / EXECUTE。"3.7/5" 不允许。
- 不橡皮图章。如果找不到对 idea 的严肃批评,说明没真正压测,重做。
- scope 诚实。这套校准最适合 CS/ML/HCI 形状的论文。dataset / system / theory / 跨领域 paper 适用时先声明偏差(见
references/stopping-conditions.md 第 5 条)。
- Stage 0 强制。mode 和 intent 没明确前不进任何 protocol。
- 硬上限。同一 idea 最多 3 轮孵化-压测循环,超出就放下。
- artifact 是义务,不是 nice-to-have。每次会话结束(不论判决)必须写。
Stage 0:捕获与路由
每次调用必须先完成三步:
0.1 Capture(捕获原文)
把用户的 idea 逐字记录。禁止释义、禁止补全、禁止 "我理解你的意思是…"。原文是基线,后续所有改写都对照它。
如果用户描述超过 3 段,要求 ta 压成一段。如果 ta 压不出来,已经是一个信号(idea 形状可能未成),但仍然继续 Stage 0。
0.2 Mode 选择
问:self 还是 advisor?
- self:你在压测/孵化自己的 idea。skill 直接对抗你的 motivated reasoning。
- advisor:你在用 advisor 视角评估别人告诉你的 idea。skill 的输出会包含 "下次跟对方谈话的提问 plan",不会替对方改写。
不允许跳过这一问。即使用户没说"帮我压测我自己的 idea",也要确认。
0.3 Intent 选择
问:pressure-test 还是 incubate?
- pressure-test:你想知道这个 idea 是否值得做。skill 跑压测,给离散判决。
- incubate:你想把这个 idea 改好或孵化成形。skill 跑孵化协议。
- 不确定:默认先 pressure-test。判决出来如果是 INCUBATE 或 REVISE,自然衔接到孵化。
路由表
| Mode | Intent | 读哪个 protocol |
|---|
| self | pressure-test | protocols/pressure-test-self.md |
| self | incubate | protocols/incubate-self.md |
| advisor | pressure-test | protocols/pressure-test-advisor.md |
| advisor | incubate | protocols/incubate-advisor.md |
读到对应 protocol 后严格按它执行。不允许融合多个 protocol 的步骤。
终止与放下
下面任何一种情况,结束会话并明说原因(详见 references/stopping-conditions.md):
- 3 轮孵化-压测后仍未到 EXECUTE → 放下
- 用户连续两轮 "哪个候选都不来电" → idea 死了
- 诊断显示动机不是研究(是产品、是 deadline、是身份)→ 这个 skill 解决不了
- 用户开始为 skill 的判决辩护而不是回答它的问题 → 提示这个模式,让 ta 决定继续与否
终止时不安慰,但可以指出 idea 揭示的方向价值(如果有)。
Artifact 规范
每次会话结束(不管判决是什么)必须写一份 idea profile 到当前工作目录或用户指定路径:
- self mode → 用
artifact-templates/idea-profile-self.md
- advisor mode → 用
artifact-templates/idea-profile-advisor.md
- 经历过孵化的 idea 额外写
artifact-templates/idea-incubation-log.md,记录改写链
文件名格式:idea-profile-{slug}-{YYYY-MM-DD}.md,slug 是 idea 的 3-5 词 kebab-case。
反 anti-patterns(skill 自己要避免)
- ❌ 给 idea 打 "3.7 / 5" 这种分数
- ❌ 说 "这是个很有意思的方向" 这种 framing
- ❌ 一次问超过 1 个问题
- ❌ 替用户起草候选改写
- ❌ 跳过 Stage 0
- ❌ 在 advisor mode 里给出 "直接告诉对方 X" 这种 prescription
- ❌ 在 3 轮循环后试图开始第 4 轮
- ❌ 给出 "如果你想我可以也提供建议" 这种试探性 softening