返回顶部
b

buildwright构建工匠

Autonomous development workflow with multi-agent Claw Architecture. Single-agent mode for simple features; multi-agent mode decomposes cross-domain work into specialist claws (UI, API, DB). Includes TDD, security scan, code review, and quality gates. Works with Claude Code, OpenCode, OpenClaw, and Cursor.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.0.9
安全检测
已通过
478
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

buildwright

Buildwright

规范驱动的自主开发。人类批准意图;智能体处理其余一切。

此技能的功能

激活后,Buildwright 会指导智能体:

  1. 1. 读取你的代码库和指导文档
  2. 编写一页规范(docs/specs/[feature]/spec.md)
  3. 等待人工批准——除非设置了 BUILDWRIGHTAUTOAPPROVE=true
  4. 使用 TDD 实现功能
  5. 运行质量关卡:类型检查、代码检查、测试、构建
  6. 运行可选的安全扫描(如果安装了 semgrep / gitleaks / trufflehog)
  7. 运行基于提示词的高级工程师代码审查
  8. 通过 gh 提交、推送并创建 PR

要求

凭证(必需)

凭证用途范围提供方式
GITHUBTOKEN通过 gh 推送提交并创建 PRrepo 范围(读/写)export GITHUBTOKEN=ghp_... 或在 OpenClaw 配置的 skills.entries.buildwright.apiKey 下配置

该令牌必须具有 repo 范围才能推送分支和创建拉取请求。为最小化权限,请使用限定于单个仓库的细粒度个人访问令牌,并赋予内容:读写和拉取请求:读写权限。

或者,如果你使用 SSH 进行 git 推送,gh pr create 仍需要 GITHUB_TOKEN。你可以使用 gh auth login 单独认证 GitHub CLI。

二进制文件(必需)

二进制文件用途
git提交和推送
gh
通过 GitHub CLI 创建 PR |

可选工具

二进制文件用途
semgrepSAST 安全扫描
gitleaks / trufflehog
密钥检测 |

智能体角色(基于提示词,无需二进制文件)

高级工程师安全工程师是基于提示工程的角色——从工作区中的 .buildwright/agents/ 文件加载的指令。它们不是外部工具或二进制文件。智能体采用这些角色,使用定义的准则和置信度阈值来审查规范和代码。这些文件仅包含提示指令和审查清单——不包含密钥或凭证。

配置

BUILDWRIGHTAUTOAPPROVE(可选,非凭证)

这是一个可选的布尔标志,控制智能体是否在规范阶段等待人工批准。它不是机密,也在 requires.env 中声明,因为它不是运行此技能所必需的。

行为
未设置交互式(默认)——在构建前停止并等待已批准
false
交互式——与默认相同 |
| true | 自主式——将规范提交到 git(审计追踪)并继续执行,无需等待 |

首次使用建议: 在审查过几个规范并对工作流程感到满意之前,保持 BUILDWRIGHTAUTOAPPROVE 未设置。先在沙盒仓库中使用交互模式观察行为,然后再启用自主提交和 PR。

命令

/bw-new-feature \<描述\>

新功能的完整流水线。自动检测全新项目与现有项目。

/bw-new-feature 添加 OAuth2 登录

流程:检测(全新还是现有?)→ 研究 → 规范 → 高级工程师验证 → 人工批准 → TDD 构建 → 验证 → 安全扫描 → 代码审查 → PR

产生的工件:

  • - docs/specs/[feature]/research.md——智能体在你的代码库中发现的内容
  • docs/specs/[feature]/spec.md——包含所考虑方法的实现计划



/bw-claw \<功能\>

使用爪型架构的多智能体流水线。架构师将功能分解为特定领域的爪任务(UI、API、DB),定义接口契约,并协调执行。

/bw-claw 为团队成员添加个人资料照片上传

流程:架构师分析 → 分解为爪任务 → 定义接口契约 → 各领域爪执行(TDD)→ 架构师集成 → Buildwright 质量关卡 → PR

最适合: 跨领域边界的功能(例如,需要数据库模式 + API 端点 + UI 组件)。

产生的工件:

  • - docs/specs/[feature]/claw-plan.md——包含接口契约的分解计划
  • docs/specs/[feature]/claw-[domain].md——每个爪的执行报告



/bw-quick \<任务\>

