Skip to main content
Language: English

Contributing

Thank you for helping improve Better Workflows.

RC1 planned public routes cover en and zh-Hant-TW; the 41-locale source catalog is private. This normative contribution policy remains canonical in English.

Before you start

Development setup

Requirements:

Run the complete local baseline:

npm test --prefix plugins/better-workflows
node plugins/better-workflows/scripts/sbw.mjs eval
git diff --check

Change rules

  1. Preserve Root-owned mutation and fail-closed side-effect boundaries.
  2. When Auto's public behavior changes, update its template and skill, entrypoint catalog, CLI, tests, and all affected documentation together.
  3. Reject unknown CLI options and unknown schema fields.
  4. Keep private runtime state outside the repository.
  5. Add negative tests for every new safety gate.
  6. Do not mutate an existing immutable plugin-cache version. A changed bundle requires a new build version and exact source/cache digest verification.

For README-only organization, keep the root page scannable and place detailed contracts in the matching file under docs/guide/.

Pull request checklist

Small reviewable commits are preferred. Do not combine unrelated cleanup with a behavior change.