[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-minimax-research-lifecycle":3,"mdc-ic5kzq-key":37,"related-org-minimax-research-lifecycle":1453,"related-repo-minimax-research-lifecycle":1656},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":35,"mdContent":36},"research-lifecycle","orchestrate scientific research lifecycles","当用户提出研究主题、想开始一项新研究、问\"接下来该做什么\"、或要求继续上次的研究流程时使用。本技能是科研工作台的元路由器：把一个研究主题拆解为 question（问题界定）→ literature（文献调研）→ hypothesis（假设形成）→ experiment（实验\u002F计算）→ analysis（数据分析）→ writing（写作成稿）六个阶段，逐阶段调用相应插件的 skill 执行，每个阶段结束经 stage-gate 门禁审批后进入下一阶段。同义触发场景：开始研究、开题、走流程、研究流程、lifecycle、继续上次的研究、阶段推进、研究项目管理、六阶段、从选题到成稿。",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"minimax","MiniMax","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fminimax.jpg","MiniMax-AI",[13,17,20,23],{"name":14,"slug":15,"type":16},"Research","research","tag",{"name":18,"slug":19,"type":16},"Productivity","productivity",{"name":21,"slug":22,"type":16},"Automation","automation",{"name":24,"slug":25,"type":16},"Engineering","engineering",5,"https:\u002F\u002Fgithub.com\u002FMiniMax-AI\u002FMiniMax-Code-Plugins","2026-08-21T03:59:58.236651",null,2,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":34},[],"Community registry and contribution toolkit for MiniMax Code plugins.","https:\u002F\u002Fgithub.com\u002FMiniMax-AI\u002FMiniMax-Code-Plugins\u002Ftree\u002FHEAD\u002Fplugins\u002FHylouis233\u002Fopenscience\u002Fskills\u002Fresearch-lifecycle","---\nname: research-lifecycle\ndescription: >-\n  当用户提出研究主题、想开始一项新研究、问\"接下来该做什么\"、或要求继续上次的研究流程时使用。本技能是科研工作台的元路由器：把一个研究主题拆解为 question（问题界定）→ literature（文献调研）→ hypothesis（假设形成）→ experiment（实验\u002F计算）→ analysis（数据分析）→ writing（写作成稿）六个阶段，逐阶段调用相应插件的 skill 执行，每个阶段结束经 stage-gate 门禁审批后进入下一阶段。同义触发场景：开始研究、开题、走流程、研究流程、lifecycle、继续上次的研究、阶段推进、研究项目管理、六阶段、从选题到成稿。\nargument-hint: '[研究问题或主题]'\nmetadata:\n  domains: [research-lifecycle, workflow, project-management]\n  last_reviewed: '2026-08-18'\n---\n\n# research-lifecycle：六阶段研究流程路由器\n\n## 目的\n\n把\"我想研究 X\"这句话变成一条可执行、可暂停、可恢复、可审查的流程。本技能不亲自做检索、不做计算、不写论文——它负责：\n\n1. 把研究主题规范化为 slug，建立项目级产物目录；\n2. 按六阶段顺序调度对应的 skill 或插件；\n3. 在每个阶段结束时移交给 `stage-gate`，等待用户审批后再推进；\n4. 跨会话恢复：通过 `stage.yaml` 知道\"上次走到哪、是批了还是要改\"。\n\n## 前置检查\n\n1. **画像检查**：读取 CLAUDE.md 研究画像。任何小节仍是 `[填空]` 时停止，引导用户先运行 `cold-start-interview`（guardrail：不带空白画像猜测默认值）。\n2. **工作区检查**：确认当前目录符合 `research-workspace` 约定；不符合时先运行 research-workspace 的初始化清单，或征得用户同意后以当前状态继续。\n3. **参数解析**：`argument-hint` 传入研究主题。为空时向用户提问，不接受空主题启动。\n4. **slug 生成**：按下方 slug 契约计算项目标识，检查 `output\u002F` 下是否已有同名项目——有则询问用户\"继续该项目\"还是\"换个主题\"。\n5. **恢复检查**：存在 `output\u002F\u003Cslug>\u002Fstage.yaml` 时，读取 `current_stage` 与 `status`，跳到对应阶段继续（见\"恢复指引\"），而不是从头开始。\n\n## slug 契约\n\n项目标识 slug 的生成规则（全插件统一，research-workspace 与 stage-gate 依赖同一规则）：\n\n1. 取用户输入的主题字符串，做 Unicode NFKC 规范化；\n2. 转小写，去除首尾空白，把内部连续空白压缩为单个空格；\n3. 对规范化后的 UTF-8 字节计算 SHA-1，取前 8 位十六进制字符作为 slug。\n\n示例：主题 `钠离子电池 层状氧化物 掺杂` → 规范化后同原样 → sha1 前 8 位（如 `3f9a1c7e`）。\n\n同一主题（规范化后相同）永远得到同一 slug，与大小写、全半角、多余空格无关；不同主题几乎不会碰撞。slug 只用于目录命名与归类，不追求可读性；需要可读名时在项目 `stage.yaml` 的 `note` 或阶段产物标题中保留原始主题。\n\n## 六阶段总览\n\n| 阶段 | 目标 | 调用的能力 | 主要产出物 |\n| --- | --- | --- | --- |\n| question | 把模糊主题收敛为可研究的问题 | 本技能内部执行 | research-question.md |\n| literature | 摸清该问题的研究现状 | literature-search、literature-survey | 文献库 + 综述稿 |\n| hypothesis | 提出可检验的假设 | 本技能内部执行 | hypothesis.md |\n| experiment | 获取验证假设的数据 | 人工执行 + provenance-record 记录 | 实验\u002F计算数据 + 运行记录 |\n| analysis | 从数据得出结论 | 人工执行 + provenance-record 记录 | 分析脚本 + 图表 + 结论 |\n| writing | 写成可交付的文稿 | review-writing + citation-verify | 论文\u002F报告草稿 |\n\n阶段之间一律经过 `stage-gate`：产出物落盘 → 生成 stage-report.md → 更新 stage.yaml 为 pending → **停止**，等用户 approve \u002F revise \u002F reject。\n\n## 1 · question：问题界定\n\n**目标**：把\"我想研究钠离子电池正极\"收敛为\"O3 型层状氧化物在钠离子电池中的循环衰减是否可以通过 Mg\u002FTi 共掺杂抑制\"这样可研究、可证伪的问题。\n\n**执行规程**：\n\n1. 复述用户对主题的描述，确认理解一致；\n2. 从四个维度追问：对象（研究什么）、变量（操纵\u002F测量什么）、范围（什么条件\u002F体系）、动机（为什么值得做，应用还是机理）；\n3. 起草 1-3 个候选研究问题，每个都标注\"可检验性\"自评：这个问题能否用数据回答？需要什么类型的证据？\n4. 与用户选定最终问题，写入 `output\u002Fresearch-lifecycle\u002F\u003Cslug>\u002Flatest\u002Fresearch-question.md`，内容包括：最终问题、候选问题及取舍理由、预期贡献的一句话表述；\n5. 用 provenance-record 登记产物，然后调用 stage-gate。\n\n**不做文献检索**——\"这个问题别人做到哪了\"是下一阶段的事，避免把 question 开成迷你综述。\n\n## 2 · literature：文献调研\n\n**目标**：回答三个问题：这个问题已被解决到什么程度？主流方法是什么？缺口（gap）在哪里？\n\n**执行规程**：\n\n1. 从 research-question.md 提取检索关键词（中英文各一组，画像中的关键词并入）；\n2. 调用 `literature-search` 按画像中的数据源偏好检索（画像写\"无权限\"的库不碰）；\n3. 调用 `literature-survey` 生成综述稿，所有论断必须带来源标签（guardrail 第 1 条），检索未覆盖的判断标 `[模型知识—待核实]`；\n4. 综述稿末尾必须有一节\"研究缺口与本文定位\"，把缺口与 question 阶段的研究问题显式挂钩；\n5. 产物落盘（`output\u002Fliterature-search\u002F\u003Cslug>\u002F`、`output\u002Fliterature-survey\u002F\u003Cslug>\u002F`），登记 provenance，调用 stage-gate。\n\n**revise 常见原因**：关键词太宽\u002F太窄、漏掉某篇关键文献、缺口论证不足。revise 意见注入后重跑本阶段，原稿归档不覆盖。\n\n## 3 · hypothesis：假设形成\n\n**目标**：基于文献缺口提出 1-3 个**可证伪**的假设，并为每个假设设计验证思路。\n\n**执行规程**：\n\n1. 重读 research-question.md 与综述的\"研究缺口\"一节；\n2. 每个假设写成\"在条件 C 下，对对象 O 施加干预 I，将观察到效应 E\"的结构化句式；\n3. 为每个假设列出：所需数据类型、可行方法（实验\u002F计算\u002F统计）、预期判别标准（什么结果算支持、什么算证伪）、风险（最可能失败在哪）；\n4. 与用户选定主假设（最多保留一个备选），写入 `output\u002Fresearch-lifecycle\u002F\u003Cslug>\u002Flatest\u002Fhypothesis.md`；\n5. 登记 provenance，调用 stage-gate。\n\n**诚实性要求**：假设可以错——写明判别标准的意义就在于允许被证伪。禁止把假设写成\"必然正确的结论预告\"。\n\n## 4 · experiment：实验与计算\n\n**目标**：获取能检验假设的数据。\n\n**执行模式**：计算能力由本包计算类 skill 提供（python-analysis \u002F r-analysis \u002F remote-compute \u002F hpc-slurm \u002F run-monitor）。本阶段的做法：\n\n1. 根据 hypothesis.md 生成**实验\u002F计算方案书**（`experiment-plan.md`）：步骤、参数、对照设置、样本量或计算规模估算、预期产物清单；\n2. 方案经 stage-gate 批准后执行：本地分析调用 python-analysis \u002F r-analysis，远程提交与长任务调用 remote-compute \u002F hpc-slurm \u002F run-monitor；无可用算力环境时，由用户在画像所述的算力环境中**人工执行**；\n3. 每完成一个关键步骤，用户（或助手代劳）运行 `provenance-record` 的 `record_run.py` 登记产物；远程\u002F长任务必须抓回环境信息（调度系统作业号、软件版本、节点信息）写入 note；\n4. 涉及远程提交、批量下载的动作一律按 guardrail 第 8 条先向用户说明并确认；\n5. 原始数据放入 `data\u002F` 后立即视为**只读**（research-workspace 约定），任何清洗都生成新文件。\n\n**产物**：实验\u002F计算方案书、原始数据（data\u002F）、provenance.jsonl 运行记录。\n\n## 5 · analysis：数据分析\n\n**目标**：从 experiment 阶段的数据中得出对假设的判定。\n\n**计算能力**：分析计算优先调用本包计算类 skill——本地分析用 python-analysis \u002F r-analysis，远程与长任务用 remote-compute \u002F hpc-slurm \u002F run-monitor。\n\n**执行规程**：\n\n1. 分析代码放 `scripts\u002F` 或 `notebooks\u002F`，读取 `data\u002F` 的原始数据（只读），结果输出到 `output\u002Fanalysis\u002F\u003Cslug>\u002F`；\n2. 每个关键图表或统计结果生成后立即 record_run 登记（tool 填实际用的工具，如 \"python scripts\u002Fanalyze.py\"）；\n3. 产出 `analysis-report.md`，必须包含：数据概况（样本量、缺失情况）、方法与参数、关键结果（数字与图）、对假设的判定（支持\u002F不支持\u002F无法判定，并写明依据的判别标准——来自 hypothesis.md）、局限性；\n4. 判定为\"无法判定\"是合法结论，写明缺什么证据、建议补什么实验；\n5. 统计显著性、效应量等数字必须与脚本输出逐项核对，禁止凭印象转述（guardrail 第 3 条：证据优先）；\n6. 登记 provenance，调用 stage-gate。\n\n**与 experiment 的往返**：analysis 发现数据不足时，stage-report 的\"建议\"一节写明\"回到 experiment 补做 X\"，由用户决定是否回退阶段（见决策树）。\n\n## 6 · writing：写作成稿\n\n**目标**：把前五个阶段的积累写成可交付的文稿。\n\n**执行规程**：\n\n1. 确定文稿类型（期刊论文\u002F学位论文章节\u002F项目报告\u002F综述）与目标读者，参考画像中的写作语言、目标期刊与引用格式；\n2. 调用 review-writing 生成大纲并逐节成稿；所有事实性论断必须带来源标签（guardrail 第 1 条），来自本流程的产物标 `[实验数据]` 并注明文件路径；\n3. 参考文献条目生成后，调用 `citation-verify` 逐条核验（DOI、作者、年份、期刊），核验未通过的条目不得进入终稿；\n4. 论文级结论定型时，按 `evidence-capsule` 冻结支撑该结论的产物集合；\n5. 草稿完成后按 `reviewer-protocol` 做发布前审查（guardrail 第 7 条），error 清零后才算本阶段完成；\n6. 产物落盘 `output\u002Freview-writing\u002F\u003Cslug>\u002F`，登记 provenance，调用 stage-gate。\n\n## 阶段间门禁\n\n每个阶段的最后一步固定相同：\n\n1. 确认本阶段全部产物已落盘并登记 provenance；\n2. 生成 stage-report.md（四节：本阶段做了什么\u002F关键结果\u002F风险与疑虑\u002F建议）；\n3. 更新 `output\u002F\u003Cslug>\u002Fstage.yaml`（status: pending）；\n4. **停止输出**，把审批三选项（approve \u002F revise \"意见\" \u002F reject）交给用户。\n\n详细规程见 `stage-gate` SKILL.md。本技能不替用户做审批决定，也不在没有 stage.yaml 记录的情况下跳到下一阶段。\n\n## 恢复指引\n\n新会话中用户说\"继续上次的研究\"时：\n\n1. 列出 `output\u002F` 下所有含 stage.yaml 的项目，让用户确认是哪一个（只有一个时直接用）；\n2. 读取 stage.yaml：`status: pending` → 向用户重述 stage-report 摘要并等待审批；`status: approved` → 进入下一阶段；`status: revise_requested` → 携带 note 中的意见重跑当前阶段；`status: rejected` → 展示结题说明，询问是否开启新项目；\n3. 恢复时顺带检查 provenance.jsonl 的最后记录时间，向用户报告\"距上次活动已 N 天\"。\n\n## 完整流程决策树\n\n```text\n开始：研究主题\n  │\n  ├─ 画像完整？ ──否──→ cold-start-interview ──→ 回到开始\n  │是\n  ├─ slug 已存在？ ──是──→ 读 stage.yaml 恢复到对应阶段\n  │否\n  ▼\n[question] ──产出 research-question.md──→ stage-gate\n  │ approve                                        ▲\n  ▼                                                │ revise（意见注入，重跑）\n[literature] ──检索+综述──→ stage-gate ────────────┘\n  │ approve\n  ▼\n[hypothesis] ──产出 hypothesis.md──→ stage-gate\n  │ approve\n  ▼\n[experiment] ──方案书→人工执行→数据──→ stage-gate\n  │ approve\n  ▼\n[analysis] ──analysis-report.md──→ stage-gate\n  │ approve                    │ revise 意见为\"数据不足\"\n  ▼                            ▼\n[writing]              回到 [experiment] 补做（stage-gate 记录回退原因）\n  │ approve\n  ▼\n交付（writing 产物 + 证据胶囊 + reviewer 通过记录）\n\n任意阶段 reject ──→ 写结题说明，流程终止，产物保留\n```\n\n## 输出模板\n\n阶段推进时向用户输出的固定格式：\n\n```markdown\n## 阶段推进：\u003Cstage 名>（项目 \u003Cslug>）\n\n- 本阶段目标：…\n- 将调用：…\n- 预计产物：…\n\n（阶段完成后）\n\n## 阶段待审批：\u003Cstage 名>\n\n- stage-report：output\u002F\u003Cslug>\u002Freports\u002Fstage-report-\u003Cstage>.md\n- 关键结果一句话：…\n- 请选择：approve（进入 \u003C下一阶段>）\u002F revise \"你的意见\" \u002F reject\n```\n\n## 本技能不做什么\n\n- 不亲自检索文献、不亲自跑计算、不亲自写论文正文——这些委托给对应插件与 skill，本技能只做调度与状态管理。\n- 不跳过 stage-gate：即使产物看起来完美，也必须停下来等用户审批。\n- 不替用户决定研究问题或假设：所有关键取舍（选哪个问题、信哪个假设）都以用户确认为准。\n- 不修改其他阶段的归档产物：revise 是重跑并归档旧版，不是原地覆盖。\n- 不亲自执行远程任务提交、批量下载等计算动作：这些委托给计算类 skill（remote-compute \u002F hpc-slurm \u002F run-monitor），本技能只做调度与状态管理。\n\n## 收尾与下一步\n\n- 项目 writing 阶段 approve 后：提醒用户证据胶囊是否已冻结、reviewer 审查记录是否随稿保存、投稿\u002F交付属于对外动作需用户亲自执行。\n- 全流程结束后询问：\"是否把本项目的关键产物整理进证据胶囊长期保存？\"以及\"是否开启新主题？\"\n- 任何阶段卡住超过一次 revise：主动建议用户考虑 `customize` 调整画像（例如数据源权限限制了 literature 质量），或缩小研究问题的范围。\n",{"data":38,"body":45},{"name":4,"description":6,"argument-hint":39,"metadata":40},"[研究问题或主题]",{"domains":41,"last_reviewed":44},[4,42,43],"workflow","project-management","2026-08-18",{"type":46,"children":47},"root",[48,57,63,69,111,116,234,240,245,263,284,304,309,483,502,508,517,526,562,572,578,587,595,662,672,678,694,702,737,747,753,762,772,851,861,867,876,886,894,964,974,980,989,997,1070,1075,1080,1115,1127,1132,1137,1194,1199,1211,1216,1221,1382,1387,1416,1421,1447],{"type":49,"tag":50,"props":51,"children":53},"element","h1",{"id":52},"research-lifecycle六阶段研究流程路由器",[54],{"type":55,"value":56},"text","research-lifecycle：六阶段研究流程路由器",{"type":49,"tag":58,"props":59,"children":61},"h2",{"id":60},"目的",[62],{"type":55,"value":60},{"type":49,"tag":64,"props":65,"children":66},"p",{},[67],{"type":55,"value":68},"把\"我想研究 X\"这句话变成一条可执行、可暂停、可恢复、可审查的流程。本技能不亲自做检索、不做计算、不写论文——它负责：",{"type":49,"tag":70,"props":71,"children":72},"ol",{},[73,79,84,98],{"type":49,"tag":74,"props":75,"children":76},"li",{},[77],{"type":55,"value":78},"把研究主题规范化为 slug，建立项目级产物目录；",{"type":49,"tag":74,"props":80,"children":81},{},[82],{"type":55,"value":83},"按六阶段顺序调度对应的 skill 或插件；",{"type":49,"tag":74,"props":85,"children":86},{},[87,89,96],{"type":55,"value":88},"在每个阶段结束时移交给 ",{"type":49,"tag":90,"props":91,"children":93},"code",{"className":92},[],[94],{"type":55,"value":95},"stage-gate",{"type":55,"value":97},"，等待用户审批后再推进；",{"type":49,"tag":74,"props":99,"children":100},{},[101,103,109],{"type":55,"value":102},"跨会话恢复：通过 ",{"type":49,"tag":90,"props":104,"children":106},{"className":105},[],[107],{"type":55,"value":108},"stage.yaml",{"type":55,"value":110}," 知道\"上次走到哪、是批了还是要改\"。",{"type":49,"tag":58,"props":112,"children":114},{"id":113},"前置检查",[115],{"type":55,"value":113},{"type":49,"tag":70,"props":117,"children":118},{},[119,146,164,182,200],{"type":49,"tag":74,"props":120,"children":121},{},[122,128,130,136,138,144],{"type":49,"tag":123,"props":124,"children":125},"strong",{},[126],{"type":55,"value":127},"画像检查",{"type":55,"value":129},"：读取 CLAUDE.md 研究画像。任何小节仍是 ",{"type":49,"tag":90,"props":131,"children":133},{"className":132},[],[134],{"type":55,"value":135},"[填空]",{"type":55,"value":137}," 时停止，引导用户先运行 ",{"type":49,"tag":90,"props":139,"children":141},{"className":140},[],[142],{"type":55,"value":143},"cold-start-interview",{"type":55,"value":145},"（guardrail：不带空白画像猜测默认值）。",{"type":49,"tag":74,"props":147,"children":148},{},[149,154,156,162],{"type":49,"tag":123,"props":150,"children":151},{},[152],{"type":55,"value":153},"工作区检查",{"type":55,"value":155},"：确认当前目录符合 ",{"type":49,"tag":90,"props":157,"children":159},{"className":158},[],[160],{"type":55,"value":161},"research-workspace",{"type":55,"value":163}," 约定；不符合时先运行 research-workspace 的初始化清单，或征得用户同意后以当前状态继续。",{"type":49,"tag":74,"props":165,"children":166},{},[167,172,174,180],{"type":49,"tag":123,"props":168,"children":169},{},[170],{"type":55,"value":171},"参数解析",{"type":55,"value":173},"：",{"type":49,"tag":90,"props":175,"children":177},{"className":176},[],[178],{"type":55,"value":179},"argument-hint",{"type":55,"value":181}," 传入研究主题。为空时向用户提问，不接受空主题启动。",{"type":49,"tag":74,"props":183,"children":184},{},[185,190,192,198],{"type":49,"tag":123,"props":186,"children":187},{},[188],{"type":55,"value":189},"slug 生成",{"type":55,"value":191},"：按下方 slug 契约计算项目标识，检查 ",{"type":49,"tag":90,"props":193,"children":195},{"className":194},[],[196],{"type":55,"value":197},"output\u002F",{"type":55,"value":199}," 下是否已有同名项目——有则询问用户\"继续该项目\"还是\"换个主题\"。",{"type":49,"tag":74,"props":201,"children":202},{},[203,208,210,216,218,224,226,232],{"type":49,"tag":123,"props":204,"children":205},{},[206],{"type":55,"value":207},"恢复检查",{"type":55,"value":209},"：存在 ",{"type":49,"tag":90,"props":211,"children":213},{"className":212},[],[214],{"type":55,"value":215},"output\u002F\u003Cslug>\u002Fstage.yaml",{"type":55,"value":217}," 时，读取 ",{"type":49,"tag":90,"props":219,"children":221},{"className":220},[],[222],{"type":55,"value":223},"current_stage",{"type":55,"value":225}," 与 ",{"type":49,"tag":90,"props":227,"children":229},{"className":228},[],[230],{"type":55,"value":231},"status",{"type":55,"value":233},"，跳到对应阶段继续（见\"恢复指引\"），而不是从头开始。",{"type":49,"tag":58,"props":235,"children":237},{"id":236},"slug-契约",[238],{"type":55,"value":239},"slug 契约",{"type":49,"tag":64,"props":241,"children":242},{},[243],{"type":55,"value":244},"项目标识 slug 的生成规则（全插件统一，research-workspace 与 stage-gate 依赖同一规则）：",{"type":49,"tag":70,"props":246,"children":247},{},[248,253,258],{"type":49,"tag":74,"props":249,"children":250},{},[251],{"type":55,"value":252},"取用户输入的主题字符串，做 Unicode NFKC 规范化；",{"type":49,"tag":74,"props":254,"children":255},{},[256],{"type":55,"value":257},"转小写，去除首尾空白，把内部连续空白压缩为单个空格；",{"type":49,"tag":74,"props":259,"children":260},{},[261],{"type":55,"value":262},"对规范化后的 UTF-8 字节计算 SHA-1，取前 8 位十六进制字符作为 slug。",{"type":49,"tag":64,"props":264,"children":265},{},[266,268,274,276,282],{"type":55,"value":267},"示例：主题 ",{"type":49,"tag":90,"props":269,"children":271},{"className":270},[],[272],{"type":55,"value":273},"钠离子电池 层状氧化物 掺杂",{"type":55,"value":275}," → 规范化后同原样 → sha1 前 8 位（如 ",{"type":49,"tag":90,"props":277,"children":279},{"className":278},[],[280],{"type":55,"value":281},"3f9a1c7e",{"type":55,"value":283},"）。",{"type":49,"tag":64,"props":285,"children":286},{},[287,289,294,296,302],{"type":55,"value":288},"同一主题（规范化后相同）永远得到同一 slug，与大小写、全半角、多余空格无关；不同主题几乎不会碰撞。slug 只用于目录命名与归类，不追求可读性；需要可读名时在项目 ",{"type":49,"tag":90,"props":290,"children":292},{"className":291},[],[293],{"type":55,"value":108},{"type":55,"value":295}," 的 ",{"type":49,"tag":90,"props":297,"children":299},{"className":298},[],[300],{"type":55,"value":301},"note",{"type":55,"value":303}," 或阶段产物标题中保留原始主题。",{"type":49,"tag":58,"props":305,"children":307},{"id":306},"六阶段总览",[308],{"type":55,"value":306},{"type":49,"tag":310,"props":311,"children":312},"table",{},[313,342],{"type":49,"tag":314,"props":315,"children":316},"thead",{},[317],{"type":49,"tag":318,"props":319,"children":320},"tr",{},[321,327,332,337],{"type":49,"tag":322,"props":323,"children":324},"th",{},[325],{"type":55,"value":326},"阶段",{"type":49,"tag":322,"props":328,"children":329},{},[330],{"type":55,"value":331},"目标",{"type":49,"tag":322,"props":333,"children":334},{},[335],{"type":55,"value":336},"调用的能力",{"type":49,"tag":322,"props":338,"children":339},{},[340],{"type":55,"value":341},"主要产出物",{"type":49,"tag":343,"props":344,"children":345},"tbody",{},[346,370,393,415,438,460],{"type":49,"tag":318,"props":347,"children":348},{},[349,355,360,365],{"type":49,"tag":350,"props":351,"children":352},"td",{},[353],{"type":55,"value":354},"question",{"type":49,"tag":350,"props":356,"children":357},{},[358],{"type":55,"value":359},"把模糊主题收敛为可研究的问题",{"type":49,"tag":350,"props":361,"children":362},{},[363],{"type":55,"value":364},"本技能内部执行",{"type":49,"tag":350,"props":366,"children":367},{},[368],{"type":55,"value":369},"research-question.md",{"type":49,"tag":318,"props":371,"children":372},{},[373,378,383,388],{"type":49,"tag":350,"props":374,"children":375},{},[376],{"type":55,"value":377},"literature",{"type":49,"tag":350,"props":379,"children":380},{},[381],{"type":55,"value":382},"摸清该问题的研究现状",{"type":49,"tag":350,"props":384,"children":385},{},[386],{"type":55,"value":387},"literature-search、literature-survey",{"type":49,"tag":350,"props":389,"children":390},{},[391],{"type":55,"value":392},"文献库 + 综述稿",{"type":49,"tag":318,"props":394,"children":395},{},[396,401,406,410],{"type":49,"tag":350,"props":397,"children":398},{},[399],{"type":55,"value":400},"hypothesis",{"type":49,"tag":350,"props":402,"children":403},{},[404],{"type":55,"value":405},"提出可检验的假设",{"type":49,"tag":350,"props":407,"children":408},{},[409],{"type":55,"value":364},{"type":49,"tag":350,"props":411,"children":412},{},[413],{"type":55,"value":414},"hypothesis.md",{"type":49,"tag":318,"props":416,"children":417},{},[418,423,428,433],{"type":49,"tag":350,"props":419,"children":420},{},[421],{"type":55,"value":422},"experiment",{"type":49,"tag":350,"props":424,"children":425},{},[426],{"type":55,"value":427},"获取验证假设的数据",{"type":49,"tag":350,"props":429,"children":430},{},[431],{"type":55,"value":432},"人工执行 + provenance-record 记录",{"type":49,"tag":350,"props":434,"children":435},{},[436],{"type":55,"value":437},"实验\u002F计算数据 + 运行记录",{"type":49,"tag":318,"props":439,"children":440},{},[441,446,451,455],{"type":49,"tag":350,"props":442,"children":443},{},[444],{"type":55,"value":445},"analysis",{"type":49,"tag":350,"props":447,"children":448},{},[449],{"type":55,"value":450},"从数据得出结论",{"type":49,"tag":350,"props":452,"children":453},{},[454],{"type":55,"value":432},{"type":49,"tag":350,"props":456,"children":457},{},[458],{"type":55,"value":459},"分析脚本 + 图表 + 结论",{"type":49,"tag":318,"props":461,"children":462},{},[463,468,473,478],{"type":49,"tag":350,"props":464,"children":465},{},[466],{"type":55,"value":467},"writing",{"type":49,"tag":350,"props":469,"children":470},{},[471],{"type":55,"value":472},"写成可交付的文稿",{"type":49,"tag":350,"props":474,"children":475},{},[476],{"type":55,"value":477},"review-writing + citation-verify",{"type":49,"tag":350,"props":479,"children":480},{},[481],{"type":55,"value":482},"论文\u002F报告草稿",{"type":49,"tag":64,"props":484,"children":485},{},[486,488,493,495,500],{"type":55,"value":487},"阶段之间一律经过 ",{"type":49,"tag":90,"props":489,"children":491},{"className":490},[],[492],{"type":55,"value":95},{"type":55,"value":494},"：产出物落盘 → 生成 stage-report.md → 更新 stage.yaml 为 pending → ",{"type":49,"tag":123,"props":496,"children":497},{},[498],{"type":55,"value":499},"停止",{"type":55,"value":501},"，等用户 approve \u002F revise \u002F reject。",{"type":49,"tag":58,"props":503,"children":505},{"id":504},"_1-question问题界定",[506],{"type":55,"value":507},"1 · question：问题界定",{"type":49,"tag":64,"props":509,"children":510},{},[511,515],{"type":49,"tag":123,"props":512,"children":513},{},[514],{"type":55,"value":331},{"type":55,"value":516},"：把\"我想研究钠离子电池正极\"收敛为\"O3 型层状氧化物在钠离子电池中的循环衰减是否可以通过 Mg\u002FTi 共掺杂抑制\"这样可研究、可证伪的问题。",{"type":49,"tag":64,"props":518,"children":519},{},[520,525],{"type":49,"tag":123,"props":521,"children":522},{},[523],{"type":55,"value":524},"执行规程",{"type":55,"value":173},{"type":49,"tag":70,"props":527,"children":528},{},[529,534,539,544,557],{"type":49,"tag":74,"props":530,"children":531},{},[532],{"type":55,"value":533},"复述用户对主题的描述，确认理解一致；",{"type":49,"tag":74,"props":535,"children":536},{},[537],{"type":55,"value":538},"从四个维度追问：对象（研究什么）、变量（操纵\u002F测量什么）、范围（什么条件\u002F体系）、动机（为什么值得做，应用还是机理）；",{"type":49,"tag":74,"props":540,"children":541},{},[542],{"type":55,"value":543},"起草 1-3 个候选研究问题，每个都标注\"可检验性\"自评：这个问题能否用数据回答？需要什么类型的证据？",{"type":49,"tag":74,"props":545,"children":546},{},[547,549,555],{"type":55,"value":548},"与用户选定最终问题，写入 ",{"type":49,"tag":90,"props":550,"children":552},{"className":551},[],[553],{"type":55,"value":554},"output\u002Fresearch-lifecycle\u002F\u003Cslug>\u002Flatest\u002Fresearch-question.md",{"type":55,"value":556},"，内容包括：最终问题、候选问题及取舍理由、预期贡献的一句话表述；",{"type":49,"tag":74,"props":558,"children":559},{},[560],{"type":55,"value":561},"用 provenance-record 登记产物，然后调用 stage-gate。",{"type":49,"tag":64,"props":563,"children":564},{},[565,570],{"type":49,"tag":123,"props":566,"children":567},{},[568],{"type":55,"value":569},"不做文献检索",{"type":55,"value":571},"——\"这个问题别人做到哪了\"是下一阶段的事，避免把 question 开成迷你综述。",{"type":49,"tag":58,"props":573,"children":575},{"id":574},"_2-literature文献调研",[576],{"type":55,"value":577},"2 · literature：文献调研",{"type":49,"tag":64,"props":579,"children":580},{},[581,585],{"type":49,"tag":123,"props":582,"children":583},{},[584],{"type":55,"value":331},{"type":55,"value":586},"：回答三个问题：这个问题已被解决到什么程度？主流方法是什么？缺口（gap）在哪里？",{"type":49,"tag":64,"props":588,"children":589},{},[590,594],{"type":49,"tag":123,"props":591,"children":592},{},[593],{"type":55,"value":524},{"type":55,"value":173},{"type":49,"tag":70,"props":596,"children":597},{},[598,603,616,636,641],{"type":49,"tag":74,"props":599,"children":600},{},[601],{"type":55,"value":602},"从 research-question.md 提取检索关键词（中英文各一组，画像中的关键词并入）；",{"type":49,"tag":74,"props":604,"children":605},{},[606,608,614],{"type":55,"value":607},"调用 ",{"type":49,"tag":90,"props":609,"children":611},{"className":610},[],[612],{"type":55,"value":613},"literature-search",{"type":55,"value":615}," 按画像中的数据源偏好检索（画像写\"无权限\"的库不碰）；",{"type":49,"tag":74,"props":617,"children":618},{},[619,620,626,628,634],{"type":55,"value":607},{"type":49,"tag":90,"props":621,"children":623},{"className":622},[],[624],{"type":55,"value":625},"literature-survey",{"type":55,"value":627}," 生成综述稿，所有论断必须带来源标签（guardrail 第 1 条），检索未覆盖的判断标 ",{"type":49,"tag":90,"props":629,"children":631},{"className":630},[],[632],{"type":55,"value":633},"[模型知识—待核实]",{"type":55,"value":635},"；",{"type":49,"tag":74,"props":637,"children":638},{},[639],{"type":55,"value":640},"综述稿末尾必须有一节\"研究缺口与本文定位\"，把缺口与 question 阶段的研究问题显式挂钩；",{"type":49,"tag":74,"props":642,"children":643},{},[644,646,652,654,660],{"type":55,"value":645},"产物落盘（",{"type":49,"tag":90,"props":647,"children":649},{"className":648},[],[650],{"type":55,"value":651},"output\u002Fliterature-search\u002F\u003Cslug>\u002F",{"type":55,"value":653},"、",{"type":49,"tag":90,"props":655,"children":657},{"className":656},[],[658],{"type":55,"value":659},"output\u002Fliterature-survey\u002F\u003Cslug>\u002F",{"type":55,"value":661},"），登记 provenance，调用 stage-gate。",{"type":49,"tag":64,"props":663,"children":664},{},[665,670],{"type":49,"tag":123,"props":666,"children":667},{},[668],{"type":55,"value":669},"revise 常见原因",{"type":55,"value":671},"：关键词太宽\u002F太窄、漏掉某篇关键文献、缺口论证不足。revise 意见注入后重跑本阶段，原稿归档不覆盖。",{"type":49,"tag":58,"props":673,"children":675},{"id":674},"_3-hypothesis假设形成",[676],{"type":55,"value":677},"3 · hypothesis：假设形成",{"type":49,"tag":64,"props":679,"children":680},{},[681,685,687,692],{"type":49,"tag":123,"props":682,"children":683},{},[684],{"type":55,"value":331},{"type":55,"value":686},"：基于文献缺口提出 1-3 个",{"type":49,"tag":123,"props":688,"children":689},{},[690],{"type":55,"value":691},"可证伪",{"type":55,"value":693},"的假设，并为每个假设设计验证思路。",{"type":49,"tag":64,"props":695,"children":696},{},[697,701],{"type":49,"tag":123,"props":698,"children":699},{},[700],{"type":55,"value":524},{"type":55,"value":173},{"type":49,"tag":70,"props":703,"children":704},{},[705,710,715,720,732],{"type":49,"tag":74,"props":706,"children":707},{},[708],{"type":55,"value":709},"重读 research-question.md 与综述的\"研究缺口\"一节；",{"type":49,"tag":74,"props":711,"children":712},{},[713],{"type":55,"value":714},"每个假设写成\"在条件 C 下，对对象 O 施加干预 I，将观察到效应 E\"的结构化句式；",{"type":49,"tag":74,"props":716,"children":717},{},[718],{"type":55,"value":719},"为每个假设列出：所需数据类型、可行方法（实验\u002F计算\u002F统计）、预期判别标准（什么结果算支持、什么算证伪）、风险（最可能失败在哪）；",{"type":49,"tag":74,"props":721,"children":722},{},[723,725,731],{"type":55,"value":724},"与用户选定主假设（最多保留一个备选），写入 ",{"type":49,"tag":90,"props":726,"children":728},{"className":727},[],[729],{"type":55,"value":730},"output\u002Fresearch-lifecycle\u002F\u003Cslug>\u002Flatest\u002Fhypothesis.md",{"type":55,"value":635},{"type":49,"tag":74,"props":733,"children":734},{},[735],{"type":55,"value":736},"登记 provenance，调用 stage-gate。",{"type":49,"tag":64,"props":738,"children":739},{},[740,745],{"type":49,"tag":123,"props":741,"children":742},{},[743],{"type":55,"value":744},"诚实性要求",{"type":55,"value":746},"：假设可以错——写明判别标准的意义就在于允许被证伪。禁止把假设写成\"必然正确的结论预告\"。",{"type":49,"tag":58,"props":748,"children":750},{"id":749},"_4-experiment实验与计算",[751],{"type":55,"value":752},"4 · experiment：实验与计算",{"type":49,"tag":64,"props":754,"children":755},{},[756,760],{"type":49,"tag":123,"props":757,"children":758},{},[759],{"type":55,"value":331},{"type":55,"value":761},"：获取能检验假设的数据。",{"type":49,"tag":64,"props":763,"children":764},{},[765,770],{"type":49,"tag":123,"props":766,"children":767},{},[768],{"type":55,"value":769},"执行模式",{"type":55,"value":771},"：计算能力由本包计算类 skill 提供（python-analysis \u002F r-analysis \u002F remote-compute \u002F hpc-slurm \u002F run-monitor）。本阶段的做法：",{"type":49,"tag":70,"props":773,"children":774},{},[775,795,806,826,831],{"type":49,"tag":74,"props":776,"children":777},{},[778,780,785,787,793],{"type":55,"value":779},"根据 hypothesis.md 生成",{"type":49,"tag":123,"props":781,"children":782},{},[783],{"type":55,"value":784},"实验\u002F计算方案书",{"type":55,"value":786},"（",{"type":49,"tag":90,"props":788,"children":790},{"className":789},[],[791],{"type":55,"value":792},"experiment-plan.md",{"type":55,"value":794},"）：步骤、参数、对照设置、样本量或计算规模估算、预期产物清单；",{"type":49,"tag":74,"props":796,"children":797},{},[798,800,805],{"type":55,"value":799},"方案经 stage-gate 批准后执行：本地分析调用 python-analysis \u002F r-analysis，远程提交与长任务调用 remote-compute \u002F hpc-slurm \u002F run-monitor；无可用算力环境时，由用户在画像所述的算力环境中",{"type":49,"tag":123,"props":801,"children":802},{},[803],{"type":55,"value":804},"人工执行",{"type":55,"value":635},{"type":49,"tag":74,"props":807,"children":808},{},[809,811,817,818,824],{"type":55,"value":810},"每完成一个关键步骤，用户（或助手代劳）运行 ",{"type":49,"tag":90,"props":812,"children":814},{"className":813},[],[815],{"type":55,"value":816},"provenance-record",{"type":55,"value":295},{"type":49,"tag":90,"props":819,"children":821},{"className":820},[],[822],{"type":55,"value":823},"record_run.py",{"type":55,"value":825}," 登记产物；远程\u002F长任务必须抓回环境信息（调度系统作业号、软件版本、节点信息）写入 note；",{"type":49,"tag":74,"props":827,"children":828},{},[829],{"type":55,"value":830},"涉及远程提交、批量下载的动作一律按 guardrail 第 8 条先向用户说明并确认；",{"type":49,"tag":74,"props":832,"children":833},{},[834,836,842,844,849],{"type":55,"value":835},"原始数据放入 ",{"type":49,"tag":90,"props":837,"children":839},{"className":838},[],[840],{"type":55,"value":841},"data\u002F",{"type":55,"value":843}," 后立即视为",{"type":49,"tag":123,"props":845,"children":846},{},[847],{"type":55,"value":848},"只读",{"type":55,"value":850},"（research-workspace 约定），任何清洗都生成新文件。",{"type":49,"tag":64,"props":852,"children":853},{},[854,859],{"type":49,"tag":123,"props":855,"children":856},{},[857],{"type":55,"value":858},"产物",{"type":55,"value":860},"：实验\u002F计算方案书、原始数据（data\u002F）、provenance.jsonl 运行记录。",{"type":49,"tag":58,"props":862,"children":864},{"id":863},"_5-analysis数据分析",[865],{"type":55,"value":866},"5 · analysis：数据分析",{"type":49,"tag":64,"props":868,"children":869},{},[870,874],{"type":49,"tag":123,"props":871,"children":872},{},[873],{"type":55,"value":331},{"type":55,"value":875},"：从 experiment 阶段的数据中得出对假设的判定。",{"type":49,"tag":64,"props":877,"children":878},{},[879,884],{"type":49,"tag":123,"props":880,"children":881},{},[882],{"type":55,"value":883},"计算能力",{"type":55,"value":885},"：分析计算优先调用本包计算类 skill——本地分析用 python-analysis \u002F r-analysis，远程与长任务用 remote-compute \u002F hpc-slurm \u002F run-monitor。",{"type":49,"tag":64,"props":887,"children":888},{},[889,893],{"type":49,"tag":123,"props":890,"children":891},{},[892],{"type":55,"value":524},{"type":55,"value":173},{"type":49,"tag":70,"props":895,"children":896},{},[897,932,937,950,955,960],{"type":49,"tag":74,"props":898,"children":899},{},[900,902,908,910,916,918,923,925,931],{"type":55,"value":901},"分析代码放 ",{"type":49,"tag":90,"props":903,"children":905},{"className":904},[],[906],{"type":55,"value":907},"scripts\u002F",{"type":55,"value":909}," 或 ",{"type":49,"tag":90,"props":911,"children":913},{"className":912},[],[914],{"type":55,"value":915},"notebooks\u002F",{"type":55,"value":917},"，读取 ",{"type":49,"tag":90,"props":919,"children":921},{"className":920},[],[922],{"type":55,"value":841},{"type":55,"value":924}," 的原始数据（只读），结果输出到 ",{"type":49,"tag":90,"props":926,"children":928},{"className":927},[],[929],{"type":55,"value":930},"output\u002Fanalysis\u002F\u003Cslug>\u002F",{"type":55,"value":635},{"type":49,"tag":74,"props":933,"children":934},{},[935],{"type":55,"value":936},"每个关键图表或统计结果生成后立即 record_run 登记（tool 填实际用的工具，如 \"python scripts\u002Fanalyze.py\"）；",{"type":49,"tag":74,"props":938,"children":939},{},[940,942,948],{"type":55,"value":941},"产出 ",{"type":49,"tag":90,"props":943,"children":945},{"className":944},[],[946],{"type":55,"value":947},"analysis-report.md",{"type":55,"value":949},"，必须包含：数据概况（样本量、缺失情况）、方法与参数、关键结果（数字与图）、对假设的判定（支持\u002F不支持\u002F无法判定，并写明依据的判别标准——来自 hypothesis.md）、局限性；",{"type":49,"tag":74,"props":951,"children":952},{},[953],{"type":55,"value":954},"判定为\"无法判定\"是合法结论，写明缺什么证据、建议补什么实验；",{"type":49,"tag":74,"props":956,"children":957},{},[958],{"type":55,"value":959},"统计显著性、效应量等数字必须与脚本输出逐项核对，禁止凭印象转述（guardrail 第 3 条：证据优先）；",{"type":49,"tag":74,"props":961,"children":962},{},[963],{"type":55,"value":736},{"type":49,"tag":64,"props":965,"children":966},{},[967,972],{"type":49,"tag":123,"props":968,"children":969},{},[970],{"type":55,"value":971},"与 experiment 的往返",{"type":55,"value":973},"：analysis 发现数据不足时，stage-report 的\"建议\"一节写明\"回到 experiment 补做 X\"，由用户决定是否回退阶段（见决策树）。",{"type":49,"tag":58,"props":975,"children":977},{"id":976},"_6-writing写作成稿",[978],{"type":55,"value":979},"6 · writing：写作成稿",{"type":49,"tag":64,"props":981,"children":982},{},[983,987],{"type":49,"tag":123,"props":984,"children":985},{},[986],{"type":55,"value":331},{"type":55,"value":988},"：把前五个阶段的积累写成可交付的文稿。",{"type":49,"tag":64,"props":990,"children":991},{},[992,996],{"type":49,"tag":123,"props":993,"children":994},{},[995],{"type":55,"value":524},{"type":55,"value":173},{"type":49,"tag":70,"props":998,"children":999},{},[1000,1005,1018,1031,1044,1057],{"type":49,"tag":74,"props":1001,"children":1002},{},[1003],{"type":55,"value":1004},"确定文稿类型（期刊论文\u002F学位论文章节\u002F项目报告\u002F综述）与目标读者，参考画像中的写作语言、目标期刊与引用格式；",{"type":49,"tag":74,"props":1006,"children":1007},{},[1008,1010,1016],{"type":55,"value":1009},"调用 review-writing 生成大纲并逐节成稿；所有事实性论断必须带来源标签（guardrail 第 1 条），来自本流程的产物标 ",{"type":49,"tag":90,"props":1011,"children":1013},{"className":1012},[],[1014],{"type":55,"value":1015},"[实验数据]",{"type":55,"value":1017}," 并注明文件路径；",{"type":49,"tag":74,"props":1019,"children":1020},{},[1021,1023,1029],{"type":55,"value":1022},"参考文献条目生成后，调用 ",{"type":49,"tag":90,"props":1024,"children":1026},{"className":1025},[],[1027],{"type":55,"value":1028},"citation-verify",{"type":55,"value":1030}," 逐条核验（DOI、作者、年份、期刊），核验未通过的条目不得进入终稿；",{"type":49,"tag":74,"props":1032,"children":1033},{},[1034,1036,1042],{"type":55,"value":1035},"论文级结论定型时，按 ",{"type":49,"tag":90,"props":1037,"children":1039},{"className":1038},[],[1040],{"type":55,"value":1041},"evidence-capsule",{"type":55,"value":1043}," 冻结支撑该结论的产物集合；",{"type":49,"tag":74,"props":1045,"children":1046},{},[1047,1049,1055],{"type":55,"value":1048},"草稿完成后按 ",{"type":49,"tag":90,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":55,"value":1054},"reviewer-protocol",{"type":55,"value":1056}," 做发布前审查（guardrail 第 7 条），error 清零后才算本阶段完成；",{"type":49,"tag":74,"props":1058,"children":1059},{},[1060,1062,1068],{"type":55,"value":1061},"产物落盘 ",{"type":49,"tag":90,"props":1063,"children":1065},{"className":1064},[],[1066],{"type":55,"value":1067},"output\u002Freview-writing\u002F\u003Cslug>\u002F",{"type":55,"value":1069},"，登记 provenance，调用 stage-gate。",{"type":49,"tag":58,"props":1071,"children":1073},{"id":1072},"阶段间门禁",[1074],{"type":55,"value":1072},{"type":49,"tag":64,"props":1076,"children":1077},{},[1078],{"type":55,"value":1079},"每个阶段的最后一步固定相同：",{"type":49,"tag":70,"props":1081,"children":1082},{},[1083,1088,1093,1105],{"type":49,"tag":74,"props":1084,"children":1085},{},[1086],{"type":55,"value":1087},"确认本阶段全部产物已落盘并登记 provenance；",{"type":49,"tag":74,"props":1089,"children":1090},{},[1091],{"type":55,"value":1092},"生成 stage-report.md（四节：本阶段做了什么\u002F关键结果\u002F风险与疑虑\u002F建议）；",{"type":49,"tag":74,"props":1094,"children":1095},{},[1096,1098,1103],{"type":55,"value":1097},"更新 ",{"type":49,"tag":90,"props":1099,"children":1101},{"className":1100},[],[1102],{"type":55,"value":215},{"type":55,"value":1104},"（status: pending）；",{"type":49,"tag":74,"props":1106,"children":1107},{},[1108,1113],{"type":49,"tag":123,"props":1109,"children":1110},{},[1111],{"type":55,"value":1112},"停止输出",{"type":55,"value":1114},"，把审批三选项（approve \u002F revise \"意见\" \u002F reject）交给用户。",{"type":49,"tag":64,"props":1116,"children":1117},{},[1118,1120,1125],{"type":55,"value":1119},"详细规程见 ",{"type":49,"tag":90,"props":1121,"children":1123},{"className":1122},[],[1124],{"type":55,"value":95},{"type":55,"value":1126}," SKILL.md。本技能不替用户做审批决定，也不在没有 stage.yaml 记录的情况下跳到下一阶段。",{"type":49,"tag":58,"props":1128,"children":1130},{"id":1129},"恢复指引",[1131],{"type":55,"value":1129},{"type":49,"tag":64,"props":1133,"children":1134},{},[1135],{"type":55,"value":1136},"新会话中用户说\"继续上次的研究\"时：",{"type":49,"tag":70,"props":1138,"children":1139},{},[1140,1152,1189],{"type":49,"tag":74,"props":1141,"children":1142},{},[1143,1145,1150],{"type":55,"value":1144},"列出 ",{"type":49,"tag":90,"props":1146,"children":1148},{"className":1147},[],[1149],{"type":55,"value":197},{"type":55,"value":1151}," 下所有含 stage.yaml 的项目，让用户确认是哪一个（只有一个时直接用）；",{"type":49,"tag":74,"props":1153,"children":1154},{},[1155,1157,1163,1165,1171,1173,1179,1181,1187],{"type":55,"value":1156},"读取 stage.yaml：",{"type":49,"tag":90,"props":1158,"children":1160},{"className":1159},[],[1161],{"type":55,"value":1162},"status: pending",{"type":55,"value":1164}," → 向用户重述 stage-report 摘要并等待审批；",{"type":49,"tag":90,"props":1166,"children":1168},{"className":1167},[],[1169],{"type":55,"value":1170},"status: approved",{"type":55,"value":1172}," → 进入下一阶段；",{"type":49,"tag":90,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":55,"value":1178},"status: revise_requested",{"type":55,"value":1180}," → 携带 note 中的意见重跑当前阶段；",{"type":49,"tag":90,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":55,"value":1186},"status: rejected",{"type":55,"value":1188}," → 展示结题说明，询问是否开启新项目；",{"type":49,"tag":74,"props":1190,"children":1191},{},[1192],{"type":55,"value":1193},"恢复时顺带检查 provenance.jsonl 的最后记录时间，向用户报告\"距上次活动已 N 天\"。",{"type":49,"tag":58,"props":1195,"children":1197},{"id":1196},"完整流程决策树",[1198],{"type":55,"value":1196},{"type":49,"tag":1200,"props":1201,"children":1206},"pre",{"className":1202,"code":1204,"language":55,"meta":1205},[1203],"language-text","开始：研究主题\n  │\n  ├─ 画像完整？ ──否──→ cold-start-interview ──→ 回到开始\n  │是\n  ├─ slug 已存在？ ──是──→ 读 stage.yaml 恢复到对应阶段\n  │否\n  ▼\n[question] ──产出 research-question.md──→ stage-gate\n  │ approve                                        ▲\n  ▼                                                │ revise（意见注入，重跑）\n[literature] ──检索+综述──→ stage-gate ────────────┘\n  │ approve\n  ▼\n[hypothesis] ──产出 hypothesis.md──→ stage-gate\n  │ approve\n  ▼\n[experiment] ──方案书→人工执行→数据──→ stage-gate\n  │ approve\n  ▼\n[analysis] ──analysis-report.md──→ stage-gate\n  │ approve                    │ revise 意见为\"数据不足\"\n  ▼                            ▼\n[writing]              回到 [experiment] 补做（stage-gate 记录回退原因）\n  │ approve\n  ▼\n交付（writing 产物 + 证据胶囊 + reviewer 通过记录）\n\n任意阶段 reject ──→ 写结题说明，流程终止，产物保留\n","",[1207],{"type":49,"tag":90,"props":1208,"children":1209},{"__ignoreMap":1205},[1210],{"type":55,"value":1204},{"type":49,"tag":58,"props":1212,"children":1214},{"id":1213},"输出模板",[1215],{"type":55,"value":1213},{"type":49,"tag":64,"props":1217,"children":1218},{},[1219],{"type":55,"value":1220},"阶段推进时向用户输出的固定格式：",{"type":49,"tag":1200,"props":1222,"children":1226},{"className":1223,"code":1224,"language":1225,"meta":1205,"style":1205},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","## 阶段推进：\u003Cstage 名>（项目 \u003Cslug>）\n\n- 本阶段目标：…\n- 将调用：…\n- 预计产物：…\n\n（阶段完成后）\n\n## 阶段待审批：\u003Cstage 名>\n\n- stage-report：output\u002F\u003Cslug>\u002Freports\u002Fstage-report-\u003Cstage>.md\n- 关键结果一句话：…\n- 请选择：approve（进入 \u003C下一阶段>）\u002F revise \"你的意见\" \u002F reject\n","markdown",[1227],{"type":49,"tag":90,"props":1228,"children":1229},{"__ignoreMap":1205},[1230,1248,1257,1272,1285,1297,1305,1314,1322,1335,1343,1356,1369],{"type":49,"tag":1231,"props":1232,"children":1235},"span",{"class":1233,"line":1234},"line",1,[1236,1242],{"type":49,"tag":1231,"props":1237,"children":1239},{"style":1238},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1240],{"type":55,"value":1241},"## ",{"type":49,"tag":1231,"props":1243,"children":1245},{"style":1244},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[1246],{"type":55,"value":1247},"阶段推进：\u003Cstage 名>（项目 \u003Cslug>）\n",{"type":49,"tag":1231,"props":1249,"children":1250},{"class":1233,"line":30},[1251],{"type":49,"tag":1231,"props":1252,"children":1254},{"emptyLinePlaceholder":1253},true,[1255],{"type":55,"value":1256},"\n",{"type":49,"tag":1231,"props":1258,"children":1260},{"class":1233,"line":1259},3,[1261,1266],{"type":49,"tag":1231,"props":1262,"children":1263},{"style":1238},[1264],{"type":55,"value":1265},"-",{"type":49,"tag":1231,"props":1267,"children":1269},{"style":1268},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1270],{"type":55,"value":1271}," 本阶段目标：…\n",{"type":49,"tag":1231,"props":1273,"children":1275},{"class":1233,"line":1274},4,[1276,1280],{"type":49,"tag":1231,"props":1277,"children":1278},{"style":1238},[1279],{"type":55,"value":1265},{"type":49,"tag":1231,"props":1281,"children":1282},{"style":1268},[1283],{"type":55,"value":1284}," 将调用：…\n",{"type":49,"tag":1231,"props":1286,"children":1287},{"class":1233,"line":26},[1288,1292],{"type":49,"tag":1231,"props":1289,"children":1290},{"style":1238},[1291],{"type":55,"value":1265},{"type":49,"tag":1231,"props":1293,"children":1294},{"style":1268},[1295],{"type":55,"value":1296}," 预计产物：…\n",{"type":49,"tag":1231,"props":1298,"children":1300},{"class":1233,"line":1299},6,[1301],{"type":49,"tag":1231,"props":1302,"children":1303},{"emptyLinePlaceholder":1253},[1304],{"type":55,"value":1256},{"type":49,"tag":1231,"props":1306,"children":1308},{"class":1233,"line":1307},7,[1309],{"type":49,"tag":1231,"props":1310,"children":1311},{"style":1268},[1312],{"type":55,"value":1313},"（阶段完成后）\n",{"type":49,"tag":1231,"props":1315,"children":1317},{"class":1233,"line":1316},8,[1318],{"type":49,"tag":1231,"props":1319,"children":1320},{"emptyLinePlaceholder":1253},[1321],{"type":55,"value":1256},{"type":49,"tag":1231,"props":1323,"children":1325},{"class":1233,"line":1324},9,[1326,1330],{"type":49,"tag":1231,"props":1327,"children":1328},{"style":1238},[1329],{"type":55,"value":1241},{"type":49,"tag":1231,"props":1331,"children":1332},{"style":1244},[1333],{"type":55,"value":1334},"阶段待审批：\u003Cstage 名>\n",{"type":49,"tag":1231,"props":1336,"children":1338},{"class":1233,"line":1337},10,[1339],{"type":49,"tag":1231,"props":1340,"children":1341},{"emptyLinePlaceholder":1253},[1342],{"type":55,"value":1256},{"type":49,"tag":1231,"props":1344,"children":1346},{"class":1233,"line":1345},11,[1347,1351],{"type":49,"tag":1231,"props":1348,"children":1349},{"style":1238},[1350],{"type":55,"value":1265},{"type":49,"tag":1231,"props":1352,"children":1353},{"style":1268},[1354],{"type":55,"value":1355}," stage-report：output\u002F\u003Cslug>\u002Freports\u002Fstage-report-\u003Cstage>.md\n",{"type":49,"tag":1231,"props":1357,"children":1359},{"class":1233,"line":1358},12,[1360,1364],{"type":49,"tag":1231,"props":1361,"children":1362},{"style":1238},[1363],{"type":55,"value":1265},{"type":49,"tag":1231,"props":1365,"children":1366},{"style":1268},[1367],{"type":55,"value":1368}," 关键结果一句话：…\n",{"type":49,"tag":1231,"props":1370,"children":1372},{"class":1233,"line":1371},13,[1373,1377],{"type":49,"tag":1231,"props":1374,"children":1375},{"style":1238},[1376],{"type":55,"value":1265},{"type":49,"tag":1231,"props":1378,"children":1379},{"style":1268},[1380],{"type":55,"value":1381}," 请选择：approve（进入 \u003C下一阶段>）\u002F revise \"你的意见\" \u002F reject\n",{"type":49,"tag":58,"props":1383,"children":1385},{"id":1384},"本技能不做什么",[1386],{"type":55,"value":1384},{"type":49,"tag":1388,"props":1389,"children":1390},"ul",{},[1391,1396,1401,1406,1411],{"type":49,"tag":74,"props":1392,"children":1393},{},[1394],{"type":55,"value":1395},"不亲自检索文献、不亲自跑计算、不亲自写论文正文——这些委托给对应插件与 skill，本技能只做调度与状态管理。",{"type":49,"tag":74,"props":1397,"children":1398},{},[1399],{"type":55,"value":1400},"不跳过 stage-gate：即使产物看起来完美，也必须停下来等用户审批。",{"type":49,"tag":74,"props":1402,"children":1403},{},[1404],{"type":55,"value":1405},"不替用户决定研究问题或假设：所有关键取舍（选哪个问题、信哪个假设）都以用户确认为准。",{"type":49,"tag":74,"props":1407,"children":1408},{},[1409],{"type":55,"value":1410},"不修改其他阶段的归档产物：revise 是重跑并归档旧版，不是原地覆盖。",{"type":49,"tag":74,"props":1412,"children":1413},{},[1414],{"type":55,"value":1415},"不亲自执行远程任务提交、批量下载等计算动作：这些委托给计算类 skill（remote-compute \u002F hpc-slurm \u002F run-monitor），本技能只做调度与状态管理。",{"type":49,"tag":58,"props":1417,"children":1419},{"id":1418},"收尾与下一步",[1420],{"type":55,"value":1418},{"type":49,"tag":1388,"props":1422,"children":1423},{},[1424,1429,1434],{"type":49,"tag":74,"props":1425,"children":1426},{},[1427],{"type":55,"value":1428},"项目 writing 阶段 approve 后：提醒用户证据胶囊是否已冻结、reviewer 审查记录是否随稿保存、投稿\u002F交付属于对外动作需用户亲自执行。",{"type":49,"tag":74,"props":1430,"children":1431},{},[1432],{"type":55,"value":1433},"全流程结束后询问：\"是否把本项目的关键产物整理进证据胶囊长期保存？\"以及\"是否开启新主题？\"",{"type":49,"tag":74,"props":1435,"children":1436},{},[1437,1439,1445],{"type":55,"value":1438},"任何阶段卡住超过一次 revise：主动建议用户考虑 ",{"type":49,"tag":90,"props":1440,"children":1442},{"className":1441},[],[1443],{"type":55,"value":1444},"customize",{"type":55,"value":1446}," 调整画像（例如数据源权限限制了 literature 质量），或缩小研究问题的范围。",{"type":49,"tag":1448,"props":1449,"children":1450},"style",{},[1451],{"type":55,"value":1452},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1454,"total":1655},[1455,1479,1495,1514,1529,1549,1567,1585,1600,1616,1635,1645],{"slug":1456,"name":1456,"fn":1457,"description":1458,"org":1459,"tags":1460,"stars":1476,"repoUrl":1477,"updatedAt":1478},"android-native-dev","develop Android native applications","Android native application development and UI design guide. Covers Material Design 3, Kotlin\u002FCompose development, project configuration, accessibility, and build troubleshooting. Read this before Android native application development.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1461,1464,1467,1470,1473],{"name":1462,"slug":1463,"type":16},"Accessibility","accessibility",{"name":1465,"slug":1466,"type":16},"Android","android",{"name":1468,"slug":1469,"type":16},"Kotlin","kotlin",{"name":1471,"slug":1472,"type":16},"Mobile","mobile",{"name":1474,"slug":1475,"type":16},"UI Components","ui-components",13030,"https:\u002F\u002Fgithub.com\u002FMiniMax-AI\u002Fskills","2026-07-13T06:16:54.247834",{"slug":1480,"name":1480,"fn":1481,"description":1482,"org":1483,"tags":1484,"stars":1476,"repoUrl":1477,"updatedAt":1494},"buddy-sings","generate singing performances for AI companions","Use when user wants their Claude Code pet (\u002Fbuddy) to sing a song. Triggers on any request that combines the concept of their Claude Code buddy, pet, or companion with singing or music. Supports multilingual triggers — match equivalent phrases in any language.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1485,1488,1491],{"name":1486,"slug":1487,"type":16},"Agents","agents",{"name":1489,"slug":1490,"type":16},"Audio","audio",{"name":1492,"slug":1493,"type":16},"Creative","creative","2026-07-13T06:16:35.130644",{"slug":1496,"name":1496,"fn":1497,"description":1498,"org":1499,"tags":1500,"stars":1476,"repoUrl":1477,"updatedAt":1513},"color-font-skill","select color palettes and font pairings","Choose presentation-ready color palettes and font pairings for PPT\u002Fdesign tasks. Use when users ask for visual theme choices, brand-safe palettes, or font recommendations. Triggers include: 配色, 色板, 字体, color palette, font, PPT配色, 字体搭配.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1501,1504,1507,1510],{"name":1502,"slug":1503,"type":16},"Design","design",{"name":1505,"slug":1506,"type":16},"Presentations","presentations",{"name":1508,"slug":1509,"type":16},"Themes","themes",{"name":1511,"slug":1512,"type":16},"Typography","typography","2026-07-13T06:17:02.785587",{"slug":1515,"name":1515,"fn":1516,"description":1517,"org":1518,"tags":1519,"stars":1476,"repoUrl":1477,"updatedAt":1528},"design-style-skill","select visual design systems for presentations","Select a consistent visual design system for PPT slides using radius\u002Fspacing style recipes. Use when users ask for overall style direction or component styling consistency. Includes Sharp\u002FSoft\u002FRounded\u002FPill recipes, component mappings, typography\u002Fspacing rules, and mixing guidance. Triggers: 风格, style, radius, spacing, 圆角, 间距, PPT风格, 视觉风格, design style, component style.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1520,1521,1524,1527],{"name":1502,"slug":1503,"type":16},{"name":1522,"slug":1523,"type":16},"Design System","design-system",{"name":1525,"slug":1526,"type":16},"PowerPoint","powerpoint",{"name":1505,"slug":1506,"type":16},"2026-07-13T06:17:10.398389",{"slug":1530,"name":1530,"fn":1531,"description":1532,"org":1533,"tags":1534,"stars":1476,"repoUrl":1477,"updatedAt":1548},"flutter-dev","build cross-platform apps with Flutter","Flutter cross-platform development guide covering widget patterns, Riverpod\u002FBloc state management, GoRouter navigation, performance optimization, and platform-specific implementations. Includes const optimization, responsive layouts, testing strategies, and DevTools profiling.\nUse when: building Flutter apps, implementing state management (Riverpod\u002FBloc), setting up GoRouter navigation, creating custom widgets, optimizing performance, writing widget tests, cross-platform development.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1535,1538,1541,1542,1545],{"name":1536,"slug":1537,"type":16},"Dart","dart",{"name":1539,"slug":1540,"type":16},"Flutter","flutter",{"name":1471,"slug":1472,"type":16},{"name":1543,"slug":1544,"type":16},"Performance","performance",{"name":1546,"slug":1547,"type":16},"State Management","state-management","2026-07-13T06:16:36.626679",{"slug":1550,"name":1550,"fn":1551,"description":1552,"org":1553,"tags":1554,"stars":1476,"repoUrl":1477,"updatedAt":1566},"frontend-dev","build visually striking frontend web pages","Full-stack frontend development combining premium UI design, cinematic animations,\nAI-generated media assets, persuasive copywriting, and visual art. Builds complete,\nvisually striking web pages with real media, advanced motion, and compelling copy.\nUse when: building landing pages, marketing sites, product pages, dashboards,\ngenerating media assets (image\u002Fvideo\u002Faudio\u002Fmusic), writing conversion copy,\ncreating generative art, or implementing cinematic scroll animations.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1555,1558,1559,1560,1563],{"name":1556,"slug":1557,"type":16},"Animation","animation",{"name":1492,"slug":1493,"type":16},{"name":1502,"slug":1503,"type":16},{"name":1561,"slug":1562,"type":16},"Frontend","frontend",{"name":1564,"slug":1565,"type":16},"Web Development","web-development","2026-07-13T06:16:39.108827",{"slug":1568,"name":1568,"fn":1569,"description":1570,"org":1571,"tags":1572,"stars":1476,"repoUrl":1477,"updatedAt":1584},"fullstack-dev","build full-stack web applications","Full-stack backend architecture and frontend-backend integration guide.\nTRIGGER when: building a full-stack app, creating REST API with frontend, scaffolding backend service,\nbuilding todo app, building CRUD app, building real-time app, building chat app,\nExpress + React, Next.js API, Node.js backend, Python backend, Go backend,\ndesigning service layers, implementing error handling, managing config\u002Fauth,\nsetting up API clients, implementing auth flows, handling file uploads,\nadding real-time features (SSE\u002FWebSocket), hardening for production.\nDO NOT TRIGGER when: pure frontend UI work, pure CSS\u002Fstyling, database schema only.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1573,1576,1577,1580,1583],{"name":1574,"slug":1575,"type":16},"Backend","backend",{"name":1561,"slug":1562,"type":16},{"name":1578,"slug":1579,"type":16},"Full-stack","full-stack",{"name":1581,"slug":1582,"type":16},"REST API","rest-api",{"name":1564,"slug":1565,"type":16},"2026-07-13T06:16:43.219005",{"slug":1586,"name":1586,"fn":1587,"description":1588,"org":1589,"tags":1590,"stars":1476,"repoUrl":1477,"updatedAt":1599},"gif-sticker-maker","create animated GIF stickers from photos","Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions.\nUse when: user wants to create cartoon stickers, GIF expressions, emoji packs, animated avatars,\nor convert photos to Funko Pop \u002F Pop Mart blind box style animations.\nTriggers: sticker, GIF, cartoon, emoji, expression pack, avatar animation.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1591,1592,1593,1596],{"name":1556,"slug":1557,"type":16},{"name":1492,"slug":1493,"type":16},{"name":1594,"slug":1595,"type":16},"Images","images",{"name":1597,"slug":1598,"type":16},"Media","media","2026-07-13T06:16:51.74461",{"slug":1601,"name":1601,"fn":1602,"description":1603,"org":1604,"tags":1605,"stars":1476,"repoUrl":1477,"updatedAt":1615},"ios-application-dev","develop iOS applications with SwiftUI and UIKit","iOS application development guide covering UIKit, SnapKit, and SwiftUI. Includes touch targets, safe areas, navigation patterns, Dynamic Type, Dark Mode, accessibility, collection views, common UI components, and SwiftUI design guidelines. For detailed references on specific topics, see the reference files.\nUse when: developing iOS apps, implementing UI, reviewing iOS code, working with UIKit\u002FSnapKit\u002FSwiftUI layouts, building iPhone interfaces, Swift mobile development, Apple HIG compliance, iOS accessibility implementation.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1606,1607,1610,1611,1614],{"name":1462,"slug":1463,"type":16},{"name":1608,"slug":1609,"type":16},"iOS","ios",{"name":1471,"slug":1472,"type":16},{"name":1612,"slug":1613,"type":16},"SwiftUI","swiftui",{"name":1474,"slug":1475,"type":16},"2026-07-13T06:16:55.686092",{"slug":1617,"name":1617,"fn":1618,"description":1619,"org":1620,"tags":1621,"stars":1476,"repoUrl":1477,"updatedAt":1634},"minimax-docx","create and edit DOCX documents","Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill\u002Fedit content in existing documents, (C) apply template formatting with XSD validation gate-check. MUST use this skill whenever the user wants to produce, modify, or format a Word document — including when they say \"write a report\", \"draft a proposal\", \"make a contract\", \"fill in this form\", \"reformat to match this template\", or any task whose final output is a .docx file. Even if the user doesn't mention \"docx\" explicitly, if the task implies a printable\u002Fformal document, use this skill.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1622,1625,1628,1631],{"name":1623,"slug":1624,"type":16},"Documents","documents",{"name":1626,"slug":1627,"type":16},"DOCX","docx",{"name":1629,"slug":1630,"type":16},"Office","office",{"name":1632,"slug":1633,"type":16},"Templates","templates","2026-07-13T06:16:40.461868",{"slug":1636,"name":1636,"fn":1637,"description":1638,"org":1639,"tags":1640,"stars":1476,"repoUrl":1477,"updatedAt":1644},"minimax-music-gen","generate music and audio tracks","Use when user wants to generate music, songs, or audio tracks. Triggers on any request involving music creation, song writing, lyrics generation, audio production, or covers. Also triggers when user provides lyrics and wants them turned into a song, or describes a mood\u002Fscene and wants background music. Supports multilingual triggers — match equivalent phrases in any language. Do NOT use for music playback of existing files, music theory questions, or music recommendation without generation.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1641,1642,1643],{"name":1489,"slug":1490,"type":16},{"name":1492,"slug":1493,"type":16},{"name":1597,"slug":1598,"type":16},"2026-07-13T06:16:50.381758",{"slug":1646,"name":1646,"fn":1647,"description":1648,"org":1649,"tags":1650,"stars":1476,"repoUrl":1477,"updatedAt":1654},"minimax-music-playlist","generate personalized music playlists","Generate personalized music playlists by analyzing the user's music taste and generation feedback history. Triggers on any request involving playlist generation, music taste profiling, or personalized music recommendations. Supports multilingual triggers — match equivalent phrases in any language.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1651,1652,1653],{"name":1489,"slug":1490,"type":16},{"name":1492,"slug":1493,"type":16},{"name":1597,"slug":1598,"type":16},"2026-07-13T06:16:57.002997",84,{"items":1657,"total":1751},[1658,1674,1690,1702,1714,1726,1739],{"slug":1659,"name":1659,"fn":1660,"description":1661,"org":1662,"tags":1663,"stars":26,"repoUrl":27,"updatedAt":1673},"article2tasks","convert articles into Dida365 tasks","将技术周报（批量）或单篇文章整理为滴答清单待办事项，自动分类到已有清单并打标签，全程通过 MCP 写入，跨平台无需任何本地脚本。当用户提供周报内容、文章链接，或提及「周报」「文章汇总」「添加到滴答」时，使用此技能。",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1664,1667,1670],{"name":1665,"slug":1666,"type":16},"Content Creation","content-creation",{"name":1668,"slug":1669,"type":16},"MCP","mcp",{"name":1671,"slug":1672,"type":16},"Task Management","task-management","2026-08-18T03:49:38.751656",{"slug":1028,"name":1028,"fn":1675,"description":1676,"org":1677,"tags":1678,"stars":26,"repoUrl":27,"updatedAt":1689},"verify academic citation accuracy","当用户需要核验参考文献真实性、检查 BibTeX 条目是否有误、审查论文引用是否可靠、 排查 bibliography 中的错误条目、验证 DOI 与题录是否对得上、发现参考文献张冠李戴、 做投稿前引用体检或审稿引用抽查时使用。同义场景：参考文献核验、引用核查、 文献真伪鉴别、bib 文件检查、参考文献纠错、引用元数据比对、 \"帮我看看这些参考文献有没有问题\"\"这个 DOI 对得上吗\"\"有没有编造的引用\"。",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1679,1682,1685,1688],{"name":1680,"slug":1681,"type":16},"Code Analysis","code-analysis",{"name":1683,"slug":1684,"type":16},"Documentation","documentation",{"name":1686,"slug":1687,"type":16},"QA","qa",{"name":14,"slug":15,"type":16},"2026-08-21T03:59:17.615117",{"slug":1691,"name":1691,"fn":1692,"description":1693,"org":1694,"tags":1695,"stars":26,"repoUrl":27,"updatedAt":1701},"claim-check","verify research claims against evidence","当需要检查论文草稿中的事实性论断是否有证据支撑、做引用-论断对齐审计、 找出没有出处的陈述、核对文内引用是否真能支撑所在句子时加载使用； 通常由 evidence-loop 或审稿类流程调用，不直接面向用户。同义场景： 论断支撑检查、claim 支撑审计、无支撑断言排查、证据覆盖检查、 引用与论断对齐、\"这段话有没有文献撑\"\"哪些说法没有引用\"。",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1696,1699,1700],{"name":1697,"slug":1698,"type":16},"Audit","audit",{"name":1680,"slug":1681,"type":16},{"name":14,"slug":15,"type":16},"2026-08-21T03:59:02.154691",{"slug":1703,"name":1703,"fn":1704,"description":1705,"org":1706,"tags":1707,"stars":26,"repoUrl":27,"updatedAt":1713},"cn-literature","search and organize Chinese academic literature","当用户需要检索或整理中文文献（CNKI 知网、万方、维普、超星）、把中文数据库 导出的题录文件解析成统一 PaperDocument、或把中文文献与英文检索结果合并去重 时使用。同义场景：中文文献检索、知网导出题录解析、万方检索、Refworks\u002FEndNote 格式转换、\"帮我把这份 CNKI 导出的 txt 整理成文献表\"\"中文核心期刊上关于 X 有哪些研究\"。",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1708,1711,1712],{"name":1709,"slug":1710,"type":16},"Data Cleaning","data-cleaning",{"name":1623,"slug":1624,"type":16},{"name":14,"slug":15,"type":16},"2026-08-21T03:59:12.24404",{"slug":143,"name":143,"fn":1715,"description":1716,"org":1717,"tags":1718,"stars":26,"repoUrl":27,"updatedAt":1725},"initialize research profiles via interviews","当用户首次使用科研工作台、研究画像仍为空白，或用户主动说\"先做个访谈\"\"重新设置我的研究信息\"\"初始化画像\"\"cold start\"\"重新 interview\"时使用。本技能通过结构化访谈收集用户的研究领域、常用数据源、算力环境、写作语言与目标期刊、引用格式、团队协作规范、伦理合规要求，并把回答以散文形式写回插件根目录 CLAUDE.md 的研究画像部分。支持 quick（2 分钟 5 问）、full（完整 15 问）、--redo（推翻重谈）、--check（只检查画像完整度不提问）四种模式，支持中断后续谈。同义触发场景：新用户引导、首次配置、研究背景调查、填研究档案、更新个人研究信息、check 画像。",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1719,1720,1723,1724],{"name":1683,"slug":1684,"type":16},{"name":1721,"slug":1722,"type":16},"Onboarding","onboarding",{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},"2026-08-21T03:59:58.579998",{"slug":1444,"name":1444,"fn":1727,"description":1728,"org":1729,"tags":1730,"stars":26,"repoUrl":27,"updatedAt":1738},"customize research guardrails and settings","当用户想修改研究画像或共享守则（guardrails）时使用：换了研究领域、换了目标期刊、换了引用格式、换了算力环境、合规要求变化、想调整某条 guardrail 的严格程度。同义触发场景：改一下画像、更新我的研究信息、修改 CLAUDE.md、调整设置、换引用格式、customize、个性化配置、改规则、重新配置工作台。本技能是画像与守则的唯一维护入口：读取 CLAUDE.md、与用户逐项确认修改点、写回文件、并明确告知哪些 skill 的行为会因此变化。",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1731,1734,1737],{"name":1732,"slug":1733,"type":16},"Best Practices","best-practices",{"name":1735,"slug":1736,"type":16},"Configuration","configuration",{"name":14,"slug":15,"type":16},"2026-08-21T03:59:35.867596",{"slug":1740,"name":1740,"fn":1741,"description":1742,"org":1743,"tags":1744,"stars":26,"repoUrl":27,"updatedAt":1750},"dida365","manage Dida365 tasks and habits","Manage 滴答清单 (Dida365 China) tasks, lists, habits, focus records and countdowns through the official Dida365 MCP server at mcp.dida365.com. Use when the user asks to check, plan, create, update, complete or review tasks and habits on dida365.com, or asks about focus history and countdowns.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1745,1746,1749],{"name":1668,"slug":1669,"type":16},{"name":1747,"slug":1748,"type":16},"Scheduling","scheduling",{"name":1671,"slug":1672,"type":16},"2026-08-18T03:49:37.126385",36]