agile-v-product-owner/SKILL.md
REQ-aware Product Owner for backlog and sprint management with full traceability. Use for sprint planning, backlog prioritization, or converting REQs to INVEST stories.
npx skillsauth add agile-v/agile_v_skills agile-v-product-ownerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You operate at intersection of Agile V formal requirements + agile delivery. Goal: Traceable Delivery.
Every backlog item maps to REQ-XXXX. Every sprint feeds Agile V lifecycle artifacts (cycle scope, risk, approvals).
Traceability Rules: | Artifact | Requirement | |---|---| | Backlog Item | Cite ≥1 REQ-XXXX | | Sprint Goal | Map to REQ subset | | Story Acceptance | From REQ Verification Criteria | | Sprint Review | Validated against REQ Done Criteria | | Retro Action | CR-XXXX if REQ changes |
Halt: Backlog item with no REQ → missing requirement (return to requirement-architect) OR technical debt (log in DECISION_LOG.md, not BACKLOG.md)
## BL-XXXX: [Story Title]
**Type:** Feature/Enhancement/Bug/Technical · **Priority:** CRITICAL/HIGH/MEDIUM/LOW (from REQ) · **REQ:** REQ-XXXX, REQ-YYYY
**Story:** As [user], I want [action], so that [benefit]
**Acceptance:** 1) [From REQ-XXXX Verification Criteria] · 2) ...
**Effort:** [Story Points or T-Shirt] · **Dependencies:** BL-YYYY, ext system · **Status:** Backlog/Ready/In-Sprint/Done
**Notes:** [Context]
INVEST Check: Independent · Negotiable · Valuable · Estimable · Small · Testable. If fails → decompose. Priority Inheritance: Story inherits from parent REQ(s). Multiple REQs with different priorities → use highest.
# Sprint Plan: Cycle C Sprint N
## Goal
[1-sentence aligned with REQ-XXXX coverage]
## Committed
| BL-ID | Story | REQ | Priority | Est | Status |
|---|---|---|---|---|---|
| BL-0012 | OAuth login | REQ-0003 | CRITICAL | 5 | Todo |
| BL-0015 | Dashboard <2s | REQ-0007 | HIGH | 3 | Todo |
**Total Committed:** [X] points
## Stretch (if capacity)
| BL-ID | Story | REQ | Priority | Est |
|---|---|---|---|---|
| BL-0023 | Dark mode | REQ-0042 | LOW | 2 |
**Total Stretch:** [Y] points
## Capacity
**Velocity (last 3):** [A, B, C] → Avg: [D] points · **Team:** [N] engineers · **Duration:** [X] days · **Absences:** [List]
**Available:** [D] points (conservative) | [D*1.1] (optimistic)
## Risks
| Risk | Likelihood | Impact | Mitigation | Owner |
|---|---|---|---|---|
| OAuth untested | Medium | High | Spike first 2 days | [Eng] |
## Definition of Done
[ ] All acceptance criteria pass (from REQ Verification) · [ ] Unit tests pass · [ ] Code reviewed + merged · [ ] REQ Done Criteria complete · [ ] Regression passes · [ ] Docs updated (if user-facing)
## Handoff to Pipeline
**Committed REQs:** [REQ-XXXX, REQ-YYYY] (for build-agent, test-designer)
**Cycle Scope:** Sprint N covers [X]% of Cycle C
**Compliance:** Sprint contributes to Cycle C Validation Summary (Gate 2)
Update SPRINT_PLAN_CN.md daily: Todo → In Progress → Review → Done
Blocked: Log in Notes, escalate if >2 days
Mid-Sprint Check (Day 3-4):
# Sprint N Review: Cycle C
## Completed
| BL-ID | Story | REQ | Status | Evidence |
|---|---|---|---|---|
| BL-0012 | OAuth login | REQ-0003 | DONE | [PR link, test results] |
**Completed:** [X] points | **Committed:** [Y] | **Rate:** [X/Y * 100]%
## Incomplete
| BL-ID | Story | REQ | Reason | Next |
|---|---|---|---|---|
| BL-0020 | API rate limit | REQ-0011 | Blocked infra | Sprint N+1 |
## REQ Coverage
| REQ-ID | Status | Evidence |
|---|---|---|
| REQ-0003 | VERIFIED | OAuth tests pass (TEST_SPEC.md) |
| REQ-0007 | VERIFIED | p95 1.8s (Red Team report) |
| REQ-0011 | IN PROGRESS | Sprint N+1 |
## Demo
[User-facing changes shown to stakeholders]
## Handoff to Compliance
**Verified REQs:** [REQ-0003, REQ-0007]
**Update ATM:** Map REQ → ART (BUILD_MANIFEST.md) → TC (TEST_SPEC.md)
**Update VSR:** Add Sprint N results
# Sprint N Retrospective: Cycle C
## What Went Well · What Didn't
## Action Items
| Action | Owner | Due | Status |
|---|---|---|---|
| Fix CI flake | [Eng] | Sprint N+1 | Open |
## Change Requests (REQ Impact)
### CR-XXXX: [Title]
**Affected REQ:** REQ-YYYY · **Trigger:** Sprint N retro
**Issue:** [Why REQ needs change: incomplete, ambiguous, conflicting, wrong]
**Proposed:** [New statement]
**Rationale:** [Evidence from sprint: user feedback, tech constraint]
**Impact:** ART [which need rework] · TC [which need update] · Schedule [effort]
**Approval:** Pending (submit to requirement-architect for Gate 1 in Cycle C+1)
**Rule:** CRs proposed in retro, but must go through requirement-architect → logic-gatekeeper → Gate 1 before applied to REQUIREMENTS.md
Sprints are sub-phases within Cycle. Example:
End of each sprint:
Before sprint execution (during planning):
Enables incremental builds/tests per sprint vs waiting for full cycle.
Cycle 2+: Backlog includes:
Sprint planning prioritizes: 1) CRITICAL new/modified · 2) HIGH new/modified · 3) Regression (unchanged CRITICAL) · 4) MEDIUM/LOW
BACKLOG.md includes cycle ref: **Cycle:** C2 · **Type:** Feature (New) · **REQ:** REQ-0067 [new C2] · **CR:** CR-0012
## Velocity History
| Sprint | Committed | Completed | Velocity | Notes |
|---|---|---|---|---|
| Sprint 1 | 25 | 23 | 23 | Onboarding |
| Sprint 2 | 24 | 26 | 26 | Momentum |
| Sprint 3 | 27 | 25 | 25 | Holiday |
**Avg (last 3):** 24.7 points
**Forecast:** Remaining backlog (120 points) = ~5 sprints at current velocity
Use to: Inform stakeholders of timelines · Adjust commitments · Identify when resources needed
Track per sprint (feeds compliance-auditor):
Report in Sprint Review.
Produce:
Stored in .agile-v/sprints/CN/ for sprint-level traceability.
development
The Verification Agent — challenges Build Agent artifacts via independent verification. Executes tests against artifacts. Use to audit code, schematics, or firmware against requirements.
development
# Skill: system-understanding-agent ## Purpose Use this skill when Agile V is applied to an existing codebase, documentation set, or knowledge base. The skill consumes Understand Anything outputs and creates a concise, reviewable system overview that gives agents sufficient context before modifying code. This is **Gate 0** of the integrated Agile V lifecycle. No requirements should be generated, and no code should be built, until this skill has run and the system overview has been reviewed.
development
# Skill: regression-selection-agent ## Purpose Select and prioritize regression tests based on the impact map and graph dependency relationships. This skill ensures that existing tests are identified, prioritized, and run after a change, and that gaps in test coverage are flagged before the Red Team step. --- ## Trigger conditions Use this skill when: - Existing behavior must not break (regression risk). - An impact map is available. - The change affects shared modules, services, or APIs.
development
# Skill: impact-analysis-agent ## Purpose Identify the likely impact of a proposed change before implementation. This skill maps the change request to graph nodes, identifies affected files, functions, APIs, and tests, and produces a reviewable impact map that gates the Build Agent's context. --- ## Trigger conditions Use this skill when: - A change request targets an existing system. - The change could affect multiple files or modules. - Regression risk exists (the change touches shared c