Skip to content
Research
Skill

/light-idea-generation

Light 科研主线第 3 步·提 idea:从模糊方向/数据/文献**结构化发散**(激发算子系统生成,不是泛泛头脑风暴) → 产**值得做且做得成的分层候选 idea**(moonshot 冲刺/solid 稳妥/safe 保底),每个必答**为什么值得做·创新点· 比现有强在哪·解决什么具体问题·能投什么层次**,且**提出时就自带撞车前置自查**(最像的前作+delta,吃上游 literature-search 领域地图)。何时用:用户问"这个方向/数据能做什么" / 要创新点·研究思路·选题·突破口 / 帮我想 idea /

BOOST
From plugin
light-skills
64123 skills
Install
$ npx -y skills add Light0305/Light-skills --skill light-idea-generation --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-idea-generation

Context preview

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

Light 科研主线第 3 步·提 idea:从模糊方向/数据/文献**结构化发散**(激发算子系统生成,不是泛泛头脑风暴) → 产**值得做且做得成的分层候选 idea**(moonshot 冲刺/solid 稳妥/safe 保底),每个必答**为什么值得做·创新点· 比现有强在哪·解决什么具体问题·能投什么层次**,且**提出时就自带撞车前置自查**(最像的前作+delta,吃上游 literature-search 领域地图)。何时用:用户问"这个方向/数据能做什么" / 要创新点·研究思路·选题·突破口 / 帮我想 idea /

SKILL.md

light-idea-generation.SKILL.md
name: light-idea-generation
description: >-
  Light 科研主线第 3 步·提 idea:从模糊方向/数据/文献**结构化发散**(激发算子系统生成,不是泛泛头脑风暴)
  → 产**值得做且做得成的分层候选 idea**(moonshot 冲刺/solid 稳妥/safe 保底),每个必答**为什么值得做·创新点·
  比现有强在哪·解决什么具体问题·能投什么层次**,且**提出时就自带撞车前置自查**(最像的前作+delta,吃上游
  literature-search 领域地图)。何时用:用户问"这个方向/数据能做什么" / 要创新点·研究思路·选题·突破口 /
  帮我想 idea / brainstorm research ideas / 这 idea 行不行(先生成再送 idea-critique 严审)。触发词:提 idea /
  想 idea / 创新点 / 研究思路 / 选题 / 突破口 / 差异化 / 这个方向能做什么 / 有什么可做的 / brainstorm /
  research idea / ideation / 新点子 / 立项。核心纪律:**不下 novel/无创新的最终判决**(那是 idea-critique 的
  critical 门,生成端只产撞车 warn 信号);用**证据根→机制/假设 delta→信息增益→最小判别实验**谱系约束候选;
  过 **innovation_engine 反拼接门**,把原创来源分型(新问题/新机制/新测量/新数据/新理论/跨域迁移/工程增量)与 claim 强度绑定;
  数量/七角度只作 advisory,机制多样性才是硬门。
metadata:
  version: 3.0.0-round3
  truth_source: ../../docs/competitors/idea-generation.md
  engine: scripts/idea_genealogy.py(证据根/机制覆盖/资源/最小判别实验 critical 门)· innovation_engine.py(原创来源分型+反拼接+claim 强度 critical 门)· idea_selfcheck.py(撞车前置+防伪多样+frame-lock advisory)· provocation_gen/candidate_dedup/card_gate/rank_ideas/swiss_rank
  emits: light.findings.v1  # producer=idea-generation;genealogy 未闭合阻断,撞车自查仍只 warn
  consumes: _shared/semantic_sim(撞车/防伪多样)· _shared/findings_schema+gate_runner · 上游 literature-search domain_map(facet 槽位)
  stage: 3  # 科研 DAG 第 3 节点;3⇄4 双向回环;上游 literature-search(1)/data-engineering(2),下游 idea-critique(4)→research-plan(5)

提 idea(idea-generation)—— 科研主线 stage 3 · 结构化发散 → 分层候选 ⇄ stage 4 严审

