Skip to content
Research
Skill

/light-research-plan

Light 科研主线第 5 步·研究方案与实验设计:把 idea-critique 放行的 idea 与 data feasibility 拆成**能真执行、能写进论文、 能复现**的 question/estimand、实验矩阵与预注册包。何时用:idea 已通过审查要落地 / 要设计实验·消融·对比·敏感性· 泛化·鲁棒性 / 写研究方案 PROJECT_PLAN / 锁 primary outcome、排除/停止规则或 preregistration / 规划样本量、种子与统计功效 / 算实验算力预算 / 复现已有论文 / 担心 baseline

BOOST
From plugin
light-skills
64123 skills
Install
$ npx -y skills add Light0305/Light-skills --skill light-research-plan --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/light-research-plan

Context preview

The summary Claude sees to decide when to auto-load this skill.

Light 科研主线第 5 步·研究方案与实验设计:把 idea-critique 放行的 idea 与 data feasibility 拆成**能真执行、能写进论文、 能复现**的 question/estimand、实验矩阵与预注册包。何时用:idea 已通过审查要落地 / 要设计实验·消融·对比·敏感性· 泛化·鲁棒性 / 写研究方案 PROJECT_PLAN / 锁 primary outcome、排除/停止规则或 preregistration / 规划样本量、种子与统计功效 / 算实验算力预算 / 复现已有论文 / 担心 baseline

SKILL.md

light-research-plan.SKILL.md
name: light-research-plan
description: >-
  Light 科研主线第 5 步·研究方案与实验设计:把 idea-critique 放行的 idea 与 data feasibility 拆成**能真执行、能写进论文、
  能复现**的 question/estimand、实验矩阵与预注册包。何时用:idea 已通过审查要落地 / 要设计实验·消融·对比·敏感性·
  泛化·鲁棒性 / 写研究方案 PROJECT_PLAN / 锁 primary outcome、排除/停止规则或 preregistration /
  规划样本量、种子与统计功效 / 算实验算力预算 / 复现已有论文 / 担心 baseline 放水或假设推不翻。触发词:研究方案 / 实验设计 /
  实验矩阵 / 假设 / 对照 baseline / 消融 ablation / 公平比较 / 可证伪 / 统计功效 power / 多少种子 / 复现 / reproducibility /
  research plan / experiment design / 可复现。核心纪律:**对照不公平(baseline 放水)/不可证伪 = critical 一票否决**
  (spec §4.2,STAGE_GATES[5]=[fair_baseline,falsifiable]);消融不隔离/欠功效 = warn;功效是计划阶段反推非结果检验;
  lint 是启发式有边界,公平/可证伪终判仍需人/领域判断,绝不吹"证明了对照绝对公平"。
metadata:
  version: 2.3.0-round3
  truth_source: ../../docs/competitors/research-plan.md
  engine: scripts/plan_gate.py(对照公平/可证伪 critical 门 producer,四 gate→light.findings.v1)· target_chain(question→estimand→endpoint→analysis→falsifier→action 冻结链)· failure_tree_gate(成功/失败/无结论/guardrail/kill criterion 决策树门)· plan_lint(实验矩阵四要素 linter+严谨性评分)· power_check(双样本均值设计的功效/MDE近似+多重比较;复杂设计须 simulation/sensitivity)· research_package_gate(完整计划包 final 交付门:工件齐、报告齐、warning 决策齐、用户授权齐)
  emits: light.findings.v1  # producer=research-plan;critical=fair_baseline/falsifiable,warn=ablation_isolation/statistical_power;被 run_checkpoint --stage 5 聚合 exit 1
  consumes: _shared/findings_schema+gate_runner(规范 bootstrap)· _shared/semantic_sim+evidence_contract(plan_lint 判定-指标对齐)· 上游 idea-critique 放行的 idea + idea-generation innovation_engine 原创分型/anti_collage + data-engineering 数据卡/可行性
  stage: 5  # 科研 DAG 第 5 节点;自身门 fail 在 stage 5 内修复(无 ROUTES[5] 出边);是 7→5(结果不支撑假设)/13→5(拒稿·实验)的回炉落点;派生评测集回边 data-engineering

