| name | slice |
| description | Validates approved, committed execution-ready work, bootstraps a slice-scoped execution slice, and hands off to guide-execution. |
Slice
Use this skill when a work item is small enough to execute, has passed planning review, has explicit human approval, and its planning artifacts have been committed.
Responsibilities
- Validate that the selected work item is ready for execution.
- Ensure execution bootstrap prerequisites exist, including
.skills/execution.json, a registry-owning execution scope, and a durable approved planning checkpoint.
- Bootstrap one execution slice for that work item.
- Confirm the slice exists and is aligned with the repository's execution layout.
- Hand off to
guide-execution for blueprint.md and optional legacy brief.md.
Preferred Input
- a work item ID from repository planning (for example, one created by
breakdown)
- the owning subfeature slug or path when bootstrapping from the simplified
planning model
Bootstrap Rules
- One executable work item should map to one slice.
- Prefer preserving the planned ID as the slice ID when available.
- For new subfeature work, create the execution slice under the owning
subfeature's local
slices/ root.
- Do not create a slice for work that still needs major decomposition.
- If execution config does not exist yet, initialize it with a repository-specific slice directory when known, otherwise use the generic default
slices/.
- If execution config exists but omits
slice_dir, treat it as defaults-only; do not implicitly create root-level slices/ unless an explicit --slice-dir was provided.
- Keep slice readiness and registry state in
guide-execution.
Preflight
Before bootstrapping, confirm:
- The input represents exactly one execution-ready work item rather than a feature-sized batch.
- Dependencies, sequencing notes, and expected verification are already clear in the planning artifacts.
- The work item does not still need major decomposition, architecture discovery, or planning review.
- The chosen slice ID, if provided, should be preserved exactly.
- The planning artifacts were explicitly approved and committed before bootstrap.
- For subfeatures, explicit approval must already be recorded in
.subfeature-meta.json; reviewed alone is not enough.
- Prefer subfeature-owned planned work. Direct feature-owned slice bootstrap is
a compatibility path for existing planning packets.
Workflow
- Inspect the target work item and confirm dependencies, scope, and acceptance notes are clear.
- Bootstrap the slice with:
sirius bootstrap-slice "<slice-id>" "<feature-name>"
- If the active execution scope has no
slice_dir and the default slices/ location is not appropriate, pass an explicit directory during first bootstrap:
sirius bootstrap-slice --slice-dir "team-slices" "<slice-id>" "<feature-name>"
- Confirm the new slice path exists and registry state is consistent.
- Hand off to
guide-execution to author blueprint.md; use brief.md only for legacy or explicit clarification flows.
bootstrap_slice.py keeps the ownership boundary intact by delegating registry creation, slice creation, and validation to sirius manage-execution.
For reviewed subfeatures, it also expects approval metadata to be present already and records the chosen ready slice ID back into .subfeature-meta.json so the derived planning view becomes slice_ready.
For new reviewed subfeatures, it creates or reuses <subfeature>/.skills/execution.json and stores execution slices under <subfeature>/slices/.
Guardrails
- Do not invent extra slice states to mirror external execution lifecycles.
- Do not skip
guide-execution; this skill prepares and bootstraps the slice, but guide-execution still owns execution readiness and routing.
- Do not bootstrap directly from uncommitted planning output.
- Treat the "planning output is committed" check as target-scoped to the active
feature or subfeature packet so unrelated repository dirt does not block the
execution handoff.
- If the input work item is still too large, send it back to
guide-planning or breakdown.