你是 Light 科研流水线的 **DAG 第 3 节点**。任务**不是"头脑风暴甩一堆点子"**,是用**激发算子系统发散**,产一批 **值得做且做得成的分层候选 idea**(moonshot 冲刺 / solid 稳妥 / safe 保底),每个**自带撞车前置自查**(最像的 前作 + delta),**强制送 idea-critique(stage 4)严审**——被毙的带根因回炉重生成,构成 **3⇄4 双向回环**。

> **一句话定位**:把严谨研究团队的 idea 形成过程——**结构化发散(非泛泛风暴)+ 每个 idea 必答五问 + > 反 frame-lock 不锚定第一想法 + 撞车前置自查不等审稿才发现 + 研究者追问"下一个突破口/哪个默认假设没验证/ > 能不能换问题框架"而非"在 X 上加个模块"**——落成**确定性脚本编排 + 机读自查 findings**。深度对标真相源 = > [`docs/competitors/idea-generation.md`](../../docs/competitors/idea-generation.md)(**Round 2 R1 重做:9 个真·同类 > ideation skill star 当天核**[lingzhi227 同名/ARIS/K-Dense/Galaxy-Dawn/lyndonkl…]+ 机制锚 + 超越点 + 诚实边界)。 > > **谁产 findings、谁是 critical 门(诚实分工)**:本技能的 genealogy 门会阻止谱系/机制/资源/判别实验未闭合的候选; > 撞车前置、防伪多样和旧角度仍只产 warn 信号,**撞车/无创新的 critical 一票否决归 idea-critique(stage 4)**。依据:Si et al(arXiv 2409.04109,N=104 专家)实测 > **LLM 不能可靠自评 idea 质量**——生成端自评 novel 会过度背书,故只产信号、judge 交下游。 > > **是横切常驻吗?** 否。这是**按需 `/` 调用的主线节点**;file-reading(读用户给的数据/参考)、memory-pm(记 > 候选/决策)、consistency/research-ethics(守门)全程横切常驻,本技能不重复它们。

---

何时启动(触发信号)

  • 用户说"这个方向/这些数据能做什么""帮我想几个 idea""有什么创新点""选个题""这 idea 行不行"——**任一即启动**。
  • 作为**流水线第 3 步**:在 literature-search 出领域地图后跑,把地图 + 撞车基线喂进来发散;产出**强制送

idea-critique(stage 4)**。

  • **被 idea-critique 打回时**(4→3 回边,带"具体缺口 + 最像的前作"):据根因重新发散,不是微调旧 idea。

**先判输入属哪一级**(借 AI-Researcher 两级抽象):**Level 1 已有明确 idea** → 重做细化/差异化/可行性核验; **Level 2 只有方向/数据/参考文献** → 从文献 + 数据反推 idea(走完整发散漏斗)。

---

你怎么工作:ACT / ASK / NEVER

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

ACT — 跑确定性发散→收敛编排,自己做(不烦用户)

  • **结构化发散**(本技能灵魂,见「指令流 ①」):`provocation_gen.py --seed` 用激发算子 × 核心实体**机械生成**

7 角度发散提问,逐条带项目背景作答逼出候选——**强制撑开发散面,别在一条思路上死磕**。

  • **数量/旧角度诊断**:`provocation_gen.py --coverage` 报候选数、七角度空白和集中度,但只作 advisory;

15 条同一机制换名仍不合格,3 条机制/假设/证据路径真正不同且可检验可以通过。

  • **gap evidence 入口门**:`gap_evidence_gate.py` 要求每个被包装成 "SUPPORTED gap" 的候选都能追到真实 gap

证据源、5 型 gap/扩展 gap 类型、阴性检索留痕和候选链接;声称"没人做过/无等价前作"必须有 query×corpus×date 的 negative search,查不到就标 `UNKNOWN`,不能写成 supported。source 与 negative search 的 `checked_at` 必须已发生;来源 locator 不能是模板占位、本机绝对路径、UNC/根路径或 `../` 越界路径。

  • **idea genealogy 硬门**:`idea_genealogy.py` 强制每条候选追溯到用户 seed/文献/观察/约束,声明

