Build

🔨 TDD 任务执行引擎,计划到代码的自动化交付

TDD驱动的任务执行引擎,自动解析实现计划、按阶段推进开发、强制质量检查与原子提交,适合标准化软件交付流程。

收藏
6.7k
安装
1.4k
版本
2.2.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

/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 安装可能在新环境初始化阶段阻塞首次提交

Build 内容

手动下载zip · 9.1 kB
skill-card.mdtext/markdown
请选择文件