原始内容
name: buildwright description: Lightweight engineering workflow for agent-led development. Provides plan, work, verify, ship, and analyse commands with TDD, documentation discipline, security review, code review, and quality gates. license: MIT compatibility: Requires git and gh for shipping. Optional tools for security scans include semgrep, gitleaks, and trufflehog. Works with Claude Code, OpenCode, Cursor, and Codex CLI. metadata: homepage: https://github.com/raunakkathuria/buildwright version: "0.0.19" author: raunakkathuria tags: - development - workflow - tdd - security - code-review - documentation
Buildwright
Buildwright is a lightweight engineering discipline layer: understand, test, implement, document, verify, review, ship.
Commands
/bw-work
Implement bug fixes, refactors, and features.
Flow: understand -> research -> plan if needed -> Red -> Green -> Refactor -> docs -> verify -> security review -> code review -> commit/ship.
For larger features, /bw-work writes docs/specs/[feature]/research.md and
docs/specs/[feature]/spec.md. For small tasks, it keeps research lightweight.
Every user-facing change must update affected docs or state why no docs apply.
/bw-plan
Research a question or topic and produce a written deliverable. No source changes, commits, pushes, or PRs.
/bw-verify
Run project quality gates: typecheck, lint, test, and build. Commands come from
.buildwright/steering/tech.md when present; otherwise Buildwright detects and
writes them.
/bw-ship
Run verify, security review, Staff Engineer review, then commit, push, and open a PR. Shipping confirms documentation was updated or explicitly not applicable.
/bw-analyse
Analyse a brownfield codebase and write .buildwright/codebase/STACK.md,
ARCHITECTURE.md, CONVENTIONS.md, and CONCERNS.md. Also creates or updates
.buildwright/steering/tech.md with discovered stack and commands.
Steering
Buildwright recursively reads every .md file under .buildwright/framework/
and .buildwright/steering/ at session start.
Framework behavior (.buildwright/framework/) is Buildwright-owned and
fixed — identical in every install, refreshed on update, not customized:
.buildwright/framework/autonomy.md— the single autonomy behaviour (no mode flag), auto-continue through ready work, and context-inferred failure handling..buildwright/framework/capability.md— prefer each host tool's native capabilities (plan/file-write/task-tracking/sub-agents/parallelism/worktrees/ hooks) with documented fallbacks, for execution mechanics only — they never replace Buildwright's steering or process..buildwright/framework/findings.md— convention for recording report-upstream and before-production deferrals.
Steering (.buildwright/steering/) is project-owned and customizable,
preserved across updates. The shipped default:
.buildwright/steering/philosophy.md— KISS, YAGNI, DRY, boring technology, fail fast, Red -> Green -> Refactor, documentation discipline, and financial code rules.
Further project-specific steering is lazy-created:
tech.mdafter command and stack discovery.product.mdonly for greenfield work or explicit product context.
Personas
Buildwright uses prompt-based review personas:
- Staff Engineer for spec/code review.
- Security Engineer for security review.
Safety
Buildwright does not edit .env files, run destructive git operations, force
push, or merge PRs. It stages only files changed for the current work.