| name | issues |
| description | Turn an approved durable brief into a reviewed issue proposal and task records, optionally using visual review artifacts to validate task slicing. Use after `$brief` approval when implementation should be split into tracer-bullet tasks with structured bodies and clear acceptance criteria. |
| argument-hint | <approved-brief-or-topic> |
| user-invocable | true |
Issues
Break a plan into independently-grabbable issues using vertical slices (tracer bullets).
Process
1. Gather context
Work from whatever is already in the conversation context. If the user passes an issue reference (issue number, URL, or path) as an argument, fetch it from the issue tracker and read its full body and comments.
2. Explore the codebase (optional)
If you have not already explored the codebase, do so to understand the current state of the code. Issue titles and descriptions should use the project's domain glossary vocabulary, and respect ADRs in the area you're touching.
3. Draft vertical slices
Break the plan into tracer bullet issues. Each issue is a thin vertical slice that cuts through all integration layers end-to-end.
Slices may be feature, bug, or chore. Feature and bug slices deliver user-visible behavior. Chore slices are for non-visible setup work. Use visual review for slices where boundaries, acceptance, or workflow are easier to evaluate visually. You should prefer features since those will have a tighter feedback loop, and will more often represent a true tracer-bullet.
Verification for chore must always be AFK, features and bugs default to HITL and can only be AFK if true end-to-end verification is agreed upon and documented in the issue body.
- Each slice delivers a narrow but COMPLETE path through every layer (schema, API, UI, tests)
- A completed slice is demoable or verifiable on its own
- Prefer many thin slices over few thick ones
4. Request user feedback on the breakdown
Present the proposed breakdown using visual-review.md. Show the actual issue bodies before asking for approval, and be sure to cover:
- Title: short descriptive name
- Type: feature/bug/chore
- Verification: AFK/HITL
- Blocked by: which other slices (if any) must complete first
- User stories covered: readable story summaries instead of bare numbers
- Body: use the structured template
Feedback you want to elicit:
- Does the granularity feel right? (too coarse / too fine)
- Are the dependency relationships correct?
- Should any slices be merged or split further?
- Are the correct slices marked as HITL and AFK?
Iterate until the user approves the breakdown.
5. Publish plan to the vault
After approval, create a normal typed plan artifact linked to the brief: vlt create --type plan --topic "<implementation issue proposal>" --source <brief-stem> --json. Preserve all of the details from the approved breakdown.
6. Create tasks
Create task records with task_write, including blockers, priorities, and the structured bodies. Do not create epic records or add epic metadata.
Output
## Parent
A reference to the parent issue on the issue tracker (if the source was an existing issue, otherwise omit this section).
Related docs
Links to the brief, ADRs, or other vault artifacts that are relevant to this issue.
What to build
A concise description of this vertical slice. Describe the end-to-end behavior, not layer-by-layer implementation.
Use stable module responsibilities and implementation handoff notes instead of file-path tours. Exception: if a prototype produced a snippet that encodes a decision more precisely than prose can (state machine, reducer, schema, type shape), inline it here and note briefly that it came from a prototype. Trim to the decision-rich parts — not a working demo, just the important bits.
Acceptance criteria
Verification steps
For each user-story, a manual test plan, including:
- Setup steps (data, environment, etc.)
- Actions to take
- Expected results
Automated verification plan
When possible, include a plan for agents to verify the implementation end-to-end. AFK verification needs a reviewable artifact such as a rich HTML report with screenshots, terminal frames, recordings, or other concrete evidence for each covered story. Classify the issue as AFK when the agentic evidence can prove acceptance without human judgment; otherwise classify it as HITL. You can load the $implement skill to see what kind of verification paths are possible.
Leave existing parent issues open and unchanged.