用途:boil 属于 Claude Skills 中的行为约束类技能,用于在当前会话中激活“卓越标准”(Standard of Excellence)执行规范。它应在开始任何任务前加载,用来约束任务完成标准,而非提供具体业务功能。
主要能力:要求任务只有在全部输出交付、未采取被禁止的退出方式、悬空线程清单无未决项、且没有 PENDING 线程时才算完成。规范包含:先搜索再实现、先测试再交付、交付完整成品;禁止以“以后再说”“作为变通可以……”“这是部分实现”“留作练习”等方式收尾;禁止引入硬编码截断或长度上限(如 content[:500]、MAX_LEN = 1024),默认输出完整内容,确需分页时提供 --offset / --limit 参数,若缩短内容须说明已截断、剩余字符或行数并提供获取其余内容的方式。
使用方式:加载后按工作流执行——读取 task-description 参数,扫描受影响文件中的 TODO / FIXME / PENDING;确认范围(文件、预期行为、成功标准),无法确定时明确说明假设后继续;实现前先搜索既有方案;遇到被禁止的退出方式时,若可永久解决则直接解决,否则进入 BLOCKED 声明。BLOCKED 声明需包含原因、已完成内容、剩余工作、解除阻塞条件四项,可复制 ./assets/blocked-declaration-template.md 填写。完成前回答悬空线程清单五项问题,全部为“否”且 BLOCKED 字段齐全、既有问题已解决或记入待办,方可标记完成。
适用场景:适用于需要严格完整交付的编码或工程任务,尤其是容易出现变通、截断、部分交付和遗留 TODO 的场景。
限制:资料未提供该技能的安装命令、收费方式、支持平台及具体版本信息;其约束依赖会话中加载并遵守,无法强制外部工具行为。