Run a spec change end-to-end
This runs a single change through the whole lifecycle with the OpenSpec framework.
1. Branch
Section titled “1. Branch”Cut a feature branch from your base, named for the change:
git checkout -b feat/add-chime-presets2. Propose
Section titled “2. Propose”Generate the artifacts — proposal, design, tasks — and review them before any code:
/opsx:propose add-chime-presetsCommit the artifacts:
git commit -m "feat(add-chime-presets): create openspec proposal artifacts"3. Apply
Section titled “3. Apply”Implement the tasks. Each commit references the change name:
/opsx:apply add-chime-presetsgit commit -m "feat(add-chime-presets): wire up preset picker UI"4. Verify
Section titled “4. Verify”Run tests, type checks, and a smoke pass:
/opsx:verify add-chime-presets5. Archive
Section titled “5. Archive”Promote the spec delta into the live spec and land the archive commit on the same branch, before the PR:
/opsx:archive add-chime-presetsgit commit -m "chore(add-chime-presets): archive change"6. Open the PR
Section titled “6. Open the PR”One pull request covers proposal, apply, verify, and archive:
git push -u origin feat/add-chime-presetsThat is the whole arc: one change, one branch, one PR, with the proposal and the record landing alongside the code.