核心用法
/build 是 OpenClaw 生态中的执行引擎技能,承接 /plan 生成的实施计划,负责将规划转化为可交付代码。其工作流遵循严格的 TDD(测试驱动开发)闭环:识别未完成任务 → 智能代码检索 → 红/绿/重构循环 → 质量工具链检查 → 原子提交 → 阶段门控验证。
技能支持多栈质量工具:JavaScript/TypeScript(ESLint + Prettier + tsc)、Python(Ruff + ty + Hypothesis)、iOS(SwiftLint)、Android(Detekt),并强制要求 pre-commit 钩子激活。通过 Makefile 优先策略实现命令抽象,集成 MCP 工具(session_search、codegraph_query 等)进行精准代码定位,避免全局 grep 污染上下文。
显著优点:
1. 可追溯性设计:每个任务强制附加 commit SHA 注释,支持单任务或整阶段精准回滚(git revert),禁止 git reset --hard
2. 防御性编程:内置「Rationalizations Catalog」识别 10 种常见偷懒心理,强制阻断「稍后补测试」「手动测过了」等危险想法
3. 多模态验证:除单元测试外,强制要求 CLI 集成测试、可视化冒烟测试(Playwright/iOS Simulator/Android Emulator)
4. 进度可视化:通过 TaskCreate/TaskUpdate 协议向用户实时暴露执行状态
潜在局限:
- 强依赖前置
/plan生成的结构化计划文件,无法从零启动开发 - 对非标准技术栈(如 Rust、Go 未在文档中明确覆盖)可能降级为通用流程
- 阶段门控的刚性可能在紧急热修场景下显得笨重
适合人群:需要标准化交付流程的中大型团队、追求可回滚历史的合规项目、希望通过 TDD 降低缺陷率的工程文化转型组织。
常规风险:
- 若
docs/workflow.md配置缺失,降级为「moderate TDD」可能导致测试覆盖不足 - MCP 工具不可用时回退到 Glob/Grep,大仓库中检索效率下降
- 强制 pre-commit 安装可能在新环境初始化阶段阻塞首次提交