用途:校验 looplia 工作流产出的 JSON 产物是否符合校验条件,并支持工作流完成度验证。主要能力:读取 sandbox/{id}/validation.json 中的校验清单,运行确定性校验脚本(不消耗 LLM token),返回通过/失败状态与逐项检查结果。支持的校验条件包括 required_fields、min_quotes、min_key_points、min_outline_sections、has_hooks。使用方式:v0.6.0 起由 PostToolUse:Write 钩子在写入 sandbox//outputs/.json 时自动调用,通常无需手动执行;仅在验证失败后重试、调试校验问题、对工作流外产物做临时校验、或写入前预检时手动使用。手动执行命令为 bun scripts/validate.ts <artifact-path> '<criteria-json>',脚本位于 .claude/skills/workflow-validator/scripts/validate.ts,需用 Bun 运行 TypeScript。脚本返回 JSON,含 passed 布尔值与 checks 数组(每项含 name、passed、message)。通过后需在 validation.json 中把对应步骤标记为 validated: true(v0.6.0 使用 .steps 而非 .outputs),再继续下一步;失败则查看失败项,向子代理反馈后重试或报告用户。限制与注意:产物路径相对工作区根目录;需确保依赖步骤已通过校验;自动校验由钩子负责,手动调用仅用于重试或调试。其他细节暂未提供。
workflow-validator
办公与效率
更新于 10-16 00:28