po

Translate business objectives into user stories with acceptance criteria.

Updated Feb 7, 2026
One-click install
npx skills add https://github.com/VitorAndTxr/omni-sw --skill po-vitorandtxr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: po
Source: https://github.com/VitorAndTxr/omni-sw/tree/main/skills/po
Command: npx skills add https://github.com/VitorAndTxr/omni-sw --skill po-vitorandtxr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Product Owner — Bridge between client and technical team. Translates business requirements into actionable user stories with acceptance criteria, prioritizes the backlog, and resolves ambiguous business rules. Use when: (1) breaking down a project brief into user stories (/po plan), (2) migrating a legacy BACKLOG.md to the JSON backlog system (/po migrate), (3) reviewing design for business accuracy (/po validate), (4) reviewing documentation for business accuracy (/po document), or (5) user says "po", "product owner", "backlog", "user stories", "acceptance criteria", "business rules", "migrate backlog".

Core Features & Use Cases

  • Translate business requirements into actionable backlog items with clearly defined acceptance criteria.
  • Migrate legacy backlog data to a modern JSON backlog system and maintain traceability.
  • Validate design decisions and review documentation to ensure business rules are accurately represented.

Quick Start

Provide a project brief to the PO and generate a structured backlog of user stories with acceptance criteria.

Frequently Asked Questions about po

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

FAQPage Schema
How do I break down a project brief into user stories with acceptance criteria?

To break down a project brief into user stories, provide the brief to the Product Owner workflow to generate a structured backlog of actionable items with clearly defined acceptance criteria. It translates business requirements into ready-to-implement stories.

How do I migrate a legacy BACKLOG.md file to a JSON backlog system?

To migrate a legacy BACKLOG.md to a JSON backlog system, run the migration command to parse existing entries and convert them into structured JSON backlog items. This process modernizes your backlog data while maintaining full traceability of user stories.

What is the best way to validate design decisions against business rules?

Validating design decisions against business rules requires reviewing design artifacts to ensure they accurately represent the intended business logic. The validation process checks documentation and design outputs for business accuracy, resolving any ambiguous rules before implementation.

Can I use this to prioritize a backlog for cross-functional teams?

Yes, you can prioritize a backlog for cross-functional teams by translating business objectives into actionable backlog items. It enforces a structured workflow that creates stories with IDs, transitions statuses, and renders backlog artifacts for technical teams.

How do you resolve ambiguous business rules when writing user stories?

Resolving ambiguous business rules when writing user stories involves bridging the gap between client requirements and the technical team. The process translates vague business objectives into actionable backlog items with explicit acceptance criteria.

What are the limitations of automating user story generation from project briefs?

Automating user story generation from project briefs is limited by the clarity of the initial business objectives provided. It requires a structured project brief to produce actionable backlog items and cannot invent missing business rules or technical requirements.