level · git:20261107.67170a4 · 2026-11-07 · sha256 53ac8e87f9ad9cde
level git:20261107.67170a4A
Immutable. This exact content never changes and is served at /api/v1/blob/53ac8e87f9ad9cde.
--- name: level description: "Change a jit-speckit project's complexity level (lite, standard, full): updates the branch flow, the constitution defaults block, the CI and security scaffolding and the git hooks." argument-hint: "<lite|standard|full>" disable-model-invocation: true --- # Change the complexity level 1. The level is the argument. If it is missing or not `lite`/`standard`/`full`, show the current one (`level:` in `.specify/extensions/jit/jit-config.yml`) and the three options with one line each, then ask. 2. Run `bash .specify/extensions/jit/scripts/level.sh <level>`. Add `--no-branches` if the user doesn't want `develop`/`staging` created on `origin`. 3. Bump the constitution's version line (MINOR going up a level, PATCH going down) and set *Last Amended* to today. 4. Going **up** to standard or full: offer the branch protection from `/jit-speckit:init` step 5. 5. Report what the script printed: the level change, branches created, files created and kept. Going down never deletes files; list the ones the user may want to delete by hand. Nothing is committed. Say that the change goes to the base branch of the new level (`gh pr create --base <base branch>`), since scripts read the level from the tree: going up from lite, `develop` was cut before this change and has none of it until that PR merges.