用途:weaver-base 是所有 weaver(编织者)的基础技能,用于实现单份规范、完成验证并创建 PR。它接收规范 YAML,按 building_spec 实现,由独立的 verifier 子代理检查,失败则修复,最多 5 轮迭代,通过后创建 PR,并把状态写入 .claude/vertical/plans/<plan-id>/run/weavers/w-<nn>.json。
主要能力:从规范中解析 requirements、constraints、files、verification_spec 以及 pr 的 branch、base、title;按仓库既有代码模式写代码;只修改 building_spec.files 列出的文件(含必要 import);用 Task 工具派生 verifier,按其 RESULT: PASS / FAIL 决定进入 PR 或修复;失败时只修指定问题并重新验证。
使用流程:先写初始状态(status 为 building);实现后更新为 verifying;派生 verifier 运行全部检查;失败则修复并再次验证;通过后执行 git checkout -b <pr.branch> <pr.base>,仅暂存生产文件并 reset 掉测试文件、快照、测试目录与 .claude/,再 commit、push 并用 gh pr create 创建 PR;最后写入 complete 或 failed 状态。
限制:不得自我验证、不得超出规范范围、不得添加未要求的功能、不得跳过验证或在验证通过前建 PR;绝不提交测试文件(.test.、.spec.、*.snap、tests/、tests/)与 .claude/ 目录。失败超过 5 轮、构建被阻塞、Git 冲突或验证超时 5 分钟时停止并标记 failed,不创建 PR。测试文件可写但不入库。