用途:writing-validate 是写作流程中草稿(writing-draft)与评审(writing-review)之间的校验阶段(Phase 3.5)。它把 .planning/PRECIS.md 中的每条主张映射到草稿章节,验证覆盖情况,相当于写作版的测试覆盖率检查。核心原则是“无主张校验不得评审”。
主要能力:从三类来源加载并运行约束检查——写作约束(渐进展开、主张覆盖、论点贯穿、约束加载)、领域技能(按 ACTIVE_WORKFLOW.md 的 style 加载 legal/econ/general 对应技能)、AI 反模式检查。流程为:加载约束、读取 PRECIS.md 提取主张、读取 OUTLINE.md 映射章节、逐条读取草稿并运行全部检查、分类为 COVERED/PARTIAL/MISSING、运行机械约束检查、向用户标记缺口、写入 .planning/VALIDATION.md。
使用方式:先加载约束,命令为 !uv run python3 ${CLAUDE_SKILL_DIR}/../../scripts/load-constraints.py writing-validate;机械检查命令为 bash ${CLAUDE_SKILL_DIR}/../../scripts/check-all.sh,失败即硬阻断。校验结果写入 .planning/VALIDATION.md,状态为 validated 或 gaps_found。若为 validated 可自动进入评审;若为 gaps_found 需用户决定修复(返回草稿)或接受(带缺口进入评审)。
适用场景:需要确保草稿覆盖全部 PRECIS 主张、避免评审遗漏论点、检查跨章节覆盖缺口时。
限制:仅提及而未论证的主张只能算 PARTIAL;短篇也需校验;校验不发明新检查,只运行既有约束;缺口是否可接受由用户决定。其他细节资料未提供。