Super Product Owner logo

Super Product Owner

Community
syahiidkamil
super-product-owner

Complete Product Owner / Product Manager capability — a wiki-style knowledge map of product practice in active software development: the role and its boundaries, strategy cascade (vision → OKRs → roadmap → backlog), continuous discovery, backlog craft (epics, INVEST stories, acceptance criteria), prioritization frameworks (RICE, MoSCoW, Kano, WSJF), sprint delivery, metrics (North Star, AARRR), stakeholder management, and anti-patterns. The PO/PM owns what gets built, in what order, and why — including the end-to-end user flows and user journeys. Use when scoping a product or feature, decomposing an idea into outcomes/epics/stories, prioritizing a backlog, defining an MVP, mapping user journeys, measuring success, or saying no to a stakeholder. Pairs with super-ui-ux-design, which owns how each screen looks and behaves.

Overview

Publishersyahiidkamil
RepositorySoftware-Engineer-AI-Agent-Atlas
Skill namesuper-product-owner
Stars
403
Forks
60
Bundled files
Instructions only
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by syahiidkamil on GitHub. Read the source before you install it.

Installation

Install the Super Product Owner AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/syahiidkamil/Software-Engineer-AI-Agent-Atlas/tree/main/.claude/skills/super-product-owner
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/syahiidkamil/Software-Engineer-AI-Agent-Atlas.git /tmp/Software-Engineer-AI-Agent-Atlas
mkdir -p .claude/skills
cp -r /tmp/Software-Engineer-AI-Agent-Atlas/.claude/skills/super-product-owner .claude/skills/super-product-owner
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Super Product Owner in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Super Product Owner on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Super Product Owner is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

🧭 The Full Schemata of Product Owner / Product Manager

(in Active Software Development)

Same format as the UI/UX schemata: a wiki of linked nodes with Mermaid diagrams. Build the schema, then go get it broken by real stakeholders, real engineers, and real users.

Internal links like Prioritization jump between nodes. Mermaid renders in Obsidian, GitHub, and Notion.


🌉 Bridge — Where This Skill Sits (Read First)

This is the upstream half of a two-skill pair. The super-ui-ux-design schemata governs how the product looks, feels, and converts; this one governs what gets built, in what order, and why — the decisions that exist before a single screen is sketched. On a real build you wear both hats in sequence: the PO/PM hat chooses the outcome, the slice, and the order; the design hat shapes its surface. When the question is scope, priority, or value, you are here. When the question is the interface, go there. The two documents deliberately rhyme — same wiki-of-nodes format, same constructivist spine — because they are one schema with two layers: Kano's basics mirror the UX Hierarchy of Needs, discovery's ~5-user tests are Node 5 of the UI/UX schemata, and "outcome over output" is the product-level twin of "aesthetics is a multiplier, not a substitute."

