--- name: fin-paper-writing description: 经济金融论文写作编排器。根据PAPER_OUTLINE.md和REFINED_DESIGN.md,编排调用fin-paper-draft(正文写作)、fin-paper-figure(图表生成)、fin-review-loop(review循环),管理版本并确保章节间的一致性。 argument-hint: [outline-reference] --- # 经济金融论文写作编排器 编排从大纲到可投稿论文的全流程,管理章节间的引用一致性和版本迭代。 ## 触发条件 **触发关键词**:`写论文`、`paper writing`、`论文写作`、`开始写作` ## 与 fin-full-pipeline 的关系 `fin-full-pipeline` 负责"研究"阶段(lit→idea→novelty→design), 本技能负责"写作"阶段(outline→draft→figure→review→convert)。 ``` fin-full-pipeline 终点 ↓ PAPER_OUTLINE.md + REFINED_DESIGN.md fin-paper-writing(写作编排) ↓ ┌──────────────────────────────────────────┐ │ 阶段A: 正文写作 (fin-paper-draft) │ │ → 生成 draft_v{N}/introduction.tex │ │ ↓ checkpoint │ │ 阶段B: 图表生成 (fin-paper-figure) │ │ → 生成 draft_v{N}/figures/*.pdf │ │ ↓ checkpoint │ │ 阶段C: 整合检查(章节一致性) │ │ → 验证引用、表编号、图编号 │ │ ↓ checkpoint │ │ 阶段D: 对抗性Review (fin-review-loop) │ │ → 多轮review直到达标 │ │ ↓ checkpoint │ │ 阶段E: 编译 (fin-paper-convert) │ │ → 生成 main.pdf │ │ ↓ │ │ 阶段F: 投稿前检查 (fin-submit-check) │ │ → SUBMIT_CHECK_REPORT.md │ └──────────────────────────────────────────┘ ↓ 输出: draft_v{N}/main.pdf(可投稿) ``` ## 前置条件检查 ### Phase A: Pre-writing Checklist 在开始写作前,验证以下文件存在: | 检查项 | 文件路径 | 说明 | |--------|----------|------| | [ ] 论文大纲 | `output/fin-manuscript/PAPER_OUTLINE.md` | 章节结构和内容要点 | | [ ] 研究设计 | `output/fin-refinement/REFINED_DESIGN.md` | 变量定义、识别策略 | | [ ] 实证结果 | `output/fin-experiments/results/` | 表格/图表文件 | | [ ] 参考文献 | `draft_v{N}/references.bib` | BibTeX格式 | | [ ] 研究简报 | `FIN_BRIEF.md` | 目标期刊、语言 | **如果任何文件缺失,停止并提示用户先完成前置步骤。** ## 章节写作顺序(关键原则) ### Phase B: Chapter Writing Order **始终使用此顺序,不要按论文的自然顺序写:** ``` 推荐顺序(而非论文顺序): 1. Data & Methodology → 先写方法,数据最清晰 2. Descriptive Statistics → 紧跟方法 3. Main Results → 结果最清晰,容易写 4. Mechanism Analysis → 如果有 5. Heterogeneity Analysis → 如果有 6. Robustness Checks → 紧凑汇总 7. Conclusion → 有全篇在手,总结更全面(最难) 8. Introduction → 最后写intro,知道全貌,贡献更清晰 9. Literature Review & Hypotheses → H1/H2/H3框架 10. Abstract → 写完所有章节后,自然形成摘要 ``` **为什么这样排序?** - 方法和数据是基础,写完就清楚论文的"做什么" - 结果是论文核心,先写建立信心 - 结论需要全篇在手,最后写才能全面总结 - 引言需要知道结论,才能准确描述贡献 - 摘要需要知道全文,才能精炼概括 ## 编排协调 ### Phase C: Orchestration 编排调用以下子技能: ```python # 协调关系图: fin-paper-writing (编排器) │ ├──→ fin-paper-draft (正文写作) │ 每个章节独立生成 │ ├──→ fin-paper-figure (图表生成) │ 图表生成后与正文交叉引用 │ ├──→ fin-ref-paper (参考文献管理) │ 确保引用格式一致 │ └──→ fin-review-loop (Review循环) 每章节完成后Review ``` **调用方式**(Cursor Skill语法): ```markdown Skill: fin-paper-draft "methodology" Skill: fin-paper-figure "main_results" Skill: fin-ref-paper "update" Skill: fin-review-loop "methodology_v1" ``` ## 版本管理 ### Phase D: Version Management #### VERSION_MANIFEST.md 维护版本变更记录: ```markdown # 版本清单 **论文标题**: [标题] **目标期刊**: [期刊] **当前版本**: draft_v{N} ## 版本历史 | 版本 | 日期 | 主要变更 | 作者 | |------|------|---------|------| | draft_v1 | 2026-06-13 | 初始草稿 | Agent | | draft_v2 | 2026-06-14 | 补充机制检验 | Agent | | draft_v3 | 2026-06-15 | 根据Review修改引言 | Human | ## 当前状态 | 章节 | 状态 | 字数 | 最后修改 | |------|------|------|---------| | introduction.tex | [DRAFT/REVIEWING/REVISED/FINAL] | 1,234 | 2026-06-13 | | literature.tex | [DRAFT/REVIEWING/REVISED/FINAL] | 2,345 | 2026-06-13 | | methodology.tex | [DRAFT/REVIEWING/REVISED/FINAL] | 1,567 | 2026-06-12 | | results.tex | [DRAFT/REVIEWING/REVISED/FINAL] | 3,210 | 2026-06-12 | | robustness.tex | [DRAFT/REVIEWING/REVISED/FINAL] | 890 | 2026-06-13 | | conclusion.tex | [DRAFT/REVIEWING/REVISED/FINAL] | 678 | 2026-06-13 | | abstract.tex | [DRAFT/REVIEWING/REVISED/FINAL] | 250 | 2026-06-13 | | references.bib | [DRAFT/REVIEWING/REVISED/FINAL] | — | 2026-06-13 | ``` #### CHAPTER_STATUS.md 追踪每个章节的详细状态: ```markdown # 章节状态追踪 ## 章节详情 ### introduction.tex - **状态**: DRAFT - **字数**: 1,234 - **创建时间**: 2026-06-13 10:00 - **最后修改**: 2026-06-13 14:30 - **Review轮次**: 0 - **检查清单**: - [x] 动机充分 - [x] 3个贡献点清晰 - [ ] 字数符合期刊要求 - [x] Roadmap包含 - **备注**: 需补充第3个贡献点 ### methodology.tex - **状态**: REVIEWING - **字数**: 1,567 - **Review轮次**: 1 - **Review反馈**: 通过 ``` #### 版本迭代流程 当需要重大修改时: ```markdown ## 创建新版本流程 1. 将 draft_v{N}/ 复制为 draft_v{N+1}/ 2. 在 VERSION_MANIFEST.md 中记录: | draft_v{N+1} | [日期] | [修改原因] | Agent/User | 3. 在 CHAPTER_STATUS.md 中标记需修改的章节为"重写" 4. 执行修改 5. 重新执行 阶段C(一致性检查)→ 阶段D(Review)→ 阶段E(编译)→ 阶段F(检查) ``` ## 一致性检查 ### Phase E: Consistency Checks 每章节完成后,自动执行以下检查: #### 检查1:图表编号一致性 | 图编号 | FIGURE_PLAN中的位置 | 正文引用 | 状态 | |--------|-------------------|---------|------| | fig1_sample | 3.1(样本构建) | `\ref{fig1_sample}` in §3.1 | ✅/❌ | | fig2_trend | 3.2(描述统计) | `\ref{fig2_trend}` in §3.2 | ✅/❌ | | fig3_main | 4.1(主结果) | `\ref{fig3_main}` in §4.1 | ✅/❌ | | fig4_hetero | 4.3(异质性) | `\ref{fig4_hetero}` in §4.3 | ✅/❌ | | fig5_mechanism | 4.4(机制) | `\ref{fig5_mechanism}` in §4.4 | ✅/❌ | | fig6_placebo | 4.5(稳健性) | `\ref{fig6_placebo}` in §4.5 | ✅/❌ | #### 检查2:表格编号一致性 | 表编号 | TABLE_PLAN中的位置 | 正文引用 | 状态 | |--------|-------------------|---------|------| | tab:var_def | 3.2(变量定义) | `\ref{tab:var_def}` | ✅/❌ | | tab:summary | 3.3(描述性统计) | `\ref{tab:summary}` | ✅/❌ | | tab:main | 4.1(主回归) | `\ref{tab:main}` | ✅/❌ | | tab:heterogeneity | 4.3(异质性) | `\ref{tab:heterogeneity}` | ✅/❌ | | tab:robustness | 4.5(稳健性) | `\ref{tab:robustness}` | ✅/❌ | #### 检查3:假设与结果一致性 | 假设 | 章节位置 | 结果位置 | 对应结论 | 状态 | |------|---------|---------|---------|------| | H1 | §2.3 | §4.1 | [结论] | ✅/❌ | | H2 | §2.3 | §4.3 | [结论] | ✅/❌ | | H3 | §2.3 | §4.4 | [结论] | ✅/❌ | #### 检查4:引用一致性 - [ ] 所有 `\cite{}` 都在 `references.bib` 中存在 - [ ] 引用格式统一(JF风格/GB-T-7714) - [ ] 无"幽灵引用"(引用但无对应条目) #### 检查5:文字质量检查(新增) 每章节完成后,必须执行以下 AI 味和底气检测: **AI 味检测清单**(扫描到任一关键词即为不合格): 扫描关键词(中文):值得注意的是 | 综上所述 | 从某种意义上 | 客观来说 | 在一定程度上 | 某种程度上 | 相对而言 | 近年来 | 随着时代发展 | 当今社会 | 可能存在 | 有待进一步研究 | 首先我们需要 | 非常重要的 | 具有重大意义的 | 已经被 | 可以被认为 | XX研究表明 **底气指数评估**(结论段必须满足≥1项): | 底气要素 | 检测标准 | |----------|----------| | 具体数字 | β = X.XXX,95% CI [...],p = X | | 经济规模 | 占均值/标准差的 X% | | 机制描述 | 通过 X 渠道,而非 Y 渠道 | | 对比发现 | A 效应是 B 效应的 X 倍 | | 理论对应 | 与 [理论名] 的预测一致/相反 | **表格引导句检查**:每张表格前是否有≥2句引导(主题句 + 来源句 + 核心发现句),每张表格后是否有≥1句解读。 **图表注释解读检查**:每个图表的 caption/注释是否包含"说明什么"(而不仅是"展示什么"),是否包含具体数字或对比描述。 **语言质量检查不通过的章节,不得进入 Review 环节,必须先重写。** --- ## 语言质量标准(新增) ### T07:语言质量 Review 环节 在 Phase C(Orchestration)中,每章节写作完成后,必须触发语言质量 Review: ```markdown Skill: fin-paper-draft "language_check" ``` **语言质量 Review 标准**: | 检查项 | 标准 | 不通过处置 | |--------|------|-----------| | AI 味关键词 | 全文出现 ≤ 0 次 | 重写对应段落 | | 底气指数 | 结论段满足 ≥ 1 项 | 重写结论段 | | 表格引导句 | 每表前后 ≥ 3 句 | 补充引导句 | | 图表注释 | 每图 ≥ 1 句解读 | 补充注释 | | 段落数 | 符合 PAPER_OUTLINE.md 下限 | 扩充或合并 | ### T08:CHAPTER_STATUS.md 语言质量字段 更新 CHAPTER_STATUS.md 模板,增加语言质量追踪字段: ```markdown ### introduction.tex - **状态**: DRAFT - **字数**: 1,234 - **语言质量检查**: - [ ] AI 味关键词: 0次(要求 ≤ 0) - [ ] 底气指数: 结论段含具体数字(是/否) - [ ] 表格引导句: 每表前后 ≥ 3句(是/否) - [ ] 图表注释: 每图 ≥ 1句解读(是/否) ``` ### VERSION_MANIFEST.md 新增语言质量维度 版本记录中新增语言质量维度: ```markdown | 版本 | 日期 | 主要变更 | 语言质量 | 作者 | |------|------|---------|---------|------| | draft_v1 | 2026-06-13 | 初始草稿 | AI味0/底气足 | Agent | ``` --- ## 输出文件结构 ``` output/fin-manuscript/draft_v{N}/ ├── introduction.tex # 引言 ├── literature.tex # 文献综述与假说 ├── methodology.tex # 数据与实证方法 ├── results.tex # 实证结果 ├── robustness.tex # 稳健性检验 ├── conclusion.tex # 结论 ├── abstract.tex # 摘要 ├── references.bib # 参考文献 ├── tables/ # 表格文件 │ ├── tab1_var_def.tex │ ├── tab2_summary.tex │ └── ... ├── figures/ # 图表文件 │ ├── fig1_sample.pdf │ ├── fig2_trend.pdf │ └── ... ├── VERSION_MANIFEST.md # 版本清单 ├── CHAPTER_STATUS.md # 章节状态 ├── CONSISTENCY_CHECK.md # 一致性检查报告 └── main.pdf # 编译后的PDF ``` ## Checkpoint(检查点) **每个Phase完成后必须暂停,等待用户确认:** | 检查点 | 内容 | 用户操作 | |--------|------|----------| | Phase A完成 | 所有前置文件验证 | 确认开始写作 | | 每章节完成 | 章节草稿生成 | Review通过后继续 | | Phase C完成 | 一致性检查报告 | 确认无问题 | | Phase D完成 | Review通过报告 | 确认进入编译 | | Phase E完成 | PDF编译成功 | 确认格式 | | Phase F完成 | 投稿检查报告 | 确认提交 | ## Review重点(按章节) | 章节 | Review重点 | |------|-----------| | introduction | 动机是否充分?贡献是否夸大?字数是否合规? | | literature | 文献覆盖是否完整?假设推导是否有理论支撑? | | methodology | 识别策略是否合理?数据处理是否透明? | | results | 表格解读是否准确?经济意义讨论是否充分? | | conclusion | 是否过度推断?局限性是否诚实? | ## 控制标志 | 标志 | 默认值 | 说明 | |------|--------|------| | STRICT_MODE | `true` | 每章写完后必须通过检查清单才能继续 | | REVIEW_ROUNDS | `4` | 最大review轮次 | | AUTO_COMPILE | `false` | 每次章节修改后是否自动编译 | | VERSION_CONTROL | `true` | 重大修改是否自动创建新版本 | | CHECKPOINT_ENABLED | `true` | 每个Phase后是否暂停等待确认 | ## 关键原则 1. **方法论先写**。先写methodology和results,有助于理清思路,避免intro空洞。 2. **章节独立追踪**。每个章节有自己的状态、字数、最后修改时间。 3. **一致性是底线**。图表编号、表编号、公式编号必须在正文和计划文件中完全一致。 4. **Review在整合后**。等图表和正文都写完再做Review,避免重复Review。 5. **版本是审计记录**。每次重大修改都要记录变更原因和审查意见采纳情况。 6. **中文论文写作顺序略有不同**。中文期刊常按顺序写(引言→文献→方法→结果→结论)。 7. **写作过程要记录**。在VERSION_MANIFEST.md中实时更新状态。 8. **终稿前必须通过submit-check**。格式和匿名性是编辑初审的门槛。 9. **占位符规则**。首次生成用`[coef]`、`[se]`、`[N]`占位,由数据填充。 10. **每次保存后自动更新状态**。章节完成、修改、保存后立即更新CHAPTER_STATUS.md。