agile-product-owner

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

2|1|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/bhaktofmahakal/ai-counsellor-hf --skill agile-product-owner-bhaktofmahakal
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agile-product-owner
Source: https://github.com/bhaktofmahakal/ai-counsellor-hf/tree/main/.claude/skills/agile-product-owner
Command: npx skills add https://github.com/bhaktofmahakal/ai-counsellor-hf --skill agile-product-owner-bhaktofmahakal

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Writing well-formed user stories and planning sprints manually is time-consuming and inconsistent, often producing stories that fail INVEST criteria or sprints that exceed 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 against a given point capacity, separating committed stories from stretch goals and reporting utilization. - Use Case: A Product Owner defines a 'User Dashboard' epic with target personas and scope items, then runs the generator to produce a prioritized backlog and a 30-point sprint plan ready for the planning meeting. ## Quick Start Ask the assistant to generate user stories and a sprint plan from your epic using the agile product owner skill, specifying your sprint capacity in story points.

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 INVEST validation checks.

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 six criteria, flagging stories that are too large, vague, or dependent on other work.

Does the user story generator require external Python packages?▼

No, the script uses only the Python standard library, specifically json and typing. It runs directly with Python 3 without installing any third-party dependencies.

What are the limitations of automated story point estimation?▼

Estimation is heuristic, based on keyword matching in the feature description rather than team velocity history or technical analysis. Treat generated points as a starting draft and calibrate them during backlog refinement with the team.