with one click
impl-slice
Vertical slice assignment and tracking
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Vertical slice assignment and tracking
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Install Pasture binaries (pastured, pasture, pasture-release) from GitHub Releases, go install, or Nix
Pasture protocol reference documentation โ 12-phase workflow, agent roles, constraints, and coding standards. Read when you need to understand the full workflow or look up conventions.
Create handoff document and transfer to supervisor
Create PROPOSAL-N task with full technical plan
Ratify proposal, mark old proposals pasture:superseded
Spawn 3 axis-specific reviewers (A/B/C)
| name | impl-slice |
| description | Vertical slice assignment and tracking |
Command: pasture:impl:slice โ Vertical slice assignment and tracking
-> Full workflow in PROCESS.md <- Phase 9
[impl-slice-full-specs]
[impl-slice-dep-chain]
[impl-slice-track-status]
[impl-slice-complete-label]
Each vertical slice contains:
After supervisor decomposes the ratified plan:
# Create SLICE-1
bd create --labels "pasture:p9-impl:s9-slice" \
--title "SLICE-1: <slice name>" \
--description "---
references:
impl_plan: <impl-plan-task-id>
urd: <urd-task-id>
---
## Specification
<detailed implementation spec>
## Files Owned
<list of files this slice owns>
## Acceptance Criteria
<criteria from ratified plan>
## Validation Checklist
- [ ] Types defined
- [ ] Tests written (import production code)
- [ ] Implementation complete
- [ ] Wiring complete
- [ ] Production code path verified" \
--design='{"validation_checklist":["Types defined","Tests written (import production code)","Implementation complete","Wiring complete","Production code path verified"],"acceptance_criteria":[{"given":"X","when":"Y","then":"Z"}],"ratified_plan":"<ratified-plan-id>"}' \
--assignee worker-1
bd dep add <impl-plan-id> --blocked-by <slice-1-id>
bd update <slice-1-id> --assignee="worker-1"
bd update <slice-2-id> --assignee="worker-2"
bd update <slice-3-id> --assignee="worker-3"
# Worker starts
bd update <slice-id> --status in_progress
# Check all slice status
bd list --labels="pasture:p9-impl:s9-slice" --status=open
bd list --labels="pasture:p9-impl:s9-slice" --status=in_progress
# Worker completes (add comment and label)
bd comments add <slice-id> "COMPLETE: All checklist items verified. Production code path working."
bd label add <slice-id> pasture:p9-impl:slice-complete
Slices can have dependencies on each other (sync points):
# SLICE-2 depends on SLICE-1 completing first
bd dep add <slice-2-id> --blocked-by <slice-1-id>
Minimize inter-slice dependencies when possible.
The aggregation step waits for all slices to complete before code review:
# Check if all slices have complete label
bd list --labels="pasture:p9-impl:slice-complete"
# Compare to total slices
bd list --labels="pasture:p9-impl:s9-slice"
Follow-up slices use the same structure and tracking, with additional fields:
FOLLOWUP_SLICE-N: (e.g., FOLLOWUP_SLICE-1: Add request-id correlation)bd list --labels="pasture:p9-impl:s9-slice" queries include both regular and follow-up slices