Contributing
July 20, 2026 ยท View on GitHub
Thanks for considering a contribution.
This repository is a starter kit, so changes should stay small, portable, and safe for public reuse.
Good contributions
- Fix unclear documentation.
- Improve install or uninstall safety.
- Add missing troubleshooting cases.
- Tighten agent or command prompts without changing public contracts unexpectedly.
- Improve Docker/Open Design setup while keeping secrets out of git.
- Add validation checks to
scripts/check.sh.
Before opening a PR
-
Keep the change focused.
-
Avoid committing credentials, auth files, sessions, logs, private product docs, or local paths.
-
Run:
npm run checkThis runs the contract checker and all bundled
node:testsuites. Usenpm run check:quickfor a fast contract-only iteration andnpm run check:releasebefore preparing a release. -
If you changed Docker files, also run:
docker compose -f docker/open-design/docker-compose.yml config -
Update README or docs when behavior changes.
Project conventions
open-designis the only skill wrapper bundled locally.- Superpowers is referenced through the upstream OpenCode plugin, not vendored.
- Impeccable is optional and user-installed.
- Free-form messages should use direct developer mode for small changes.
- Slash commands are explicit workflow contracts.
- AHE sidecars are optional and should not be inserted into normal feature flow.
Pull request checklist
- The change is scoped and documented.
-
npm run checkpasses, including all bundlednode:testsuites. - No secrets, auth files, sessions, logs, or private paths are included.
- Public behavior changes are reflected in README/docs.