agile-product-owner
npx machina-cli add skill Microck/ordinary-claude-skills/agile-product-owner --openclawAgile Product Owner
Complete toolkit for Product Owners to excel at backlog management and sprint execution.
Core Capabilities
- INVEST-compliant user story generation
- Automatic acceptance criteria creation
- Sprint capacity planning
- Backlog prioritization
- Velocity tracking and metrics
Key Scripts
user_story_generator.py
Generates well-formed user stories with acceptance criteria from epics.
Usage:
- Generate stories:
python scripts/user_story_generator.py - Plan sprint:
python scripts/user_story_generator.py sprint [capacity]
Features:
- Breaks epics into stories
- INVEST criteria validation
- Automatic point estimation
- Priority assignment
- Sprint planning with capacity
Source
git clone https://github.com/Microck/ordinary-claude-skills/blob/main/skills_all/agile-product-owner/SKILL.mdView on GitHub Overview
A complete toolkit for Product Owners to excel at backlog management and sprint execution. It covers INVEST-compliant user story generation, automatic acceptance criteria, sprint capacity planning, backlog prioritization, and velocity tracking, helping you streamline stakeholder communication and agile ceremonies.
How This Skill Works
The tool uses user_story_generator.py to break epics into INVEST-compliant stories, generate acceptance criteria, auto-estimate points, and assign priorities. It then plans sprint capacity and outputs a sprint plan, while tracking velocity and metrics to forecast delivery.
When to Use It
- Kick off backlog refinement for a new epic and convert it into INVEST-compliant stories.
- Plan an upcoming sprint by feeding team capacity into the generator.
- Create and validate acceptance criteria for each story automatically.
- Communicate sprint goals and backlog rationale to stakeholders during agile ceremonies.
- Track velocity across sprints to adjust backlog priorities and forecast delivery.
Quick Start
- Step 1: Run python scripts/user_story_generator.py to generate stories from epics.
- Step 2: Review INVEST criteria, acceptance criteria, and point estimates produced by the tool.
- Step 3: Plan the sprint with capacity using python scripts/user_story_generator.py sprint [capacity].
Best Practices
- Break epics into smaller, INVEST-compliant stories before planning.
- Validate INVEST criteria for each story: Independent, Negotiable, Valuable, Estimable, Small, Testable.
- Use automatic point estimation as a starting point, then calibrate with team input.
- Revisit and re-prioritize the backlog after each sprint based on velocity and feedback.
- Document clear acceptance criteria so tests and QA can verify every story.
Example Use Cases
- Generated a set of INVEST-compliant stories from Epic 'New Appointment Flow' using the generator.
- Planned a two-week sprint with capacity 8 using the script to auto-estimate points and assign priorities.
- Automated acceptance criteria for each story and updated backlog priorities accordingly.
- Communicated sprint goals and backlog rationale to stakeholders during a planning ceremony.
- Tracked velocity across four sprints to forecast upcoming capacity and adjust the backlog.