一键导入
impl-slice
Vertical slice assignment and tracking
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Vertical slice assignment and tracking
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
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