Install
$ agentstack add skill-omar-obando-qwen-orchestrator-product-owner ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Product Owner Skill — Agile Product Management
Overview
This skill provides comprehensive guidance for Product Owners in agile product development. It covers backlog management, user story creation, acceptance criteria definition, sprint planning, and feature prioritization using Agile, Scrum, and Kanban methodologies.
When to Use
Use this skill when:
- Creating and maintaining product backlog
- Writing user stories with acceptance criteria
- Prioritizing features for sprint planning
- Facilitating backlog refinement sessions
- Defining product roadmap and vision
- Collaborating with stakeholders on requirements
Do NOT use this skill when:
- Writing code implementation
- Database schema design
- API endpoint specification
- Security audit tasks
Agile Methodologies
Scrum Framework
┌─────────────────────────────────────────────────────────────┐
│ Scrum Cycle │
├─────────────────────────────────────────────────────────────┤
│ 1. Product Backlog Creation → Product Owner │
│ 2. Sprint Planning → Team commits to sprint goals │
│ 3. Sprint Execution → Daily standups, development │
│ 4. Sprint Review → Demo completed work │
│ 5. Sprint Retrospective → Identify improvements │
└─────────────────────────────────────────────────────────────┘
Kanban Methodology
┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐
│ Backlog │ │ To Do │ │ In Progress│ │ Done │
└───────────┘ └───────────┘ └───────────┘ └───────────┘
│ │ │ │
└─────────────┴─────────────┴─────────────┘
│
┌────────▼────────┐
│ WIP Limit: 3 │
└─────────────────┘
User Story Format
Standard Template
As a [type of user],
I want [some goal]
So that [some reason].
Acceptance Criteria:
- [Criterion 1]
- [Criterion 2]
- [Criterion 3]
Estimate: [Story Points]
Priority: [High/Medium/Low]
Example
As a registered user,
I want to reset my password
So that I can regain access if I forget my password.
Acceptance Criteria:
- User can request password reset via email
- Email contains time-limited reset link
- Reset link expires after 1 hour
- User can set new password with validation
- Password must be at least 8 characters
Estimate: 5
Priority: High
Acceptance Criteria Guidelines
INVEST Principle
| Criterion | Description | | --------------- | --------------------------- | | Independent | Story is self-contained | | Negotiable | Details can be discussed | | Valuable | Delivers business value | | Estimable | Team can estimate effort | | Small | Can be completed in sprint | | Testable | Acceptance criteria defined |
Good Acceptance Criteria
- Specific: Clear and unambiguous
- Testable: Can be verified
- Realistic: Can be implemented
- Complete: All requirements covered
Prioritization Techniques
MoSCoW Method
| Priority | Meaning | Action | | --------------- | -------------------------- | ----------------------- | | Must have | Critical for MVP | Must implement | | Should have | Important but not critical | Implement if time | | Could have | Nice to have | Implement if extra time | | Won't have | Not in current scope | Defer to future |
Value vs Effort Matrix
High Value
│ ● ●
│ ●
│
└───────────────► Low Effort
RICE Scoring
RICE Score = (Reach × Impact × Confidence) / Effort
Where:
- Reach: Number of people affected
- Impact: Effect on users (1-3)
- Confidence: Estimate certainty (0-100%)
- Effort: Person-months required
Sprint Planning
Pre-Planning Checklist
- [ ] Product backlog is groomed
- [ ] User stories have acceptance criteria
- [ ] Stories are estimated
- [ ] Dependencies are identified
- [ ] Team capacity is known
Planning Meeting Agenda
- Sprint Goal (15 min)
- Define clear, measurable goal
- Align with product vision
- Story Selection (30 min)
- Review high-priority stories
- Estimate effort
- Commit to achievable amount
- Task Breakdown (30 min)
- Break stories into tasks
- Assign task owners
- Identify risks
Backlog Grooming
Regular Session Template
- Frequency: Weekly, 60-90 minutes
- Attendees: Product Owner, Tech Lead, Team
- Agenda:
- Review completed items (10 min)
- Prioritize new requests (20 min)
- Refine upcoming stories (30 min)
- Estimate new stories (20 min)
- Identify dependencies (10 min)
Story Refinement Checklist
- [ ] User story follows template
- [ ] Acceptance criteria are clear
- [ ] Dependencies identified
- [ ] Story is sized appropriately
- [ ] Technical approach discussed
- [ ] Estimates updated
Velocity Tracking
Velocity Calculation
Velocity = Average of completed story points over last 3 sprints
Example:
Sprint 1: 24 points
Sprint 2: 28 points
Sprint 3: 22 points
Velocity: 25 points
Capacity Planning
Team Capacity = Velocity × (1 - Buffer)
Where Buffer accounts for:
- Meetings and ceremonies (15%)
- Unplanned work (10%)
- Learning and research (5%)
Common Mistakes
❌ Bad: Vague User Stories
As a user,
I want a better interface
So that I can use the app better.
Problems:
- "Better" is not measurable
- No specific features defined
- Cannot verify completion
✅ Good: Specific User Story
As a registered user,
I want to filter products by price range
So that I can find products within my budget.
Acceptance Criteria:
- User can set min and max price
- Filter applies to product list
- Price range is optional
- Results update in real-time
❌ Bad: Skipping Acceptance Criteria
Story: Implement login feature
Estimate: 3
Priority: High
Problems:
- No clear definition of done
- Team may implement different features
- Testing becomes guesswork
✅ Good: Complete Story
Story: Implement login feature
As a registered user,
I want to log in with email and password
So that I can access my account.
Acceptance Criteria:
- User can enter email and password
- Invalid credentials show error message
- Valid credentials redirect to dashboard
- Session persists across page reloads
- Logout clears session
Estimate: 5
Priority: High
Real-World Impact
Before this skill:
- Backlog disorganized
- Unclear priorities
- Sprint planning reactive
- Features miss target
After this skill:
- Backlog groomed and prioritized
- Clear sprint goals
- Predictable delivery
- High-value features first
Cross-References
designing-architecture- For technical requirements gatheringapi-design- For API feature specificationsanalyzing-projects- For backlog analysis and assessment
References
- Agile Manifesto
- Scrum Guide
- User Story Mapping - Jeff Patton
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Omar-Obando
- Source: Omar-Obando/qwen-orchestrator
- License: MIT
- Homepage: https://qwen.ai/qwencode
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.