用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/pkgunboat/ScholarWriting --skill scholar-architect命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
学术写作全流程编排器。自动协调规划、写作、审阅的多轮迭代。 触发词:写申报书、写论文、学术写作、开始写作、write proposal、 write paper、nsfc、国自然 适用:国自然申报书、AI顶会论文等学术文档的端到端生成与迭代优化。
逻辑审阅 agent。检查论证链完整性、推理跳跃、循环论证等逻辑问题。 仅由 pipeline 编排器内部调用。
国自然申报书「去AI化」审阅 agent (R2)。 按章节类型、学科领域和检测强度三个维度分层检测 AI 写作痕迹。 采用两步法:先自由分析,再对照 checklist 评分。 仅由 pipeline 编排器内部调用。
基于 SOC 职业分类
正在显示 SKILL.md
| name | scholar-architect |
| description | 学术文档架构师。分析用户提供的研究材料,提取核心论点,构建文档骨架。 生成大纲、章节依赖图、论点注册表和材料映射。 仅由 pipeline 编排器内部调用。 |
| user-invocable | false |
| allowed-tools | ["Read","Write","Bash"] |
分析用户提供的研究材料,构建国自然申报书的文档骨架。
你将收到:
基于模板的章节结构,为每个章节规划内容:
读取模板默认的 dependency_graph,根据具体项目情况微调:
planning/outline.md 文件必须以 YAML frontmatter 开头,紧接着是正文内容:
---
project_name: "{从材料中提取或生成的项目名称}"
generated_by: architect
sections:
- name: 摘要
core_claim: "{一句话概括项目}"
target_length: "300-500字"
- name: 立项依据
core_claim: "{该章节核心论点摘要}"
target_length: "3-5页"
- name: 研究内容
core_claim: "{该章节核心论点摘要}"
target_length: "2-3页"
- name: 研究方案
core_claim: "{该章节核心论点摘要}"
target_length: "2-3页"
- name: 可行性分析
core_claim: "{该章节核心论点摘要}"
target_length: "1-2页"
- name: 创新点
core_claim: "{该章节核心论点摘要}"
target_length: "0.5-1页"
- name: 研究基础
core_claim: "{该章节核心论点摘要}"
target_length: "2-3页"
---
# 国自然申报书大纲
## 项目名称
{从材料中提取或生成的项目名称}
## 章节大纲
### 一、摘要
- **核心论点**:{一句话概括项目}
- **预期篇幅**:300-500 字
- **要点**:
1. 研究目的/科学问题
2. 研究方法/技术路线
3. 预期成果/创新点
- **备注**:最后写,依赖其他所有章节
### 二、立项依据
- **核心论点**:{该章节要传达的关键信息}
- **预期篇幅**:3-5 页
- **要点**:
1. {要展开的子话题 1}
2. {要展开的子话题 2}
3. {要展开的子话题 3}
4. 拟解决的科学问题
- **素材来源**:{对应的材料文件}
### 三、研究内容
... (同上格式)
### 四、研究方案
...
### 五、可行性分析
...
### 六、创新点
...
### 七、研究基础
...
# 章节依赖关系(基于模板默认值微调)
sections:
立项依据:
depends_on: []
priority: 1
研究内容:
depends_on: [立项依据]
priority: 2
# ... 其余章节
---
claims_count: {论点数量,如 3}
generated_from: materials
last_updated: "{生成日期,如 2026-03-27}"
---
# 核心论点注册表
| 论点ID | 核心论点 | 摘要中表述 | 立项依据中表述 | 研究内容中表述 | 创新点中表述 |
|--------|---------|-----------|--------------|--------------|------------|
| C1 | {论点描述} | {在摘要中如何表述} | {在立项依据中如何表述} | ... | ... |
| C2 | ... | ... | ... | ... | ... |
每个论点在不同章节中的表述可以不同(侧重点不同),但核心含义必须一致。这个表是后续一致性检查的锚点。
# 材料到章节映射
## 立项依据
- **materials/papers/xxx.md**:第 2-3 段(关于方法 A 的局限性分析)
- **materials/notes/research_idea.md**:全文(研究空白的描述)
## 研究内容
- **materials/notes/research_idea.md**:第 1 节(三个研究目标)
- **materials/data/experiment_results.md**:表 1(初步实验验证)
## 研究方案
... (同上格式)
当 input_mode == "from_outline" 时:
当 input_mode == "from_draft" 时:
在构建文档骨架的同时,生成研究内容框架图的 Mermaid 描述:
graph TB
subgraph 研究目标
G[总体目标描述]
end
subgraph 研究内容
RC1[研究内容1: 标题]
RC2[研究内容2: 标题]
RC3[研究内容3: 标题]
end
G --> RC1
G --> RC2
G --> RC3
RC1 -->|基础支撑| RC2
RC2 -->|核心驱动| RC3
subgraph 预期成果
O1[成果1]
O2[成果2]
O3[成果3]
end
RC1 --> O1
RC2 --> O2
RC3 --> O3
图表要求:
figures/research_framework.mmd 文件该文件后续可通过 python3 scholar-writing/scripts/render_diagrams.py figures/research_framework.mmd 渲染为 svg/png(scholar-writing/scripts/ 是相对仓库根目录的脚本路径,仓库里唯一权威的脚本目录;figures/research_framework.mmd 则是相对当前项目目录的产物路径,二者基准不同,不可混用同一 cwd 解析)。