home / skills / vadimcomanescu / codex-skills / agile-product-owner

agile-product-owner skill

/skills/.curated/product/agile-product-owner

This skill helps Senior Product Owners generate INVEST-compliant user stories, plan sprints, and manage backlog with velocity tracking.

npx playbooks add skill vadimcomanescu/codex-skills --skill agile-product-owner

Review the files below or copy the command above to add this skill to your agents.

Files (3)
SKILL.md
1.0 KB
---
name: agile-product-owner
description: Agile product ownership toolkit for Senior Product Owner including INVEST-compliant user story generation, sprint planning, backlog management, and velocity tracking. Use for story writing, sprint planning, stakeholder communication, and agile ceremonies.
---

# Agile 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

Overview

This skill is an agile product owner toolkit built for senior Product Owners to streamline backlog management and sprint execution. It creates INVEST-compliant user stories, generates acceptance criteria, and supports sprint planning and velocity tracking. Use it to produce consistent stories, plan capacity-driven sprints, and communicate priorities clearly.

How this skill works

The toolkit inspects epics and raw feature descriptions, then breaks them into INVEST-compliant user stories with automatic acceptance criteria and point estimates. It validates stories against INVEST rules, assigns priority, and can assemble a sprint based on provided capacity. It also tracks completed work to compute velocity and basic sprint metrics for retrospective analysis.

When to use it

  • Writing or refining user stories from epics or feature requests
  • Preparing a sprint based on team capacity and priorities
  • Creating clear acceptance criteria for development and QA
  • Prioritizing backlog items for stakeholder alignment
  • Tracking velocity and basic sprint metrics for retrospectives

Best practices

  • Feed clear, scoped epics to get precise story breakdowns
  • Provide realistic team capacity when planning sprints
  • Review generated acceptance criteria with QA and stakeholders before committing
  • Use automatic estimates as starting points, then adjust with the team
  • Keep stories small and independent to maintain true INVEST compliance

Example use cases

  • Generate a set of INVEST-compliant stories from a new product epic
  • Run sprint planning to fill a sprint based on a 30-point capacity
  • Automatically create acceptance criteria to hand off to QA
  • Prioritize backlog after stakeholder input and re-run capacity planning
  • Track velocity across multiple sprints to forecast delivery dates

FAQ

Can the tool enforce INVEST rules automatically?

Yes. It validates stories against INVEST criteria and flags items that need splitting or refinement.

How do I use capacity input for sprint planning?

Provide your team capacity (story points) when invoking sprint planning; the tool selects highest-priority stories that fit the capacity.

Does it replace team estimation sessions?

No. Automatic point estimates speed planning, but you should validate and calibrate estimates with the team during refinement.