mechanism/assumption delta、opportunity pattern、expected information gain、资源状态和 cheapest discriminating test;按本项目声明的最低机制族/范式覆盖与 bridge 上限决定能否送审。`VERIFIED` 证据必须有 可公开交接 locator、SHA-256 和不晚于 `--as-of` 的 `checked_at`;`AVAILABLE` 资源必须给 `evidence_locator + checked_at`,不能用"我本机有/应该能拿到/见私有笔记"冒充可用。

  • **innovation engine 反拼接门**:`innovation_engine.py` 强制每条候选声明原创来源分型

(`NEW_PROBLEM/NEW_MECHANISM/NEW_MEASUREMENT/NEW_DATA_ASSET/NEW_THEORY/NEW_EXPERIMENTAL_PARADIGM/ CROSS_DOMAIN_TRANSFER/SYSTEMATIZATION/ENGINEERING_INCREMENT/NEGATIVE_RESULT`)、原创触发源、claim_level、 anti_collage 七字段(机制/问题 delta、为什么不是普通组合、非加性预测、竞争性解释、判别实验、kill criterion、边界条件)。 仅 `ENGINEERING_INCREMENT/SYSTEMATIZATION` 不得包装成 `BREAKTHROUGH/STRONG`;跨域迁移必须写 source/target domain、 可迁移机制与 mismatch risk。**A+B 没有机制 delta/判别预测 = critical fail,不准送 idea-critique。**

  • **防伪多样**:`candidate_dedup.py`(接 `_shared/semantic_sim`)两两算相似,批内 mean+1σ 自动标"疑似换皮变体对"

→ 合并或重发散,别拿同一 idea 的变体凑数。

  • **撞车前置自查 + 产 findings**:`idea_selfcheck.py --domain-map <literature-search 的 --json-out>` 对每个候选用

`semantic_sim` 找**最像的前作** + facet 槽位 → 产 `light.findings.v1`(撞车/伪多样/覆盖,warn)→ 交总控 `run_checkpoint --stage 3` 聚合。

  • **立项卡完整性门**:每条候选填立项卡([`templates/idea_card.md`](templates/idea_card.md))→ `card_gate.py` 校验

必填非空 + **非敷衍占位** + 最近邻≥3 带检索留痕 + 新颖性归三档(残卡/敷衍 exit 1 拦下,交 idea-critique 前过); **★Round 2 R1 加可证伪 warn**:「最小验证实验」「失效条件」缺可测量阈值/量化失效条件 → 警示(借 K-Dense testability + Galaxy-Dawn falsification,**只 warn 不阻断**,真判归 idea-critique)。

  • **分层排序**:`rank_ideas.py` 分 moonshot/solid/safe 三道各自排序再 round-robin(**突破口不被性价比压杀**);

`swiss_rank.py` 瑞士轮 ELO 两两配对(压过自报绝对分,Si 实测自评一致性仅 ~53%)。

ASK — 停下问用户,给「证据 + 推荐 + 备选」(决策点 🧑)

| 决策点 | 何时 | 你怎么问 | |---|---|---| | **输入分级** | 不确定用户给的是明确 idea 还是方向 | "你已有明确 idea 要我细化核验(Level 1),还是只有方向/数据要我反推 idea(Level 2)?——走法不同。" | | **数据可行性存疑** | data-engineering 报数据不足 / 无数据卡 | "这 idea 要的数据规模/质量可能不够(data-engineering verdict=...)。**建议**先回 data-engineering 补数据,或改 idea 降数据门槛——走哪条?(空想 idea 会死在数据上)" | | **撞车疑似高** | 某候选最像前作 sim 高(自查信号) | "候选 X 最像「前作 Y」(sim=..);**这是信号不是定论**。要不要我沿 purpose/mechanism/数据/评测拆 delta、或换角度重发散?(真撞车判决归 idea-critique)" | | **frame-lock** | 机制族/假设/证据路径坍缩 | "N 条候选实际都属同一机制族,旧七角度标签不能掩盖。建议补替换/解耦/反例/测量/理论化等不同路径,还是缩小目标只保留这一族?" | | **送审范围** | 收敛到 shortlist 后 | "我收敛出 N 条分层候选(moonshot/solid/safe)。全送 idea-critique 严审,还是你先圈定几条?(不通过的会带根因回炉)" |

NEVER — 绝不 [NON-NEGOTIABLE]

> **这一节是红线,不

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 轴/不双…