executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
manage-backlogCreate + maintain product/project backlog w/ prioritized items, acceptance criteria, estimates. User story writing, MoSCoW prioritization, grooming, item splitting, status tracking. Use starting new project + converting scope → actionable items, ongoing grooming before sprint planning, re-prioritizing after stakeholder feedback / scope changes, splitting ov…
Independent GitHub snapshot · Automated classification · Original documentation governs
Create, prioritize, maintain backlog of work items = single source of truth for what needs doing. Applicable agile + classic PM.
No backlog → create BACKLOG.md w/ std cols. Exists → read + validate.
# Product Backlog: [Project Name]
## Last Updated: [YYYY-MM-DD]
### Summary
- **Total Items**: [N]
- **Ready for Sprint**: [N]
- **In Progress**: [N]
- **Done**: [N]
- **Cancelled**: [N]
### Backlog Items
| ID | Title | Type | Priority | Estimate | Status | Sprint |
|----|-------|------|----------|----------|--------|--------|
| B-001 | [Title] | Feature | Must | 5 | Ready | — |
| B-002 | [Title] | Bug | Should | 2 | Ready | — |
| B-003 | [Title] | Task | Could | 3 | New | — |
### Item Details
#### B-001: [Title]
- **Type**: Feature | Bug | Task | Spike | Tech Debt
- **Priority**: Must | Should | Could | Won't
- **Estimate**: [Points or size]
- **Status**: New | Ready | In Progress | Done | Cancelled
- **Acceptance Criteria**:
- [ ] [Criterion 1]
- [ ] [Criterion 2]
- **Notes**: [Context, links, dependencies]
#### B-002: [Title]
...
→ BACKLOG.md w/ valid structure + summary stats.
If err: Malformed → restructure preserving existing item data.
Each new item as user story / requirement:
Each item needs:
Example:
#### B-005: Enable User Login with OAuth
- **Type**: Feature
- **Priority**: Must
- **Estimate**: 5
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] User can log in using GitHub OAuth
- [ ] User session persists for 24 hours
- [ ] Failed login shows clear error message
- **Notes**: Requires OAuth app registration in GitHub
→ All items have titles, types, acceptance criteria.
If err: No acceptance criteria → Status: New (not Ready). Can't enter sprint.
MoSCoW (default):
Value/Effort Matrix (alt):
| Low Effort | High Effort | |
|---|---|---|
| High Value | Do First (Quick Wins) | Do Second (Big Bets) |
| Low Value | Do Third (Fill-ins) | Don't Do (Money Pits) |
Sort table: Must first (by value within Must), Should, Could.
→ Every item has priority. Backlog sorted by priority.
If err: Stakeholders disagree on priorities → escalate Must vs Should to sponsor.
Review for sprint-readiness. Per item:
Document splitting:
**Split**: B-003 split into B-003a, B-003b, B-003c (original archived)
#### B-003a: Set Up Database Schema
- **Type**: Task
- **Priority**: Must
- **Estimate**: 3
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] Users table created with email, name fields
- [ ] Migrations run successfully on dev environment
#### B-003b: Implement User CRUD Operations
- **Type**: Task
- **Priority**: Must
- **Estimate**: 5
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] Create user endpoint returns 201 with user object
- [ ] Update user endpoint validates required fields
→ All Must + Should → Ready.
If err: Can't estimate → need Spike (time-boxed research task) in backlog.
Update summary stats. Move Done + Cancelled → archive:
### Archive
| ID | Title | Status | Sprint | Completed |
|----|-------|--------|--------|-----------|
| B-001 | Enable User Login with OAuth | Done | S-003 | 2025-03-15 |
| B-004 | Add Dark Mode Theme | Cancelled | — | 2025-03-10 |
Update summary by counting per status:
# Count Ready items
grep "| Ready |" BACKLOG.md | wc -l
# Count In Progress items
grep "| In Progress |" BACKLOG.md | wc -l
# Count Done items
grep "| Done |" BACKLOG.md | wc -l
→ Stats match actual counts. Archive has all closed items.
If err: Counts don't match → recount by grepping Status + update summary manually.
draft-project-charter — charter scope → initial backlog creationcreate-work-breakdown-structure — WBS work pkgs → backlog itemsplan-sprint — sprint planning selects from top of backloggenerate-status-report — backlog burn-down → status reportsconduct-retrospective — retro improvement items → backlog