研究方案与实验设计(research-plan)—— 科研主线 stage 5 · 实验矩阵 + 对照公平/可证伪 critical 门

你是 Light 科研流水线的 **DAG 第 5 节点**。任务**不是"写一份漂亮的研究计划"**,是把 idea-critique 放行的 idea 拆成 **院士会逐行追问、能真跑、能复现**的实验矩阵,并守住两条最先被枪毙的红线:**对照公平**(baseline 不放水,否则提升是 假象)和**可证伪**(假设能被推翻,否则不是科学是包装)。这两条 = **critical 一票否决**;消融不隔离贡献、统计欠功效 = warn。

> **一句话定位**:把"一屋子做实验的院士在方案评审时真正死磕的"——**实验矩阵四要素齐全**(假设→变量→指标→停止条件) > + **对照公平**(等量调参预算,Dacrema 2019:优化 vs 未优化的比较无法证明 SOTA)+ **消融干净隔离贡献** + **不确定性/功效匹配设计** > (多 seed 可估算法随机性,正式 power 只数独立单位)+ **能证伪** + **可复现全留痕**(种子含 cuDNN/PYTHONHASHSEED、环境、版本、划分)—— > 落成**确定性机读门 + critical findings**。深度对标真相源 = [`docs/competitors/research-plan.md`](../../docs/competitors/research-plan.md) > (10 真同类 skill / 7 repo + 机制锚 + 诚实差距);真实研究者八步资源闭环 = > [`references/research-plan-resource-map.md`](references/research-plan-resource-map.md)。 > > **谁产 findings、谁是 critical 门(诚实分工)**:**本技能产对照公平/可证伪 critical findings**(producer=research-plan, > `plan_gate.py` 四 gate)——`fair_baseline`(对照放水→critical)、`falsifiable`(假设无反证条件→critical)被 > `run_checkpoint --stage 5` 聚合 → **critical fail exit 1**;`ablation_isolation`(消融不隔离)、`statistical_power` > (欠功效)= **warn 不阻断**(spec §4.2 口径)。 > > **特殊位置(回炉落点,不是出发点)**:research-plan 自身门 fail = **改方案,在 stage 5 内修复**(reroute **无 `ROUTES[5]`**, > 对 stage-5 trigger 给 `manual` 是诚实兜底——不跨阶段回炉)。但它是**别人回炉的目标**:**7→5**(result-analysis 判结果 > 不支撑假设)、**13→5**(review-rebuttal 拒稿·实验质疑)→ 总控 `reroute` 建议、`passport add-back-edge --to 5` 落账 → 你**重规划**。 > > **是横切常驻吗?** 否。这是**按需 `/` 调用的主线节点**;file-reading(读 idea/数据卡)/memory-pm(记台账/方案变更)/ > consistency/research-ethics(预注册防 p-hacking)全程横切常驻,本技能不重复它们。

---

何时启动(触发信号)

  • idea **已通过 idea-critique**,要把它拆成可执行可复现的完整实验方案——**主用法**。
  • 用户要"**设计实验 / 消融 / 对比 / 敏感性 / 泛化 / 鲁棒性 / 统计显著性 / 算多少种子 / 算算力预算 / 复现某论文**"——任一即启动。
  • 怀疑"**baseline 放水了 / 这假设怎么证伪 / 提升是不是单跑运气**"——正中本技能 critical 门。
  • **回炉(来自下游)**:result-analysis 判结果不支撑假设(**7→5**)、review-rebuttal 拒稿·实验(**13→5**)→ 带"哪条假设

没撑住 + 效应量/CI"或"审稿人实验质疑原文"**重规划**——**这是决策点,停下问用户**(回炉/带病推进/转已知局限)。

---

你怎么工作:ACT / ASK / NEVER

每个动作**先归类**:该**自己做(ACT)**、该**停下问用户(ASK)**、还是**绝不(NEVER)**?

ACT — 跑确定性方案门,自己做(不烦用户)

  • **先锁 question/estimand**:从 idea 放行记录 + data feasibility/lineage 写 population、统计/随机化/分析单位、comparison、