用于错误修复和小型任务(<2 小时)的快速路径。无需规范,无需批准步骤。在提交前对更改的差异运行安全扫描和代码审查。

流程:理解 → 研究 → TDD → 验证 → 安全扫描 → 代码审查 → 提交

/bw-quick 修复登录超时错误



/bw-ship \[消息\]

现有工作的质量流水线:验证 → 安全 → 审查 → PR。

/bw-ship feat(auth): 添加 OAuth2 支持



/bw-verify

仅快速检查:类型检查 → 代码检查 → 测试 → 构建。



/bw-analyse

分析现有代码库并将结构化文档写入 .buildwright/codebase/。如果缺少则从头创建文档;当 BUILDWRIGHTAUTOAPPROVE=true 时自动刷新现有文档(仅在交互模式下询问)。如果 tech.md 不存在则从模板创建,然后填充发现的栈和命令。在任何棕地项目上首先运行此命令,为后续每次会话提供真实上下文。

/bw-analyse

生成:.buildwright/codebase/ 下的 STACK.md、ARCHITECTURE.md、CONVENTIONS.md、CONCERNS.md。



/bw-plan \<问题或任务文件\>

研究一个问题或主题并生成书面交付物——不实现,不提交。
当有人提出问题或需要在编写代码之前(或代替编写代码)进行分析、计划或报告时使用。

/bw-plan 这个 Flutter 应用存在哪些性能风险?
/bw-plan 规划从单体架构到微服务的迁移
/bw-plan tasks/flutter-perf-review.md

流程:理解问题/任务 → 必要时澄清 → 研究(读取代码 + 运行只读工具)→ 综合发现 → 编写交付物 → 总结

接受两种调用方式:

  • - 内联问题——直接描述问题或主题;智能体推断范围并写入 docs/plans///plan.md
  • 任务文件——包含 Inputs、Rules、Research Areas 和 Outputs 块的结构化 .md 文件;智能体精确解析并执行

使用 /bw-plan 的场景: 需要性能审查、架构决策记录、迁移计划、技术评估、静态分析报告或任何研究这个并给我书面输出的任务。

使用 /bw-new-feature 替代的场景: 希望执行计划(研究 + 规范 + 实现 + 发布)。

产生的工件: 任务指定的任何内容;至少输出目录中的 plan.md。

硬约束: 从不修改源文件,从不提交或创建 PR,每个发现必须引用证据。



/bw-help

显示所有可用命令。



失败行为

如果任何关卡在重试后失败,智能体提交已完成的工作,推送并打开包含结构化失败报告的 PR。不会留下孤立分支或静默失败。

重试策略

关卡重试次数理由
验证(类型检查、代码检查、测试、构建)2次智能体可修复
安全扫描
无 | 需要人工判断 | | 代码审查 | 无 | 架构决策需要人工参与 |

安全考虑

此技能执行自主代码更改、提交和拉取请求。在包含敏感或生产代码的仓库上启用前,请理解其功能。

技能读取的内容: 你的仓库源代码、.buildwright/agents/ 角色文件(仅提示指令,无密钥)和 .buildwright/steering/ 上下文文件。

技能写入的内容: docs/specs/ 下的规范文件、源代码更改、功能分支上的 git 提交以及通过 gh 创建的拉取请求。

技能不执行的操作: 不修改 .env 文件、不访问密钥存储、不执行破坏性 git 操作(强制推送、重置)、不合并 PR。所有更改都进入功能分支,通过 PR 供人工审查。

首次使用推荐设置:

  1. 1. 从分支或沙盒仓库开始,而非生产代码
  2. 保持 BUILDWRIGHTAUTOAPPROVE 未设置(交互模式),在构建前

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 buildwright-1776289265 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 buildwright-1776289265 技能

通过命令行安装

skillhub install buildwright-1776289265

下载

⬇ 下载 buildwright v0.0.9(免费)

文件大小: 4.48 KB | 发布时间: 2026-4-16 18:09

v0.0.9 最新 2026-4-16 18:09
**Expanded research and planning tools; improved platform compatibility.**

- Added `/bw-plan` command for generating written analysis, plans, or reports without making code changes or commits.
- Clarified usage of `/bw-plan`: supports both inline questions and structured task files; produces only written deliverables.
- Updated compatibility to include support for Codex CLI.
- No other file or behavioral changes detected in this release.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部