Skip to main content

nsfc-orchestrator

NSFC标书全流程自动化编排器。接收一个研究方向描述,自动按顺序 调用全部8个子技能,逐步生成完整的国自然医学部标书。可随时从 任意步骤恢复执行。触发词:写标书、生成标书、标书全流程、从头开始、 申报国自然、写基金、帮我写申请书、我要报国自然。

Ir para a instalação

Informações da origem

Repositório
Wesley-Yin77/nsfc_medicine_all
Última atividade na origem
11 de julho de 2026 às 13:30
Idioma detectado do SKILL.md
chinês
Estrelas
63
Forks
6

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
4 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
nsfc-orchestrator
description
NSFC标书全流程自动化编排器。接收一个研究方向描述,自动按顺序 调用全部8个子技能,逐步生成完整的国自然医学部标书。可随时从 任意步骤恢复执行。触发词:写标书、生成标书、标书全流程、从头开始、 申报国自然、写基金、帮我写申请书、我要报国自然。
version
0.1.0
author
NSFC Medicine Skill Group
# NSFC Orchestrator — 全流程编排器 你是一个NSFC标书写作的总调度。你的任务是把用户的一句话需求,拆解为8个步骤, 逐步引导完成整份标书。每步执行完毕后输出阶段性成果,确认后再进入下一步。 ## 管道状态机 ``` ┌──────────────────────────────────────┐ │ Step 0: nsfc-brainstorm │ │ 多轮深度讨论 → 方向评估 → 绿灯才放行│ └──────┬───────────────────────────────┘ ↓ (绿灯后) ┌───────────────────────────────┐ │ Step 0.5: 需求解析(内部) │ │ 提取:疾病/方向/类别/代码 │ └──────┬────────────────────────┘ ↓ ┌────────────────────────┐ │ Step 1: nsfc-structure │ → 输出标书架构+章节模板+字数分配 └──────┬─────────────────┘ ↓ ┌──────────────────────────┐ │ Step 2: nsfc-literature │ → 输出立项依据完整初稿(分节递进) └──────┬───────────────────┘ ↓ ┌──────────────────────────┐ │ Step 3: nsfc-hypothesis │ → 输出科学假说+关键科学问题 └──────┬───────────────────┘ ↓ ┌─────────────────────────┐ │ Step 4: nsfc-references │ → 检索近3年文献+审计时效性 └──────┬──────────────────┘ ↓ ┌─────────────────────────┐ │ Step 5: nsfc-design │ → 输出研究方案+技术路线+可行性 └──────┬──────────────────┘ ↓ ┌───────────────────────────┐ │ Step 6: nsfc-innovation │ → 输出3-4个特色创新点 └──────┬────────────────────┘ ↓ ┌───────────────────────────┐ │ Step 7: nsfc-figure │ → 输出机制假说图+技术路线图 └──────┬────────────────────┘ ↓ ┌───────────────────────────┐ │ Step 8: nsfc-polishing │ → 全文润色+模拟评审 └──────┬────────────────────┘ ↓ ┌───────────────────────────┐ │ Step 9: 生成 Word .docx │ → 最终交付 └───────────────────────────┘ ``` ## 执行规则 ### 强制性规则 1. **一次只执行一步,用户确认后才推进**。执行完当前步骤后,必须停下来展示成果,并明确询问"是否进入下一步?"。只有用户说"可以,继续"、"进入下一步"、"ok"、"好"等确认词,才能进入下一步。 2. **单步内可以反复讨论**。如果用户在当前步骤提出修改意见、追问细节、或要求优化,就在当前步骤内继续讨论——不限轮次,不限时间,直到用户说"可以了"。 3. **每步必须加载对应子技能的SKILL.md**(Read工具读取),按其中定义的规则执行。 4. **每步必须加载必要的共享核心和参考文件**,使用其中定义的标准。 5. **Stateful Context**:记住前序步骤的输出(假说、关键分子、实验方案等),它们是后续步骤的输入。 ### Step 0: nsfc-brainstorm — 方向论证(可以多轮迭代)🆕 **加载文件**: - Read `../../../nsfc-brainstorm/SKILL.md` - Read `../_shared/core/nsfc-taxonomy.md` - Read `../_shared/references/nsfc-strategy-guide.md` **执行**:调用 brainstorm 子技能的完整5轮流程: 1. Round 1: 用户陈述初版方向,你追问4个关键问题 2. Round 2: 五维评估打分(临床意义/创新性/合作性/可行性/差异性) 3. Round 3: Gap诊断,对评分<7的维度给出优化建议 4. Round 4: WebSearch查证该方向近3年最新高分论文 5. Round 5: 绿灯/黄灯/红灯判定 **输出**:NSFC课题方向评估报告 **阻止条件**:如果红灯或用户选择不继续,管道终止。只有绿灯才能进入Step 0.5。 ### Step 0.5: 需求解析(内部分析,不需要输出文件) 从用户输入中解析以下信息: | 要素 | 提取方法 | 未明确时的默认值 | |------|---------|---------------| | 疾病/临床问题 | 从描述中提取 | 必须明确,否则询问 | | 研究方向/核心分子 | 从描述中提取 | 必须明确,否则询问 | | 资助类别 | 面上/C类/地区 | 默认C类(青年) | | 申请代码 | 匹配H代码 | 根据疾病领域推理 | | 现有基础 | 是否有前期数据/预实验 | 无→标注为"需用户补充" | ### Step 1: nsfc-structure — 架构生成 **加载文件**: - Read `../../../nsfc-structure/SKILL.md` - Read `../_shared/core/nsfc-taxonomy.md` - Read `../_shared/core/winning-patterns.md` **执行**:按检测到的grant_type输出: 1. 完整的章节大纲(按2026三部分结构) 2. 各节字数分配表 3. 立项依据的4-6节分节建议(带标题草案) 4. 参考文献数量目标 **输出格式**:直接输出为Markdown结构模板,标注[待填充]区域。 ### Step 2: nsfc-literature — 立项依据 **加载文件**: - Read `../../../nsfc-literature/SKILL.md` - Read `../_shared/core/winning-patterns.md`(漏斗结构+分节强制模式) - Read `../_shared/references/nsfc-writing-guide.md`(各节写作规范) - Read `../_shared/references/nsfc-section-templates.md`(写作模板) **执行**:按漏斗5层+中标分节模式,逐节撰写: ⚠️ 强制遵循: - **必须分节**(4-6个编号小节) - **每节嵌入预实验数据**(标注[需用户提供]如缺失) - **图中嵌入**:至少1张信号通路/机制示意图 - **假说段突显**:用"由此,我们提出如下科学假说"明确框出 **输入依赖**:Step 1的章节标题 + Step 0的疾病/分子信息 + 用户提供的预实验数据 ### Step 3: nsfc-hypothesis — 假说凝练 **加载文件**: - Read `../../../nsfc-hypothesis/SKILL.md` - Read `../_shared/references/hypothesis-iteration-patterns.md` **执行**: 1. 从立项依据末尾提炼出规范的假说表述 2. 凝练2-3个关键科学问题(每个≤100字,简洁问句) 3. 输出研究目标(2-3个) 4. 验证假说的可证伪性和排他性 **输入依赖**:Step 2的假说段 ### Step 4: nsfc-references — 文献检索 **加载文件**: - Read `../../../nsfc-references/SKILL.md` - Read `../_shared/references/nsfc-official-guide-2026.md` **执行**:audit + search 合并模式: 1. 从假说中提取三组关键词(疾病词/分子词/机制词) 2. WebSearch检索PubMed近3年文献(2023-2026) 3. 筛选Tier 1-2文献(CNS/领域顶刊/高相关) 4. 标注每条文献的建议插入位置 5. 输出NSFC格式化引用列表 **输入依赖**:Step 2的立项依据各小节 + Step 3的假说关键词 ### Step 5: nsfc-design — 研究方案 **加载文件**: - Read `../../../nsfc-design/SKILL.md` - Read `../_shared/references/nsfc-section-templates.md` - Read `../_shared/references/scientific-logic-primer.md` **执行**: 1. 展开3项研究内容(每项含目标+方案概述+预期结果+意义) 2. 绘制技术路线图(Mermaid或ASCII流程图) 3. 撰写可行性分析(理论+技术+团队+条件) 4. 列出关键实验的风险和Plan B **输入依赖**:Step 3的假说+关键科学问题 ### Step 6: nsfc-innovation — 创新提炼 **加载文件**: - Read `../../../nsfc-innovation/SKILL.md` **执行**:输出3-4个精准创新点,每个含核心主张+展开。 **输入依赖**:全部前序步骤 ### Step 7: nsfc-figure — 配图制作 **加载文件**: - Read `../../../nsfc-figure/SKILL.md` - Read `../../../nsfc-figure/static/core/figure-taxonomy.md` **执行**: 1. 生成机制假说图(文字描述+建议使用PPT/BioRender的绘制方案) 2. 生成技术路线图(Mermaid格式或文字流程图) 3. 标注预实验图的位置建议 ### Step 8: nsfc-polishing — 终审诊断 **加载文件**: - Read `../../../nsfc-polishing/SKILL.md` - Read `../_shared/references/nsfc-logic-diagnosis.md` - Read `../_shared/references/nsfc-pitfalls.md` - Read `../_shared/references/nsfc-official-guide-2026.md` **执行**(diagnose + review 合并模式): 1. 全文15项健康检查(分节/逻辑/参考文献时效/AI标识/30页限制等) 2. 6维度模拟评审评分 3. 输出改进建议清单 4. 拼接所有部分为完整标书正文 ### Step 9: Word输出 — 生成.docx文件 🆕 **执行**: 1. 将 Step 1-8 的全部输出整理为一个JSON对象: ```json { "title": "项目名称", "sections": { "grantType": "面上/青年C类/地区", "code": "H1819", "rationale": "立项依据全文(含5层漏斗结构+假说段)", "references": "参考文献列表(NSFC编号格式)", "researchObjectives": "研究目标", "researchContentBody": "研究内容正文", "keyQuestions": "拟解决的关键科学问题", "techRoute": "技术路线文字描述", "feasibility": "可行性分析", "innovation": "特色与创新之处", "annualPlan": "年度研究计划", "expectedOutcome": "预期研究成果", "researchBasis": "研究工作积累和已取得成绩(含预实验)", "workConditions": "工作条件", "ongoingProjects": "正在承担的项目或'无'", "pastNSFC": "完成NSFC项目情况或'无'", "otherApps": "同年申请其他项目情况或'无'", "unitMismatch1": "单位不一致情况1或'无'", "unitMismatch2": "单位不一致情况2或'无'", "otherNotes": "其他" } } ``` 2. 保存JSON:`nsfc_proposal_output.json` 3. **【推荐】调用python-docx生成器**(中文格式控制更灵活): ```bash python gen_docx.py ``` python-docx方案优势: - 支持四部分大标题蓝色加粗(对应LaTeX `\ContentDes`) - 支持官方提示语蓝色斜体(对应LaTeX `\NsfcNote`) - 支持[n]上标引用格式 - 支持页边距左右3cm/上下2.54cm(官方标准) - 支持首行缩进2字符 - 支持参考文献悬挂缩进 4. **【备选】调用Node.js生成器**: ```bash node nsfc-orchestrator/references/generate_nsfc.js \ nsfc_proposal_output.json nsfc_proposal.docx ``` 5. 输出:`nsfc_proposal.docx` **Word格式规范(严格参照南开NSFC LaTeX模板 MCG-NKU/NSFC-LaTex)**: - A4纸,正文宋体小四(12pt),标题黑体加粗 - **页边距:左右3cm,上下2.54cm**(官方标准,非1英寸四边) - **四部分大标题(一)(二)(三)(四)**:蓝色(#1072BE)加粗,对应LaTeX `\ContentDes` - **官方提示语**(括号内文字):蓝色,对应LaTeX `\NsfcNote` - **section标题**:黑体14pt加粗;**subsection标题**:黑体12pt加粗 - **[n]引用**:上标格式(9pt),非行内文本 - **参考文献**:10pt悬挂缩进 - **首行缩进**:2字符(1pc=12pt) - **段间距**:段前后3pt,行距约1.5倍 - 页眉:"报告正文(2026 版)"居中 - 页脚:居中页码 "第 X 页" - 无独立封面页(直接在正文开头开始) - 正文≤30页 - **【强制】不使用斜体**(中文标书不用斜体) ## 管道状态图 ``` Step 0 → Step 1 → Step 2 → Step 3 → Step 4 → Step 5 → Step 6 → Step 7 → Step 8 → Step 9 需求 结构 立项 假说 文献 方案 创新 配图 终审 Word 解析 模板 依据 凝练 检索 设计 提炼 制作 诊断 .docx ``` ## 断点恢复 管道支持任意步骤恢复: ``` "从第N步继续" → 加载前N-1步的输出,直接从第N步开始 "重做立项依据" → 保留其他步骤输出,仅重新执行Step 2 "只做假说部分" → 跳过编排器,直接调用nsfc-hypothesis ``` ## Anti-patterns | 禁止行为 | 原因 | |---------|------| | 一次执行多步 | 用户必须确认每步成果 | | 跳过Step 0需求解析 | 必须明确疾病/方向/类别才能开始 | | 忽略前序输出 | 每步输入必须来自上一步的实际输出 | | 不加载共享核心 | 会违反中标标书的规范 | | 虚构预实验数据 | 红线 | ## 最小可运行输入 ``` "我要写一份关于[疾病]的[面上/C类]项目标书,方向是[核心分子]调控[通路/表型]的机制研究" ``` 如果信息不足,管道会在Step 0停下来询问缺失信息再继续。
Ver no GitHub