Thanks for considering a contribution.
Understand the project boundary first:
BMADis the upstream process systemBMADXis the tactical overlay for CodexOMXis a source of selected inspiration, not a runtime target
Non-negotiable rule:
BMAD > BMADX
The repo benefits most from contributions that improve:
- practical routing behavior
- verification discipline
- installability and public usability
- benchmark quality
X4/FUBARbundle usefulness without makingX4the default mode
Please avoid contributions that:
- turn BMADX into a competing process system
- port
.omxruntime concepts wholesale - add ceremony for the sake of elegance
- make
X4the common path for ordinary tasks
Key locations:
skill/bmadx- the actual skillbenchmark/scripts- benchmark runner and testsdocs- public documentationsamples/fubar-bundle- generated bundle example
If you change the BMADX skill:
python3 skill/bmadx/scripts/test_sync_bmadx.py
python3 skill/bmadx/scripts/sync_bmadx.py check --jsonIf you change install surfaces:
python3 scripts/test_install_bmadx.py
python3 scripts/test_install_and_verify_bmadx.py
python3 scripts/install_and_verify_bmadx.py --dry-runIf you change benchmark behavior:
python3 benchmark/scripts/test_run_bmadx_benchmark.py
python3 benchmark/scripts/run_bmadx_benchmark.py --profile healthy --date-stamp 2026-04-06If you change X4 artifacts:
python3 skill/bmadx/scripts/render_fubar_bundle.py \
--project-name BMADX \
--project-path "$PWD" \
--output-dir samples/fubar-bundle \
--include-architect \
--public-sample \
--jsonPublic-facing documentation should be English and portable.