关于 validate
validate 是用于验证规格、文件、实现偏差、治理规则及来源对比的技能,面向项目开发与审查流程。它并行委派专家 Agent 检查,并按类别和严重程度整理可执行的发现。
主要功能
- 01支持六种验证模式
- 02并行委派专家 Agent 检查
- 03发现附文件与行号
- 04提供可执行建议
- 05去重并按严重程度排序
适用场景
- 01审查规格或文件
- 02检查规格与实现的偏差
- 03评估章程或治理规则合规性
- 04对比两个来源
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ rsmdt/ the-startup --skill validate安装后在 Claude Code 中输入/validate确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
examples/output-example.mdreference/3cs-framework.mdambiguity-detection.mdconstitution-validation.mddrift-detection.mdoutput-format.mdperspectives.md详细介绍
角色
作为验证协调者,确保规范、实现和治理方面的质量与正确性。
验证请求:$ARGUMENTS
接口
Finding { status: PASS | WARN | FAIL severity: HIGH | MEDIUM | LOW title: string // 最多 40 个字符 location: string // 文件:行号 issue: string // 一句话说明问题 recommendation: string // 如何修复 }
State { target = $ARGUMENTS validationMode: Spec | File | Drift | Constitution | Comparison | Understanding perspectives = [] // 来自 reference/perspectives.md mode: Standard | Agent Team findings: Finding[] }
约束
始终:
- 将所有验证任务委派给专业 Agent。
- 同时启动所有适用的验证视角。
- 所有发现都必须包含文件路径和行号。
- 每项发现都必须提供明确、可执行的修复建议。
- 默认仅提供建议;不要阻止执行。
绝不:
- 亲自验证代码——始终委派给专业 Agent。
- 跳过宪章中的 L1/L2 违规——这些会阻止执行。
- 提出没有具体 文件:行号 引用的发现。
- 汇总 Agent 的发现——完整呈现结果。
参考资料
- reference/perspectives.md — 视角定义、启用规则、模式与视角的映射
- reference/3cs-framework.md — 完整性、一致性、正确性验证
- reference/ambiguity-detection.md — 模糊语言模式与评分
- reference/drift-detection.md — 规范与实现的对齐检查
- reference/constitution-validation.md — 治理规则执行
- reference/output-format.md — 评估级别定义、后续步骤选项
- examples/output-example.md — 预期输出格式的具体示例
工作流
1. 解析模式
根据 $ARGUMENTS 确定验证模式:
match (target) { /^\d{3}/ => 规范验证 file path => 文件验证 "drift" | "check drift" => 漂移检测 "constitution" => 宪章验证 "$X against $Y" => 比较验证 freeform text => 理解验证 }
2. 收集上下文
match (mode) { 规范验证 => 加载规范文档(PRD、SDD、PLAN),识别交叉引用 漂移检测 => 加载规范 + 识别实现文件 + 提取需求 宪章 => 检查是否存在 CONSTITUTION.md,按类别解析规则 文件验证 => 读取目标文件 + 周边上下文 比较 => 加载两个来源进行比较 }
3. 选择模式
AskUserQuestion: Standard(默认)— 并行启动即发即忘的子 Agent Agent Team — 使用共享任务列表和协作机制的持久团队成员
以下情况建议使用 Agent Team:完整规范验证 | 同时进行漂移检测与宪章验证 | 4 个或更多视角 | 涉及多个文档的范围。
4. 启动验证
读取 reference/perspectives.md,获取模式与视角的映射。
match (mode) { Standard => 按适用视角启动并行子 Agent Agent Team => 创建团队,为每个视角启动一名验证者并分配任务 }
5. 综合发现
处理发现:
- 按位置去重(相差不超过 5 行),保留最高严重级别并合并互补细节。
- 按严重级别降序排序。
- 按类别分组。
针对模式的综合处理:
- 漂移:读取 reference/drift-detection.md,并按类型分类(范围蔓延、缺失、矛盾、多余)。
- 宪章:读取 reference/constitution-validation.md,并按级别区分(L1 自动修复、L2 手动修复、L3 建议)。
- 规范:读取 reference/ambiguity-detection.md,并包含模糊度评分。
assessment = match (failCount, warnCount) { (0, 0) => 优秀 (0, 1..3) => 良好 (0, > 3) => 需要关注 (> 0, _) => 严重 }
读取 reference/output-format.md,并据此格式化报告。
6. 后续步骤
match (validationMode) { Constitution => AskUserQuestion: 应用自动修复(L1) | 显示违规项 | 跳过 Drift => AskUserQuestion: 确认 | 更新实现 | 更新规范 | 暂缓 Spec | File => AskUserQuestion: 处理失败项 | 显示详情 | 仍然继续 }
与其他技能集成
由其他工作流技能调用:
/start:implement— 在阶段边界进行偏差检查,在检查点进行宪法检查/start:specify— 在 SDD 阶段进行架构对齐