raunakkathuria

Buildwright — Testing skill for Claude Code

Testing community

Approve intent, ship autonomously.

How to install Buildwright

This entry records only its repository, not the path inside it, so there is no exact command to give. Open raunakkathuria/buildwright and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Buildwright does

Approve intent, ship autonomously. Agent-first autonomous development workflow for Claude Code, OpenCode, and OpenClaw — you read a one-page spec and say yes, the agent handles research, planning, build, security scan, code review, and PR. Everything else is automated. Works on any project via a single curl | bash

Alternatives in Testing

  • Maestro Spec — Intent-driven spec precipitation — state a constraint in natural language (加一条规范:禁止用 any / 记录架构约束:服务间走 gRPC / 530 ★
  • Spec Draft PR — Turn a feature idea or GitHub issue into a one-page spec saved to Documentation/specs/ and opened as a draft P 324 ★
  • Specweave — Spec-first AI development: describe a feature → AI creates spec + plan + tasks, builds autonomously, syncs to 158 ★

README

Buildwright

Buildwright is a lightweight engineering discipline layer for agent-led software work: understand, test, implement, document, verify, review, ship.

It is not a multi-agent framework. It keeps a small command surface and stores only useful project context.

Commands

Command Purpose
/bw-plan Think/research only; no code changes
/bw-work Implement bug fixes, refactors, and features
/bw-verify Run typecheck, lint, test, and build gates
/bw-review Independent code + security review of a PR or the current changes
/bw-ship Verify, review, push, and PR
/bw-analyse Analyse a brownfield codebase and write context docs
/bw-cleaner Sweep the repo at rest for stale docs, dead files, and gates that stopped biting

Workflow

Use `/bw-work` for implementation:

Understand -> Research -> Plan if needed -> Red -> Green -> Refactor -> Docs -> Verify -> Security -> Review -> Commit/Ship

Small tasks use lightweight research. Larger features produce `docs/specs/[feature]/research.md` and `docs/specs/[feature]/spec.md`. Cross-domain work uses a normal implementation plan; there is no separate multi-agent architecture.

TDD is explicit:

  • Red: write a failing test for the bug or expected behavior.
  • Green: make the smallest passing implementation.
  • Refactor: improve structure while tests stay green.

Documentation is part of done. Every user-facing change must update affected README, docs, command text, API docs, examples, or changelog. If no docs apply, the agent must say why.

Framework behavior vs. steering

Buildwright separates **how the framework operates** from **your project's choices**.

**Framework behavior** lives in `.buildwright/framework/`. It is Buildwright-owned and fixed — identical in every install, refreshed on update, not meant to be customized:

.buildwright/framework/autonomy.md        # the single autonomy behaviour, auto-continue, cont