One boundary deserves stating up front because teams get it wrong constantly: the Product Owner / Product Manager is responsible for User Flows and User Journeys as well. The end-to-end journey — how a user discovers the product, enters it, moves through each core task, hits the moments of value, and comes back — is product territory, not a design afterthought: the journey encodes what the product is. The PO/PM owns that the steps exist, connect, and serve the outcome (journey maps, flow definitions, the path through every capability in Node 0's scope); the designer, through super-ui-ux-design, owns how each step on that path looks and behaves. A beautiful screen inside a broken journey is a well-decorated dead end — and that failure belongs to the PO, not the designer.

With that frame set, build the schema below.


🗺️ The Master Map


🎯 Node 0 — What Is This Role, Actually?

One-line definition: The Product Owner/Manager is accountable for maximizing the value the product delivers, by deciding what gets built, in what order, and why, and by being able to defend that "why" with evidence.

Notice what's not in the definition: writing code, managing people, drawing UI, running ceremonies. The role owns decisions and outcomes, not execution.

The cleanest mental anchor comes from Marty Cagan (Inspired): your job is to discover a product that is simultaneously:

Miss any leg and you get a classic failure:

Missing legWhat you ship
DesirabilityA technically impressive product nobody asked for
ViabilityA beloved product that bleeds money or breaks the law
FeasibilityA beautiful roadmap that never ships

💡 Output vs outcome is the single most important distinction in this entire document. Output = features shipped. Outcome = behavior changed, problem solved, metric moved. Teams that measure themselves by output become feature factories. Everything below exists to keep you on the outcome side.

See also: Strategy cascade, Metrics


🪪 Node 1 — PO vs PM vs Everyone Else

The titles are messy in the real world. Here's the schema to untangle them.

Product Owner (Scrum's definition)

A role defined by the Scrum Guide: one person accountable for maximizing product value, primarily through managing the Product Backlog. Tactical center of gravity: backlog, sprint goals, acceptance, working with the dev team daily.

Product Manager (the industry's definition)

A job title defined by the market: owns problem discovery, strategy, market understanding, pricing, positioning, and the roadmap. Strategic center of gravity: the why and what next quarter/year.

How they relate in practice

Three common configurations:

  1. One person, both hats (most startups and mid-size companies). The title might be either PM or PO
  2. PM + PO pair (large enterprises, scaled frameworks like SAFe): PM faces the market, PO faces the teams. Works if they communicate constantly; creates a proxy-PO anti-pattern if the PO is just a ticket-writer with no authority
  3. PO as junior PM (career-ladder interpretation): PO is the entry rung, PM the next

Boundary table (who owns what)

ConcernPO/PMScrum Master / Agile CoachProject ManagerEngineering LeadDesigner
What to build & why✅ ownsconsultedconsulted
Order of the backlog✅ ownsconsultedconsulted
User flows & journeys (end-to-end)✅ ownsconsultedcollaborates
How to build it✅ owns
How it looks & behavesconsulted✅ owns
Process health, impediments✅ owns
Timeline/budget coordinationconsulted✅ owns (where role exists)
Team performance & careers❌ never✅ (their reports)

⚠️ The PO/PM decides what and in which order, never how (engineering's domain) and never how fast (the team's sustainable pace is discovered, not declared).

See also: Working with engineers, Stakeholders


🏔️ Node 2 — The Strategy Cascade

Everything you do should trace upward to something. When it doesn't, you're a feature factory with extra steps. This cascade is the spine of the role:

Key properties of a healthy cascade:

  • Vision is stable and inspiring; if it changes quarterly it was a goal, not a vision
  • Strategy is choice. A strategy that doesn't exclude anything isn't one. "We serve everyone with everything" = no strategy
  • OKRs state outcomes, not features. "Launch dark mode" is output. "Reduce evening session abandonment by 20%" is an outcome that dark mode might serve
  • Roadmaps communicate intent, not promises. Prefer Now / Next / Later over date-laden Gantt charts for anything beyond the current quarter. Dates on distant items become commitments stakeholders screenshot and weaponize
  • Outcome-based roadmap items ("reduce onboarding drop-off") leave the solution space open for discovery; feature-based items ("add tutorial videos") close it prematurely

See also: Metrics, Anti-patterns


🔬 Node 3 — Discovery: Deciding What Is Worth Building

Discovery is the work of de-risking decisions before expensive engineering time gets spent. In modern product thinking (Cagan, Teresa Torres), discovery isn't a phase you do once; it runs continuously, in parallel with delivery:

This is dual-track agile: same team, two kinds of work. Discovery answers "should we build it?"; delivery answers "did we build it right?".

The Opportunity Solution Tree (Teresa Torres)

The single best schema for keeping discovery honest. It forces every solution to trace to an opportunity, and every opportunity to a desired outcome:

If a stakeholder's pet feature can't be attached to any opportunity on the tree, you now have a polite, visual way to say no.

Core discovery techniques

TechniqueWhat it de-risksOne-liner
User interviews (continuous, ~weekly)DesirabilityAsk about past behavior, not hypothetical futures. "Tell me about the last time you..." beats "would you use...?"
Jobs To Be Done (JTBD)FramingPeople "hire" products to make progress in a situation. Milkshake story: commuters hired it as a one-handed breakfast. Competition = anything else hireable for the job
Assumption mappingEverythingList what must be true (desirable/viable/feasible/usable), test the riskiest assumption first, cheapest method first
Fake door / painted doorDemandA button for a feature that doesn't exist yet; measure clicks, apologize nicely
Wizard of Oz / conciergeDemand + usabilityDeliver the service manually behind a real-looking interface before automating
Prototype testingUsabilityClickable mock with ~5 users (see the UI/UX schemata, Node 5)
A/B testingImpactNeeds traffic; for mature products and small bets

MVP, properly understood

Minimum Viable Product = the smallest thing that produces validated learning about your riskiest assumption. It is an experiment, not "version 1 with fewer features." The famous sequence: a skateboard → scooter → bike → car (each slice usable end-to-end), not a wheel → chassis → body → car (nothing usable until the end).

⚠️ Constructivist note: discovery is literally accommodation engineering. You are paying small amounts of money to break your team's wrong schemata early, before the market breaks them expensively.

See also: Prioritization, Measurement


📋 Node 4 — The Backlog: Your Single Source of Truth

Definition: The Product Backlog is the one ordered list of everything that might be built: features, bugs, tech debt, experiments. One list, one owner, strictly ordered (position 1, 2, 3... not "priority: high" on forty items).

Structure: the work breakdown

User stories that don't suck

Template: As a [user type], I want [capability], so that [outcome]. The "so that" is the most important clause; if you can't fill it, the story has no defensible reason to exist.

Quality check — INVEST:

  • Independent — schedulable in any order (mostly)
  • Negotiable — a placeholder for conversation, not a contract
  • Valuable — delivers something a user or business notices
  • Estimable — understood well enough to size
  • Small — fits comfortably in a sprint
  • Testable — has concrete acceptance criteria (often Given/When/Then: Given a new user with a Google account, When they tap Import, Then contacts appear within 10s, and a failure shows a retry option)

A healthy backlog is DEEP

  • Detailed appropriately — top items refined and small; bottom items deliberately vague
  • Emergent — it grows and changes; it is never "done"
  • Estimated — at least the upper portion
  • Prioritized — strictly ordered by value

💡 The backlog has a shape: a funnel. Sharp and detailed at the top (next 1–2 sprints), increasingly fuzzy below. If your backlog is 400 fully-specified tickets, it isn't a backlog, it's a graveyard with good documentation. Regularly delete the bottom; if something matters, it will come back.

Refinement (a.k.a. grooming)

The ongoing activity (typically ~5–10% of team capacity) where PO + team clarify, split, and estimate upcoming items. The output is items meeting a Definition of Ready: clear, valuable, sized, testable. Refinement is where most misunderstandings die cheaply instead of expensively mid-sprint.

See also: Sprint mechanics, Prioritization


⚖️ Node 5 — Prioritization: The Core Craft

Prioritization is the role's defining act. Frameworks don't make the decision for you; they make your reasoning explicit, comparable, and arguable. That's their real value: they convert "HiPPO vs gut feeling" shouting matches into structured arguments.

The toolbox

FrameworkFormula / mechanismBest forWatch out
RICE(Reach × Impact × Confidence) ÷ EffortComparing many feature candidatesFalse precision; garbage estimates in, confident garbage out
ICEImpact × Confidence × EaseFast scoring of experimentsEven more subjective than RICE
MoSCoWMust / Should / Could / Won'tScoping a release with stakeholdersEverything migrates to "Must" unless you cap it (~60% of capacity)
KanoBasic needs vs performance needs vs delightersUnderstanding feature typesNeeds user surveys; delighters decay into basics over time (cameras in phones)
WSJF (SAFe)Cost of Delay ÷ Job SizeSequencing when timing matters (deadlines, decaying value)Cost of Delay is hard to estimate honestly
Value vs Effort2×2 quadrantQuick triage, workshop settings"Value" hides every assumption you haven't tested

The Kano insight (worth its own paragraph)

Features are not all the same species:

  • Basic (must-be): absence infuriates, presence goes unnoticed. Login works, app doesn't crash. You can only lose points here
  • Performance: more = better, linearly. Speed, storage, accuracy. Compete here deliberately
  • Delighters: unexpected joy; absence costs nothing. These differentiate you... until competitors copy them and they decay into basics

Prioritizing only delighters while basics are broken is how products get great press and terrible retention. (Cross-reference: the UX Hierarchy of Needs from the UI/UX schemata — same shape, same lesson.)

What about bugs and tech debt?

They go in the same ordered backlog, prioritized by the same logic: impact on outcomes. A practical pattern many teams use: reserve a standing capacity slice (e.g., ~10–20%) for debt and quality, then prioritize within that slice. Zero-debt sprints and all-debt sprints are both failure modes.

Prioritization decision flow

See also: Saying no, Discovery


🏃 Node 6 — Delivery: The PO Inside the Sprint

Active development is where the role gets physical. Here's the Scrum loop with the PO's touchpoints marked:

The PO's daily reality in active development

  • Be available. The most expensive thing in a sprint is an engineer blocked for a day waiting for a product answer that takes you four minutes. Answer latency is a core PO metric nobody writes down
  • Protect the Sprint Goal. Mid-sprint scope injection destroys trust and throughput. Truly urgent items swap out something of equal size, with the team's agreement, and it should be rare
  • Accept work against acceptance criteria, not against vibes. If you reject work for reasons not in the criteria, the criteria were wrong: fix your refinement, apologize, move on
  • Negotiate scope, not quality. When time runs short, the conversation is "which slice ships?" never "skip the tests." Quality cuts are invisible loans at loan-shark interest
  • Definition of Done (DoD) is the team's quality bar (tested, reviewed, deployed, monitored). The PO respects it absolutely; "done" that isn't Done is inventory, not value

Working with engineers (the trust protocol)

DoDon't
Bring problems and context; let the team propose solutionsArrive with pre-baked solutions and call it "requirements"
Share the why behind every storyTreat engineers as ticket-executing machines
Take estimates as informationNegotiate estimates downward ("can't you just...")
Bring engineers into discovery (they spot feasibility traps and cheaper options early)Reveal plans only at sprint planning
Budget honestly for tech debtTreat refactoring as the team "not working on real features"

💡 Engineers extend enormous goodwill to POs who can explain why in terms of users and evidence, and almost none to POs who say "stakeholders want it."

See also: Backlog, Anti-patterns


📊 Node 7 — Measurement: How You Know It Worked

If outcomes are the job, metrics are the scoreboard. The schema has three layers: one star, a funnel, and a discipline.

The North Star Metric

One metric that best captures the value users receive (not the value you extract). Examples: weekly active teams (Slack-style products), nights booked (marketplaces), orders delivered (food delivery). Revenue is a result of the North Star, rarely the star itself.

The AARRR "Pirate Metrics" funnel (Dave McClure)

Two rules of the funnel:

  1. Fix it top-down in diagnosis, bottom-up in priority. Pouring acquisition into a leaky retention bucket is the most common growth mistake in software
  2. Retention is the truth-teller. Almost every vanity metric can be bought; a flat retention curve cannot. If retention is bad, the product isn't delivering on the North Star, full stop

Leading vs lagging, and counter-metrics

  • Lagging indicators (revenue, churn) tell you what already happened: trustworthy, slow
  • Leading indicators (activation rate, feature adoption in week 1) predict the lagging ones: actionable, noisier. OKR key results should lean leading
  • Counter-metrics: every metric you optimize will be gamed (Goodhart's Law: when a measure becomes a target, it stops being a good measure). Pair each target with a guard: push activation speed, watch support tickets; push engagement, watch session quality and uninstalls

Closing the loop

Shipping is the midpoint, not the end:

Teams that skip the measure step aren't doing product management; they're doing feature archaeology, to be excavated by whoever inherits the codebase.

See also: Strategy cascade, Discovery


🤝 Node 8 — Stakeholders and the Art of Saying No

A PO/PM decision is only as durable as the alignment behind it. Stakeholder management isn't politics as a side quest; it's load-bearing.

The basic schema: map, then treat differently

Saying no (the job's signature move)

"No" delivered well is: acknowledgment + reasoning + evidence + alternative.

"I hear that Enterprise client X wants SSO this month. Right now our top objective is activation, because retention data shows we lose 60% of users before day 7; SSO serves one account, the activation work serves every future account including X. It's in 'Next' on the roadmap, here's the tree showing where it sits, and here's what I can do this month: a documented workaround via their identity provider."

Tools that make "no" cheaper:

  • A visible, ordered backlog: "yes, and it goes here in the order, which means it ships after these items" turns no into a sequencing conversation
  • The opportunity solution tree: requests must attach to an opportunity or they're visibly orphaned
  • Trade-off framing: never absorb new scope silently; "yes to this means later for that — which do you prefer?" pushes the real decision back to the requester
  • Decision logs: write down what was decided and why; re-litigating from memory is how HiPPOs win

⚠️ The HiPPO (Highest Paid Person's Opinion) is defeated by evidence and pre-alignment, never by debate in the meeting itself. Socialize big decisions 1:1 before the meeting; meetings are for confirming alignment, not creating it.

See also: Prioritization, Strategy cascade


☠️ Node 9 — Anti-Patterns: How This Role Goes Wrong

Learn these the cheap way (reading) instead of the expensive way (living them for two years).

Anti-patternSymptomThe fix
Feature factorySuccess = features shipped; nobody measures after launchOutcome OKRs, hypothesis per epic, kill-or-keep reviews (Node 7)
Proxy PO / ticket clerkPO writes tickets for decisions made elsewhere, has no authorityRenegotiate the role or escalate; a PO without decision rights is a bottleneck cosplaying as an owner
Backlog landfill500+ items, years old, "we might need it"Delete aggressively; DEEP shape (Node 4)
HiPPO-driven developmentRoadmap = whoever shouted last in the exec meetingEvidence, decision logs, pre-alignment (Node 8)
Solution-first stories"Add a dropdown" with no problem statementForce the 'so that' clause; opportunity solution tree
Mid-sprint scope injection"Just one small thing" every other dayProtect the Sprint Goal; swap, don't stack (Node 6)
Absent POTeam waits days for answers; guesses insteadAvailability SLA with the team; refinement discipline
Discovery theaterInterviews happen, conclusions were pre-writtenTest riskiest assumptions; let evidence kill your favorites publicly at least once
Roadmap as contractStakeholders screenshot dates from 9 months outNow/Next/Later beyond the current quarter (Node 2)
Quality as scopeTests and debt cut to "make the date"Negotiate scope, never the Definition of Done

🎓 Node 10 — A Constructivist Study Path

Sequenced so each layer assimilates into the previous one:

  1. Anchor schema — Inspired (Marty Cagan): the role, the triad, why feature teams fail
  2. Add discovery — Continuous Discovery Habits (Teresa Torres): interviews, opportunity solution trees, assumption tests
  3. Add delivery mechanics — The Scrum Guide (free, ~13 pages, read it twice) + User Story Mapping (Jeff Patton)
  4. Add measurement — Lean Analytics (Croll & Yoskovitz) or Trustworthy Online Controlled Experiments (Kohavi) when you're ready for rigor
  5. Add strategy — Good Strategy / Bad Strategy (Richard Rumelt): why most "strategies" are just goals wearing a suit
  6. Add escape velocity — Escaping the Build Trap (Melissa Perri): the feature-factory diagnosis and cure
  7. Accommodate — Own one real outcome for one quarter. Write the hypothesis, ship the smallest test, measure, and present what you learned including the misses. This step converts the reading into a schema that's actually yours

Glossary stub

TermOne-liner
Acceptance criteriaTestable conditions for a story to be accepted
DoD / DoRDefinition of Done (quality bar) / Definition of Ready (refinement bar)
Dual-track agileDiscovery and delivery running in parallel on one team
EpicA body of work spanning multiple stories
HiPPOHighest Paid Person's Opinion
JTBDJobs To Be Done; the progress a user "hires" a product for
MVPSmallest experiment producing validated learning
North Star MetricThe one metric best capturing user value delivered
OKRObjective + measurable Key Results
OSTOpportunity Solution Tree
RICE / ICE / WSJFPrioritization scoring frameworks
Sprint GoalThe single objective a sprint commits to
VelocityTeam's historical throughput; a planning tool, never a performance target

Frequently asked questions

What does the Super Product Owner AI skill do?

Complete Product Owner / Product Manager capability — a wiki-style knowledge map of product practice in active software development: the role and its boundaries, strategy cascade (vision → OKRs → roadmap → backlog), continuous discovery, backlog craft (epics, INVEST stories, acceptance criteria), prioritization frameworks (RICE, MoSCoW, Kano, WSJF), sprint delivery, metrics (North Star, AARRR), stakeholder management, and anti-patterns. The PO/PM owns what gets built, in what order, and why — including the end-to-end user flows and user journeys. Use when scoping a product or feature, decom...

Why use Super Product Owner on TypingMind?

Because you install it once and use it with any model. Super Product Owner is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Super Product Owner in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/syahiidkamil/Software-Engineer-AI-Agent-Atlas/tree/main/.claude/skills/super-product-owner. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Super Product Owner?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Super Product Owner?

As many as you like. As long as a model supports skills, you can use Super Product Owner with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Super Product Owner AI skill free?

It is published on GitHub by syahiidkamil. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