Define the next bounded work slice from the active epic and project specs
The slice artifact should define:
jj review shapepython3 plugins/forward-roll/skills/fr-plan-slice/scripts/resolve_context.py --epic-id <epic-id> --slice-id <slice-id>
Create the template with:
python3 plugins/forward-roll/skills/fr-plan-slice/scripts/plan_slice.py <epic-id> <slice-id> <slug> --goal "<slice-goal>"
</tooling>
<process>
1. Run `resolve_context.py` first to load the runtime, specs root, plans root, and the filtered epic or slice files relevant to planning.
2. Read the runtime contract, relevant specs, the active epic, and only the code that materially constrains the next slice.
3. Stop once the slice is small enough to execute and review clearly.
4. Write the slice artifact to `<plans_root>/epics/<epic-id>-<epic-slug>/slices/<slice-id>-<slice-slug>.md`.
5. Keep the `jj` plan coherent: prefer one readable change and fold local iteration into it before final review.
</process>