Skip to main content

nsfc-orchestrator

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

Zur Installation springen

Quellinformationen

Repository
Wesley-Yin77/nsfc_medicine_all
Letzte Quellaktivität
11. Juli 2026 um 13:30
Erkannte Sprache von SKILL.md
Chinesisch
Sterne
63
Forks
6

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
4 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
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停下来询问缺失信息再继续。
Auf GitHub ansehen