agile-product-owner

Generates INVEST-compliant user stories and sprint plans from epic definitions.

Updated May 22, 2026
One-click install
npx skills add https://github.com/kitfunso/claude-config --skill agile-product-owner-kitfunso
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agile-product-owner
Source: https://github.com/kitfunso/claude-config/tree/main/skills/product-team/agile-product-owner
Command: npx skills add https://github.com/kitfunso/claude-config --skill agile-product-owner-kitfunso

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Product Owners spend significant time breaking epics into well-formed user stories, writing acceptance criteria, estimating points, and planning sprint capacity manually. This Skill automates story generation and sprint planning so backlogs are consistent and sprint commitments match team capacity. ## Core Features & Use Cases - User Story Generation: Breaks epics into INVEST-compliant user stories with narratives, acceptance criteria, point estimates, and priority assignments for multiple personas. - Sprint Planning: Fills a sprint backlog based on team capacity, separating committed stories from stretch goals and reporting utilization percentage. - Backlog Metrics: Summarizes total stories, total points, average size, and priority breakdown for backlog reviews. - Use Case: Given an epic like a user dashboard with defined scope items and technical requirements, generate a complete prioritized backlog and plan a 30-point sprint in one command. ## Quick Start Ask the AI to run the user story generator script to break your epic into INVEST-compliant stories and plan a sprint with your team's point capacity.

Frequently Asked Questions about agile-product-owner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate user stories from an epic in Python?▼

Define the epic as a dictionary with name, personas, scope items, and technical requirements, then call generate_epic_stories. The script returns stories with narratives, acceptance criteria, point estimates, and priorities.

How to plan a sprint based on team capacity?▼

Run the script with the sprint argument followed by capacity in points, for example python scripts/user_story_generator.py sprint 30. It sorts the backlog by priority and size, fills committed stories up to capacity, and lists stretch goals up to 120 percent.

What is the INVEST criteria for user stories?▼

INVEST stands for Independent, Negotiable, Valuable, Estimable, Small, and Testable. The generator checks each story against these criteria, flagging stories with dependency keywords, vague wording, or estimates above 8 points.

Does the user story generator require external Python packages?▼

No, the script uses only the Python standard library, specifically json and typing. It runs with any standard Python 3 installation without pip installs.

What are the limitations of automated story point estimation?▼

Estimation relies on keyword matching in feature descriptions, so it cannot account for team-specific context, hidden dependencies, or technical debt. Treat generated points as a starting draft and calibrate them during backlog refinement with the team.