ZC

zehchou/cn-economics-thesis-workflow-skill

Developer tools
53 stars Качество 40 Тренд 40

交互式中文经济学实证论文自动化工作流 — 从选题到排版成文的全流程 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

View this README on GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add zehchou/cn-economics-thesis-workflow-skill