
zehchou/cn-economics-thesis-workflow-skill
Developer tools交互式中文经济学实证论文自动化工作流 — 从选题到排版成文的全流程 Skill
Обзор
— 一个 OpenCode / Claude Code / Codex / Cursor 等 AI 客户端的 Skill 包,引导 AI Agent 按 9 阶段交互式流程辅助用户完成从选题到排版成文的全过程。 - :每个阶段先问再回答再生成,用户全程主导 - :L1 新手(含 mini 教学)/ L2 有基础 / L3 进阶 - :Python(数据清洗+可视化)+ Stata(核心计量 MCP)+ python-docx / Node.js(排版) - :格式规范参照 easy-paper Typst 模板 - :Phase 9 支持 Python python-docx 或 Node.js docx-skill-4-cn-paper 两种方案 - :通过 mcp-for-stata 在 Agent 中直接写 do file 并运行 - :各 Phase 拆分为独立文件,降低单文件复杂度,提升维护性 - :通过 .thesis_state.json 实现跨会话断点续传 - :支持 Semantic Scholar(英文)+ CNKI CSSCI(中文),含引用拓扑分析 - :交叠 DID、Oster 系数稳定性检验、合成控制法、因果中介分析等 - :附录集成 12 个常见审稿问题的标准应对策略 - :附录 D.5 红灯清单禁止 p-hacking / 编造结果 / 无记录换规格;回归尝试写入 log/spec-search.csv 并全量披露 - :模板含 global 宏定义、version/set seed 与包版本记录,可整段运行(master.do 一键复现) - :默认 GB/T 7714 顺序编码制(著者-出版年制可选),[CIT:] 占位符按所选体制统一替换,两制不混用 - 中英文双通道:Semantic Scholar(英文)+ CNKI CSSCI(中文)+ 引用拓扑分析 - 文献量按学位层次区分:硕士 40-60 篇 / 博士 80-100 篇 - :标准化系数、效应量对比、与文献对标 - :交叠 DID(Callaway & Sant'Anna 2021)、Oster (2019) 检验、SCM - :主推江艇 (2022) 两步法 + 因果中介分析(Imai et al.
README
cn-economics-thesis-workflow-skill
交互式中文经济学实证论文自动化工作流 — 一个 OpenCode / Claude Code / Codex / Cursor 等 AI 客户端的 Skill 包,引导 AI Agent 按 9 阶段交互式流程辅助用户完成从选题到排版成文的全过程。
工作流总览
Phase 0 ──→ Phase 1 ──→ Phase 2 ──→ Phase 3 ──→ Phase 4
环境准备 选题与 文献综述 数据与 基准回归
文献定位 与理论框架 变量
│
Phase 5 ◄─────────────┘
内生性处理
│
┌──────┼──────┐
▼ ▼ ▼
Phase 6 Phase 7 Phase 8
稳健性 机制检验 异质性
检验 分析
│ │ │
└──────┼──────┘
▼
Phase 9
论文撰写与排版成文
核心特性
- 分步骤交互式:每个阶段先问再回答再生成,用户全程主导
- 三档用户自适应:L1 新手(含 mini 教学)/ L2 有基础 / L3 进阶
- 技术栈:Python(数据清洗+可视化)+ Stata(核心计量 MCP)+ python-docx / Node.js(排版)
- 三线表 + GB/T 7714 参考文献:格式规范参照 easy-paper Typst 模板
- A/B 双路线排版:Phase 9 支持 Python python-docx 或 Node.js docx-skill-4-cn-paper 两种方案
- Stata MCP 集成:通过
mcp-for-stata在 Agent 中直接写 do file 并运行 - 模块化结构:各 Phase 拆分为独立文件,降低单文件复杂度,提升维护性
- 状态持久化:通过
.thesis_state.json实现跨会话断点续传 - 中英文文献双检索:支持 Semantic Scholar(英文)+ CNKI CSSCI(中文),含引用拓扑分析
- 前沿计量方法:交叠 DID、Oster 系数稳定性检验、合成控制法、因果中介分析等
- 审稿人/答辩问答库:附录集成 12 个常见审稿问题的标准应对策略
- 研究诚信纪律:附录 D.5 红灯清单禁止 p-hacking / 编造结果 / 无记录换规格;回归尝试写入
log/spec-search.csv并全量披露 - 可复现 do-file:模板含
global宏定义、version/set seed与包版本记录,可整段运行(master.do 一键复现) - 引用体系自洽:默认 GB/T 7714 顺序编码制(著者-出版年制可选),
[CIT:]占位符按所选体制统一替换,两制不混用
内容亮点
文献检索(Phase 1-2)
- 中英文双通道:Semantic Scholar(英文)+ CNKI CSSCI(中文)+ 引用拓扑分析
- 文献量按学位层次区分:硕士 40-60 篇 / 博士 80-100 篇
分析方法(Phase 4-8)
- 经济显著性评估:标准化系数、效应量对比、与文献对标
- 内生性前沿:交叠 DID(Callaway & Sant’Anna 2021)、Oster (2019) 检验、SCM
- 机制检验:主推江艇 (2022) 两步法 + 因果中介分析(Imai et al. 2010)
- 异质性规范:预先指定分组、多重假设检验校正、交互项检验约束
写作指导(Phase 9)
- 叙事结构:每章明确叙事目标(引言→为什么重要,设计→识别策略可信度)
- 写作顺序:建议"结果先行,引言收尾",避免反复修改
附录体系
- 审稿人/答辩常见问题应对策略(12 个高频问题)
- Stata do file 归档规范(master.do + 复现检查清单)
- 通用规则:研究诚信红灯清单(D.5)、10 类失败模式 fallback、状态字段说明
- 参考文献管理建议(Zotero + Jasminum + GB/T 7714)
安装
克隆到 skills 目录
OpenCode 用户:
git clone https://github.com/ZehChou/cn-economics-thesis-workflow-skill.git \
~/.config/opencode/skills/cn-economics-thesis-workflow-skill
Claude Code 用户:
git clone https://github.com/ZehChou/cn-economics-thesis-workflow-skill.git \
~/.claude/skills/cn-economics-thesis-workflow-skill
Cline / Cursor / Windsurf 等其他客户端:
将 SKILL.md 内容复制或引用到你的项目根目录,或按客户端指南配置规则文件路径。
使用方式
在对话中,Agent 会根据 SKILL.md 中的指令自动进入交互流程,从 Phase 0 开始引导你完成全部环节。各 Phase 的详细步骤存储在 phases/ 目录中,附录信息存储在 appendices/ 目录中。
项目结构
cn-economics-thesis-workflow-skill/
├── SKILL.md # 主入口:概述 + 路由(Agent 加载此文件)
├── phases/ # 各阶段详细步骤
│ ├── 00-environment.md # Phase 0:环境准备
│ ├── 01-topic.md # Phase 1:选题与文献定位
│ ├── 02-literature.md # Phase 2:文献综述与理论框架
│ ├── 03-data.md # Phase 3:数据与变量
│ ├── 04-baseline.md # Phase 4:基准回归
│ ├── 05-endogeneity.md # Phase 5:内生性处理
│ ├── 06-robustness.md # Phase 6:稳健性检验
│ ├── 07-mechanism.md # Phase 7:机制检验
│ ├── 08-heterogeneity.md # Phase 8:异质性分析
│ └── 09-writing.md # Phase 9:论文撰写与排版成文
├── appendices/ # 附录(7 个)
│ ├── A-easypaper-format.md # easy-paper 格式规范
│ ├── B-docx-helper.md # docx 辅助函数接口定义
│ ├── C-stata-mcp.md # Stata MCP 配置与使用指南
│ ├── D-general-rules.md # 通用规则、变量传递、错误处理
│ ├── E-reviewer-qa.md # 审稿人/答辩常见问题应对策略
│ ├── F-stata-archive.md # Stata do file 归档规范
│ └── G-reference-management.md # 参考文献管理建议
├── README.md # 本文件
├── opencode.jsonc # OpenCode 示例配置
└── .gitignore
前置依赖
| 工具 | 版本要求 | 用途 |
|---|---|---|
| Python | ≥ 3.9 | 数据清洗、图表生成、A 路线排版 |
| Node.js | ≥ 18 | B 路线排版(可选) |
| Stata | ≥ 16 | 核心计量回归 |
| uv | ≥ 0.4.0 | 安装 mcp-for-stata |
| pip | — | python-docx, pandas, numpy, matplotlib, seaborn, scipy, openpyxl |
| npm | — | docx, temml, fast-xml-parser(B 路线) |
外部参考项目
| 仓库 | 定位 | 使用方式 |
|---|---|---|
| easy-paper | Typst 中文论文模板 | 提取格式参数作为排版默认配置 |
| docx-skill-4-cn-paper | Node.js docx 辅助函数集 | Phase 9 B 路线直接使用其辅助函数模式 |
| mcp-for-stata | Stata MCP 服务器 | Phase 4-8 通过 MCP 写 do file 并运行 Stata |
许可证
MIT
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add zehchou/cn-economics-thesis-workflow-skill