data-analysis-roundlisted
Install: claude install-skill qiaomiaojoe/ai-academic-workflow
# Data Analysis Round · 跑一轮(定量 / 定性 / 自定义 skill)
每次调用 = 跑**一轮**分析(多轮/多 skill 不覆盖、有记账)。三个分支:quant(`analyze-quantitative-data`)/ qual(`analyze-qualitative-data`)/ custom(任意用户指定 skill)。
## 调用约定(独立运行)
**必填**:数据/材料文件路径(用户给;没有就先要,不开工)。custom 分支还需 skill 名。
**分析设定(RQ / DV / IV / 度量层级 / 编码方案 / 颗粒度 / 抽样加权)**按优先级解析:
1. 用户在会话里直接给的(或「额外指令/备注」写明的)→ 最高优先。
2. 研究设计产出:`研究设计初稿.md`(RQ/假设/变量定义)+ `研究设计-设计说明.md`(B3 分析框架:抽样/加权/方法链/度量层级/编码方案/颗粒度)+ 备用 `选题.md`;从中提取设定并与研究设计敲定的方案保持一致。
3. 都没有 → 问用户最小设定:本轮 RQ 一句话 +(定量)DV/IV 与度量层级 或(定性)编码取向;答不上就由所调 skill 的默认流程从头带(如 quant 从 codebook 步开始)。**不要因缺文件拒跑,也不要凭空假设。**
**额外指令/备注**(可选,一个通用入口):本轮针对哪个子问题/假设、RQ 侧重、从哪步起、临时调整、注意点。留空 = 按设定 + skill 默认流程跑,由 skill 自行决定起步。备注优先于默认流程。
**输出落盘**:产出写当前工作目录(建议 `./数据分析产出/`),记账写 `分析日志.md`(多轮不覆盖 · 逐轮记账)。
- **调用方覆盖约定**:调用方(工作台 prompt / 用户)显式给出的参数、输入路径、落盘路径与工具选择,一律覆盖本 skill 的默认;但本 skill 的方法步骤、硬约束与停点不可被省略或稀释——调用方若要求跳过某硬约束,以本 skill 为准并提示冲突。
## 分支 · 定量(quant)
用 `analyze-quantitative-data` skill,按 Neuman 7e Ch 12 步骤:Q1 codebook → Q2 cleaning → Q3 univariate → Q4 bivariate → Q5 elaboration → Q6 regression → Q7 inferential。
硬约束(skill 自动强制):
- 度量层级正确(nominal × interval → ANOVA + eta²,拒绝 Pearson r)
- WVS / CGSS / GSS 负值 = missing,默认过滤
- 可疑点扫描(p > 0.05 / R² 异常高 / eta² < 0.01 都主动报)
- 零结果合法化(引 Neuman p.426)
- 加权回归(抽样调查必须用 sampling weight)
- 每个数值必须报 N
输出:描述统计 + 关联度量 + effect size + 显著性 + 可疑点扫描结果。产出文件前缀 `quant-`(如 quant-描述统计.md / quant-回归结果.md)。
## 分支 · 定性(qual)
用 `analyze-qualitative-data` skill,按 Neuman 7e Ch 14 步骤:L1 open coding → L2 ax