| name | aw-critic |
| description | 对学术写作进行严格批判审查的三层 critic 系统。
使用场景:
- 用户提交 PhD chapter 草稿要求批评
- 用户在写作过程中要求审查特定段落
- 用户准备提交导师前要求 final check
- 用户写完论文段落要求按博士标准评估
触发关键词:
- "批评我这段"
- "审查 / critique / 审判"
- "我这段够博士级别吗"
- "导师会怎么看这段"
- "/aw-critic"
执行流程:
1. 加载 constitutional/rules.md 扫描硬性规则违反
2. 依次加载 personas/core/ 三个文件执行通用批判
3. 根据 --domain 参数加载 personas/domain/ 中的领域专家
4. 整合所有批判,按 MUST/SHOULD/NICE 分级
5. 输出结构化 critique report
|
Academic Writing Critic
调用参数
- text (必需): 要审查的学术文本
- domain (可选): 领域,默认
general
implementation_science → 加载 Damschroder
general → 不加载领域专家,使用 general_academic.md
- context (可选): 文本背景(章节、目标读者)
扩展说明:本 skill 当前提供 general_academic + implementation_science 两个 domain persona。如果你需要其他领域专家(epidemiology / health_economics / qualitative / etc.),在 personas/domain/ 下按相同格式增加文件即可。
执行步骤
Step 1: 读取宪法规则
读取 constitutional/rules.md,逐句对照输入文本:
- Hard Rules 违反 → MUST FIX
- Soft Rules 违反 → SHOULD FIX
- Style Rules 违反 → NICE TO HAVE
Step 2: Layer A - 通用三人组
依次执行,不混合:
- 读取
personas/core/wittgenstein.md,扮演 Wittgenstein 审查文本
- 读取
personas/core/socrates.md,扮演 Socrates 审查文本
- 读取
personas/core/popper.md,扮演 Popper 审查文本
每位独立产出批评清单。
Step 3: Layer B - 领域专家(按需)
如果 domain != general:
- 读取
personas/domain/{domain}.md
- 扮演该领域专家审查文本
如果 domain == general:
- 读取
personas/domain/general_academic.md
Step 4: 整合输出
使用 templates/critique_report.md 格式化输出。
核心纪律(critical rules for this skill)
- 绝不替用户改写 — 只指出问题,给修正方向
- 每个批评必须指向具体句子 — 引用原文,不能抽象批评
- 每个批评必须说明为什么 — 不能只说"这不好"
- 严格 severity 分级 — 不要为了显得有用而把 NICE 标成 MUST
- 承认质量 — 如果某段文字已经合格,明说"该段无重大问题"
- 不要 over-critique — 一段合格文本可能只有 1-2 个 NICE 建议
输出后的行为
输出完成后,建议用户:
- 如果 MUST FIX > 0: "建议先解决 MUST FIX 项再进入下一阶段"
- 如果 SHOULD FIX > 3: "建议处理 SHOULD FIX 中前 3 项"
- 否则: "可以进入 /aw-verify 阶段"
不要主动帮用户改写——这是用户的 author-level decision。