spss-academic-workflow
Use when the user wants a complete SPSS or SPSS-MCP empirical research workflow: organize source data, prepare datasets, design variables and models, run SPSS analyses, export Chinese result paragraphs and tables, write a Chinese LaTeX paper, and compile the final PDF.
来源信息
- 仓库
- EXIST-D/spss-academic-workflow
- 最近来源活动
- 2026年4月23日 07:05
- 检测到的 SKILL.md 语言
- 中文
- 星标
- 22
- 分支
- 1
安装方式
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
检查来源文件
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
文件资源管理器
14 个文件正在显示 SKILL.md
SKILL.md
来源说明 · 只读预览- name
- spss-academic-workflow
- description
- Use when the user wants a complete SPSS or SPSS-MCP empirical research workflow: organize source data, prepare datasets, design variables and models, run SPSS analyses, export Chinese result paragraphs and tables, write a Chinese LaTeX paper, and compile the final PDF.
- metadata
- {"short-description":"Run SPSS empirical analysis and draft a Chinese LaTeX paper"}
# SPSS Academic Workflow
本 skill 用于把原始数据推进为完整的中文实证研究交付物:数据整理、研究设计、SPSS 统计分析、结果表格、中文论文正文、LaTeX 源码和 PDF。它的核心主题始终是“基于 SPSS 的实证分析”,写作与排版服务于分析结论,而不是反过来主导流程。
## 适用任务
当用户提出以下需求时使用本 skill:
- 使用 `SPSS`、`SPSS-MCP` 或 `SPSS syntax` 完成实证分析
- 从 Excel、CSV、SAV 等原始数据生成描述性统计、相关、回归、方差分析或其他统计结果
- 将统计结果整理成中文“结果”段落、表格和 LaTeX 论文
- 在指定项目目录内完成从原始数据到 `.tex`、PDF 的完整交付
## 执行模式
本 skill 按两种模式工作:
- 显式分析模式:用户明确说明分析类型,例如回归、t 检验、方差分析、相关、聚类、因子、信度、逻辑回归、生存分析等。此时优先执行用户指定分析,同时补齐必要的数据读取、描述统计、结果解释与成果整理。
- 自动路由模式:用户只说“使用 spss skills 分析这份数据”或“看看这份数据适合做什么分析”。此时先读取数据结构,再根据变量类型、研究问题和样本条件自动选择保守且合理的分析路径。
除非用户明确要求只做单一检验,否则不要只输出一张软件结果表;至少要补齐数据概览、变量说明和中文结果解释。
## 核心流程
1. 侦察项目:确认项目根目录、原始数据文件、已有产物和潜在旧分析。
2. 建立目录:创建标准目录树,必要时复制原始数据到 `01_source_data/raw/`。
3. 读取数据:检查变量名、样本量、缺失情况、变量类型和取值范围。
4. 研究设计:在 `03_research_design/` 中明确研究问题、假设、变量设计、模型设计和样本规则。
5. 数据准备:在 `02_data_prep/` 完成重命名、编码转换、缺失处理、异常值处理、变量标签和样本筛选。
6. 运行 SPSS:在 `04_spss_syntax/` 中用 SPSS-MCP 或 SPSS syntax 执行描述统计、相关、回归和补充检验。
7. 解析结果:把 SPSS 输出整理成 `05_analysis_output/` 下的表格、图形、说明笔记、日志和论文输入接口。
8. 完善设计:根据数据条件补充诊断检验、稳健性、异质性、机制或替代模型。
9. 写作论文:在 `06_paper_draft/` 中生成中文实证论文,包括摘要、引言、文献与假设、数据变量、模型、结果、讨论、结论和局限。
10. 排版与编译:按普通中文论文版式组织主稿,检查表格接口、引用流和编译链,输出 PDF。
11. 汇报交付:说明文件路径、调用工具、主要结论、研究限制和验证状态。
## 项目结构
用户给定项目根目录后,所有新产物默认写入该目录。标准结构如下:
```text
project-name/
├── 01_source_data/
│ ├── raw/
│ ├── external/
│ └── documentation/
├── 02_data_prep/
│ ├── mapping/
│ ├── interim/
│ ├── final/
│ └── audit/
├── 03_research_design/
│ ├── question.md
│ ├── hypotheses.md
│ ├── variable_design.md
│ ├── model_design.md
│ └── sample_rules.md
├── 04_spss_syntax/
│ ├── data_cleaning/
│ ├── variable_construction/
│ ├── descriptive/
│ ├── main_models/
│ ├── robustness/
│ └── appendix_models/
├── 05_analysis_output/
│ ├── tables/
│ ├── figures/
│ ├── notes/
│ ├── logs/
│ └── export_for_paper/
├── 06_paper_draft/
│ ├── sections/
│ ├── references/
│ ├── tables_inputs/
│ ├── figures_inputs/
│ └── paper.tex
├── 07_submission_package/
│ ├── draft/
│ ├── final/
│ └── archive/
└── 08_project_admin/
├── README.md
├── changelog.md
└── reproducibility_checklist.md
```
如需快速建立目录,可运行:
```powershell
$codexHome = if ($env:CODEX_HOME) { $env:CODEX_HOME } else { Join-Path $HOME ".codex" }
$skillDir = Join-Path $codexHome "skills\spss-academic-workflow"
python (Join-Path $skillDir "scripts\scaffold_spss_academic.py") --project-root "<项目根目录>"
```
在 macOS、Linux 或服务器环境可使用:
```bash
SKILL_DIR="${CODEX_HOME:-$HOME/.codex}/skills/spss-academic-workflow"
python "$SKILL_DIR/scripts/scaffold_spss_academic.py" --project-root "<项目根目录>"
```
原始数据不得删除、覆盖或原地修改。清洗后的数据写入 `02_data_prep/interim/` 或 `02_data_prep/final/`。若中文路径会导致 SPSS 不稳定,可使用英文临时子目录或盘符映射,并优先使用英文变量名进入 SPSS。
## 分析标准
默认分析标准如下:
- 探索性任务:默认做到最低交付,重点是数据概览、描述统计、频数、相关和初步模型建议。
- 验证性任务:默认做到推荐交付,重点是主模型、递进模型、诊断和至少一种合理补充检验。
- 只有在研究问题、变量定义和样本条件充分时,才推进完整交付中的稳健性、异质性、机制或调节分析。
最低交付:
- 描述性统计
- 缺失值和样本筛选说明
- 主模型或核心统计检验
- 中文结果段落
- 一份结果表和复现日志
推荐交付:
- 描述统计表、相关系数表和主回归表
- 多模型递进设定
- 合理的变量转换与说明
- 至少一种稳健性或替代检验
完整交付:
- 数据质量审计、主模型、诊断、稳健性、异质性或机制分析
- 所有结果进入统一结果接口,供论文通过表格片段和结果摘要调用
## SPSS 调用原则
优先使用 SPSS-MCP。若当前 Codex 会话没有直接暴露 `mcp__spss__*` 工具,可在 Python 脚本中调用本机 `spss_mcp.server` 中的同名函数回退执行。
分析阶段至少沉淀以下成果物:
```text
02_data_prep/audit/codebook_<study_slug>.md
02_data_prep/audit/desc_<study_slug>.csv
05_analysis_output/notes/note_01_data_profile.md
05_analysis_output/notes/note_03_baseline_model.md
05_analysis_output/logs/run_03_baseline_model.md
05_analysis_output/tables/table_01_descriptive_statistics.md
05_analysis_output/tables/table_01_descriptive_statistics.tex
05_analysis_output/tables/table_02_correlation_matrix.md
05_analysis_output/tables/table_02_correlation_matrix.tex
05_analysis_output/tables/table_03_baseline_model.md
05_analysis_output/tables/table_03_baseline_model.tex
05_analysis_output/export_for_paper/paper_table_03_baseline_model.tex
06_paper_draft/paper.tex
06_paper_draft/output/paper.pdf
```
命名采用“阶段编号 + 内容说明”的小写 `snake_case` 规则,避免使用 `tab1<ScriptName>`、驼峰命名或依赖脚本名的结果文件名。表格编号应按论文展示顺序稳定排列,而不是按脚本运行顺序临时生成。
## 写作与排版原则
- 写作必须服务于论证,不得把论文写成软件输出说明书。
- 摘要、引言、结果、讨论和结论都必须与实际分析结果一致。
- 所有数字都以 `05_analysis_output/` 中的结果接口或结果表为准,不手工凭记忆改数。
- 普通中文论文默认使用 `ctexart`,除非已有项目另有 `class`。
- 结果表优先通过 `05_analysis_output/export_for_paper/` 接入主稿,不在主稿中手工重做表格。
- `06_paper_draft/tables_inputs/` 和 `06_paper_draft/figures_inputs/` 用于需要本地适配的稿件级输入,不是统计结果的唯一真源。
如需更稳定的主稿或段落骨架,优先复用 `assets/` 中的模板文件。
## 交付与验证
交付前至少检查:
- 清洗脚本可重复运行。
- 最终分析数据存在,样本量与 codebook、结果表一致。
- 主要结果表中的数字来自 SPSS 输出或解析结果。
- 主稿中的 `\input{}` 路径有效。
- PDF 编译成功,或已明确记录失败原因。
- 最终答复说明调用了哪些 SPSS-MCP 工具或回退函数。
## 参考地图
按任务需要读取,不要一次性加载所有内容:
- `references/workflow.md`:项目结构、阶段产物、清理规则和验证门禁
- `references/analysis-routing.md`:显式分析触发、自动分析路由、止损规则和汇报方式
- `references/empirical-design.md`:变量构造、模型选择、诊断、稳健性、异质性和机制分析
- `references/spss-mcp.md`:SPSS-MCP 环境发现、兼容处理、回退调用和结果记录
- `references/tool-matrix.md`:已注册工具、类别、用途和调用可见性
- `references/paper-writing.md`:中文实证论文结构、写作逻辑、结果叙述和修订检查
- `references/latex-layout.md`:普通中文论文的 LaTeX 版式规划、表格接口、编译链和排版 QA
## 最终答复格式
最终答复使用简体中文,简洁说明:
- 已完成哪些阶段
- 关键输出文件在哪里
- 调用了哪些 SPSS-MCP 工具或函数
- 主要实证结论是什么
- 是否成功生成 PDF;若失败,说明原因和可恢复路径
在 GitHub 查看