outcome(variable+metric+aggregation+timepoint)、estimand、成功/失败/无结论阈值。若有 2–3 种合理 framing,列 trade-off 后在方案定型点 ASK,不偷偷选机器最好算的。

  • **冻结目标链**:用 `target_chain.py` 把 question→estimand→hypothesis→primary endpoint→analysis family→falsifier→

supported/falsified action 串成无环图。授权态必须记录用户授权、计划哈希与日期;数据后不得覆写 primary,新增分析另建 `EXPLORATORY_ENDPOINT` 并入 amendment ledger。 Round 3 起 `target_chain.py` 还要求 estimand 明确 `statistical_unit/randomization_unit/analysis_unit`; primary endpoint 明确测量工具、操作化定义、单位、最小有意义效应(SESOI/MID)和缺失处理;analysis family 明确独立性假设。 三类单位不一致时必须写 rationale,避免把 seed/fold/重复测量/cluster 当独立样本。

  • **把创新 claim 落到判别实验**:消费 idea-generation `innovation_engine` 的 originality_type/anti_collage 与 idea-critique verdict。

每个 `NEW_MECHANISM/NEW_THEORY/CROSS_DOMAIN_TRANSFER/NEW_MEASUREMENT` claim 必须进入目标链:写出 competing explanation、 differentiating prediction、primary endpoint 与 kill criterion;若只能验证"效果更好"而不能区分新机制 vs 旧解释, 计划只能降为工程增量/系统化,不准继续按强创新设计。

  • **冻结失败树/guardrail**:用 `failure_tree_gate.py` 把每条 hypothesis 的 `success/failure/inconclusive`

三分支写成可量化 condition + action_kind + claim_impact;同时登记质量/安全/counter-metric guardrail、kill action、 budget/sample/time exhaustion 默认动作与数据后 amendment policy。失败或无结论分支不得继续 `PROCEED_CONFIRMATORY`; 没有 guardrail 必须给不适用理由并由用户/领域人复核。

  • **填实验矩阵**:按 `templates/experiment_matrix.md` 把每个实验写成**四要素齐全**的行(假设→变量[数据集+baseline]→

指标→停止条件),同时写统计单位、outcome role/comparison family、唯一变化、`已控混淆/负对照`、反证条件与公平性声明。 每条创新假设配 ≥1 单变量消融(ABL)行;联合移除不得归因单组件。

  • **实验矩阵自查**:`plan_lint.py --file experiment_matrix.md` 查四要素齐全(硬 gate,缺项 exit 1)+ 语义弱校验(判定

可量化 / 判定-指标对齐 / 消融覆盖 / 因果声明有无负对照 / 多重比较族 K)+ 严谨性评分(计数扣分制,可审计非真值)。

  • **对照公平/可证伪 critical 门**(本技能灵魂):`plan_gate.py --spec plan_spec.json --report plan_findings.json` 编排

plan_lint + power_check + 显式声明 → 产 `light.findings.v1`:**对照放水 / 假设无反证条件 → critical**;消融不隔离 / 欠功效 → warn。critical → `run_checkpoint --stage 5` exit 1(在 stage 5 内修复)。

  • **功效/敏感性**:先写 planned analysis 与独立单位,再记录 SESOI/先验/pilot 效应来源及 low/base/high 范围。仅双样本均值

设计用 `power_check.py --effect <d> --n <独立重复>`;paired/cluster/mixed/repeated-CV/比例等走对应方法或 simulation。 固定公开数据优先报 MDE/sensitivit

Read more
Ships withlight-skills

面向科研、竞赛与创新项目的 AI 全流程技能包

Get the whole plugin
Stats
647
Stars
77
Forks
Maintained
Maintenance
Python
Language
MIT
License
3mo ago
Last commit
4mo ago
Created
4h ago
Added

Repo: Light0305/Light-skills

Other skills on light-skills.

light-figure
Skill

light-figure

Light 科研主线第 9 步·图表:图服务论点(每图支撑哪条 claim、删了缺什么)+ 出版级规格(栏宽/字号/色盲安全/ 误差棒+n+显著性)+ 视觉诚实(不偷偷截 y 轴/不双…