Product Manager
Skill1 starsChanged 11 days agoMITView on GitHub
A working playbook for the product manager (PM) role — what it actually is, the perspectives you must hold at once, how the best operate, and how to practice your way toward being great. Read top to bottom once; return to individual sections as reference.
In this repository11 other files it gives its agents.
- codebase-designSkill
- code-reviewSkill
- senior-software-developerSkill
- explainerSkill
- PR-code-reviewSkill
- principle-redesign-from-first-principlesSkill
- retroSkill
- sherlock-holmesSkill
- testerSkill
- unit-test-unslopSkill
- unslopSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 8 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
Not a project manager (who tracks timelines and tasks).
- Distinctive: line 14
Not the person who writes every spec and hands it down.
- Distinctive: line 58
Sequencing and the riskiest assumption: When you have a plan with many uncertain parts, attack the *riskiest assumption first* — the one …
- Distinctive: line 110
Living in meetings, not with users: If your calendar is 90% internal meetings and 0% customer time, your product instincts are quietly …
- Distinctive: line 119
Run real experiments and keep a decision journal: Write down what you predicted, what you decided, and why — then revisit.
- Distinctive: line 120
Get fluent enough technically to earn engineering trust: When engineers respect your judgment, they bring you the hard tradeoffs early …
- Distinctive: line 126
Before you commit your team to building anything, you should be able to answer, crisply:
- Distinctive: line 130
If any of those answers is fuzzy, your job isn't done yet.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
1. What the role actually is
A product manager is the person accountable for what gets built and why — for making sure a team ships something that is valuable (people want it), viable (the business can sustain it), usable (people can figure it out), and feasible (engineering can actually build it).
That's the job in one sentence. Everything else is detail.
What a PM is NOT:
- Not a project manager (who tracks timelines and tasks). A PM decides what is worth doing; a project manager helps deliver it. On small teams one person does both, but they're different muscles.
- Not the person who writes every spec and hands it down. The best PMs create clarity and context, then let the team find the best solution.
The three pillars of the work:
- Discovery — figuring out which problems are worth solving (talking to users, analyzing data, understanding the market).
- Definition — turning a fuzzy problem into a crisp, prioritized set of things to build, with clear success criteria.
- Delivery — working with the team to ship it, learn from it, and iterate.
A weak PM lives almost entirely in delivery (writing tickets, chasing status). A strong PM spends serious time in discovery, because deciding what to build is far higher-leverage than managing how it gets built.
2. The perspectives you must hold simultaneously
This is the heart of the discipline. A PM is constantly translating between worlds that don't naturally speak the same language. You hold all of these lenses at once and notice when one is being ignored.
The user lens — "What problem does this solve, for whom, and how badly do they feel it?" You are the team's representative of someone who isn't in the room. If you can't describe the user's actual problem in their own words, you don't understand it yet. Watch for the trap of building what users ask for instead of what they need — the classic line is "if I'd asked people what they wanted, they'd have said faster horses." Your job is to find the underlying job-to-be-done beneath the feature request.
The business lens — "How does this make or save money, or build a moat?" Every feature competes for finite engineering time. A PM must be able to say why this is worth more than the ten other things you could build. That means understanding the business model, the unit economics, the metrics that actually move revenue or retention, and the strategy the company is betting on.
The technology lens — "What's actually feasible, and at what cost?" You don't need to write production code, but you must understand enough to reason about tradeoffs, call BS gently, and recognize when a "small ask" is secretly a three-month project (or vice versa). Engineers trust PMs who understand the shape of the system. Technical fluency is also what lets you ask the question that unlocks a cheaper solution: "Do we need to build the whole thing, or is there an 80% version that ships in a week?"
The market/competitive lens — "What else exists, and why would someone choose us?" Where is the market going? What are competitors doing? What's the wedge that lets you win? Skating to where the puck is going, not where it is.
The time lens — "What do we do now vs. later?" Almost every product decision is really a sequencing decision. Rarely is the question "should we ever build this?" — it's "is this the most valuable thing to build next?" Holding the short-term and long-term in tension is constant.
The great PMs notice which lens is missing from a conversation. Engineering-heavy debate that forgot the user? You bring the user back. A stakeholder demanding a feature with no business case? You ask what metric it moves. Being the person who supplies the missing perspective is most of the value you add.
3. How the best PMs think (the mental models)
Outcomes over outputs. A mediocre PM measures success by features shipped ("we launched 12 things this quarter"). A great PM measures it by outcomes ("we cut new-user drop-off from 40% to 25%"). Shipping is not the goal — changing user behavior or business results is the goal. Always ask: "If we build this and nobody's behavior changes, did it matter?"
First principles, not analogy. Don't reason "competitor X has this feature, so we need it." Reason from the actual problem: what is the user trying to accomplish, and what is the simplest thing that helps them accomplish it? Copying competitors leads to feature parity and zero differentiation.
Jobs-to-be-done (JTBD). People don't buy products; they "hire" them to make progress in a situation. The classic example: people don't buy a quarter-inch drill, they want a quarter-inch hole — and really they want a shelf on the wall. Frame features around the progress the user is trying to make, not the mechanism.
Opportunity cost is the real cost. The cost of building feature A isn't the engineering hours — it's feature B that you didn't build because you were busy with A. This reframing makes prioritization honest.
Strong opinions, loosely held. Have a clear point of view (teams need a direction to rally around), but update fast when evidence contradicts you. The PMs who fail are usually at the extremes: either no opinion (they just take orders and aggregate requests) or opinions welded shut (they ignore data that threatens their pet idea).
Reversible vs. irreversible decisions. Most decisions are reversible ("two-way doors") — make them fast and cheap, and reverse them if wrong. A few are irreversible ("one-way doors") — slow down and get those right. Treating every decision as a one-way door is a recipe for paralysis.
Sequencing and the riskiest assumption. When you have a plan with many uncertain parts, attack the riskiest assumption first — the one that, if wrong, kills the whole thing. Don't spend three months building polish on top of an assumption you never validated.
4. The core skills, and how to build each one
Customer empathy & discovery. Talk to users constantly — aim for a rhythm where you're never more than a week or two from a real conversation. Ask about past behavior ("tell me about the last time you...") rather than hypotheticals ("would you use a feature that..."), because people are terrible at predicting their own future behavior but reliable at recounting what they actually did.
Prioritization. This is the skill people most associate with PMs, because saying no well is the daily reality. Frameworks help structure the conversation (see Section 5) but the underlying judgment is: impact × confidence ÷ effort, weighted by strategic fit. The hard part isn't the math, it's having the spine to say no to a senior stakeholder's pet idea with a clear rationale.
Communication & writing. The most underrated PM skill. You spend your day aligning people, and writing clearly is how you scale that. If you can write a crisp one-pager that makes a fuzzy problem obvious to everyone, you've done more than ten meetings. Amazon's culture of narrative memos over slide decks exists precisely because writing forces clear thinking — you can hide muddy logic behind bullet points, not behind prose.
Data fluency. You don't need to be a data scientist, but you must be able to define a metric, pull or request the right query, spot when a number is lying to you (correlation vs. causation, survivorship bias, vanity metrics), and design a simple experiment. Distinguish vanity metrics (total registered users — always goes up, tells you nothing) from actionable metrics (weekly active users, activation rate, retention curve).
Influence & stakeholder management. Map who cares about your area, what they want, and what they fear. Bring people along before the big meeting, not during it — a decision should rarely be a surprise to anyone in the room. "No decision should ever be made in a meeting it wasn't pre-socialized in" is an exaggeration, but a useful one.
Technical judgment. Learn enough of the architecture to reason about tradeoffs. Pair with engineers, read the design docs, ask "what makes this hard?" sincerely.
5. Frameworks (use as tools, not religion)
Frameworks are scaffolding for thinking, not substitutes for it. The best PMs reach for one when it sharpens a decision and drop it the moment it becomes ritual.
- RICE (Reach × Impact × Confidence ÷ Effort) — for prioritizing a backlog with rough quantification.
- The Kano model — classifies features as basics (expected, no delight when present, anger when absent), performance (more is better), and delighters (unexpected wins). Useful for balancing table-stakes work against differentiation.
- North Star Metric — the single number that best captures the value you deliver to users (e.g., "nights booked" for Airbnb). Aligns the team and forces clarity on what "good" means.
- OKRs (Objectives & Key Results) — set an ambitious qualitative objective and 2–4 measurable key results. Keeps the team focused on outcomes.
- Opportunity Solution Tree (Teresa Torres) — connect a desired outcome → the opportunities (user problems) that could drive it → candidate solutions → experiments. Great for keeping discovery honest.
- MoSCoW (Must / Should / Could / Won't) — fast, blunt scoping for a release.
A warning: a framework can make a bad decision look rigorous. RICE scores are only as good as the guesses you plug in. Use them to structure debate, not to outsource judgment.
6. Worked examples
Example A — Reframing a feature request. A sales rep insists: "Customers keep asking for a CSV export button. Build it." A weak PM adds it to the backlog. A strong PM digs in: why do they want the export? Three calls later it turns out customers export to CSV so they can build a weekly summary in a spreadsheet to email their boss. The real job is "show my boss our weekly progress." The CSV button solves that clumsily; a one-click "email weekly summary" feature, or an in-product dashboard with a shareable link, solves it far better — and is more defensible. Same request, completely different (and better) product because the PM found the job-to-be-done.
Example B — Outcome over output. A team is told to "improve onboarding." Output-thinking produces a prettier tutorial with more steps. Outcome-thinking starts by defining success — "the % of new users who complete their first meaningful action within 24 hours" — then looks at the funnel data, discovers 60% drop off at the email-verification step, and removes the friction there. The fix might be deleting steps rather than adding a tutorial. The metric, not the feature idea, drove the work.
Example C — Riskiest assumption first. You want to build an AI feature that auto-summarizes long documents. The plan has many parts: the model, the UI, billing, permissions. The riskiest assumption is "the summaries are good enough that users trust them." So before building any of the polished product, you run a scrappy test — manually summarize 50 real documents (or wire up a quick prototype) and put them in front of 10 users. If they don't trust the output, no amount of beautiful UI saves the feature, and you just saved three months.
Example D — Saying no with a rationale. A senior exec wants a flashy feature for a conference demo. Instead of "no" (career-limiting) or "yes" (team-derailing), the PM reframes: "Here's what we'd give up to build that by the conference — the retention fixes that protect $X of revenue. If the demo matters more than that this quarter, I'll re-plan; here's a lighter-weight version that gets 80% of the demo impact for 20% of the cost. Which do you want?" The PM made the tradeoff visible and handed the decision back with options. That's influence without authority.
7. Anti-patterns (how PMs fail)
- The feature factory. Measuring success by output volume; shipping endlessly without checking whether anything improved. The tell: nobody can say what happened after a launch.
- The order-taker. Aggregating stakeholder requests into a backlog with no point of view. The PM becomes a ticket-routing service.
- The HiPPO follower. Letting the Highest-Paid Person's Opinion override evidence by default.
- Solution-first. Falling in love with a solution before understanding the problem. ("We need a chatbot!" — for what?)
- Roadmap as a promise. Treating a roadmap as a contract of dates rather than a statement of current intent. Roadmaps should communicate priorities and bets, not guarantee features on calendar dates.
- Skipping discovery under deadline pressure. Building fast in the wrong direction. Speed in the wrong direction is just a faster way to be wrong.
- Vanity metrics. Celebrating numbers that always go up and prove nothing.
- Living in meetings, not with users. If your calendar is 90% internal meetings and 0% customer time, your product instincts are quietly decaying.
8. How to become the best (deliberate practice)
Being good is doing the job competently. Being the best is a compounding practice:
- Build deep customer intuition. The best PMs can predict what users will say before the interview, then test that prediction. That intuition only comes from volume — hundreds of conversations. Make customer contact a non-negotiable weekly habit.
- Develop taste. Study products you admire and articulate why they work — not "it's clean," but the specific decisions that make it feel effortless. Taste is pattern recognition built from thousands of examples examined closely.
- Write to think. Force yourself to write the one-page problem statement before building anything. If you can't explain it simply on one page, you don't understand it yet. Writing exposes the gaps your slides would have hidden.
- Run real experiments and keep a decision journal. Write down what you predicted, what you decided, and why — then revisit. This is the single fastest way to calibrate judgment, because it confronts you with your own track record instead of a flattering memory of it.
- Get fluent enough technically to earn engineering trust. When engineers respect your judgment, they bring you the hard tradeoffs early instead of hiding them. That trust is a force multiplier.
- Master the narrative. Be able to tell a compelling story — to users, the team, and leadership — about why this matters now. Strategy that nobody can repeat back to you isn't strategy.
- Seek the truth, not the win. The PMs who plateau defend their ideas; the ones who keep growing want to find out they're wrong as fast as possible, because being wrong cheaply is the whole game.
9. The one-line test
Before you commit your team to building anything, you should be able to answer, crisply:
Who is this for, what problem of theirs does it solve, why is it worth more than everything else we could build right now, how will we know if it worked, and can we actually build it?
If any of those answers is fuzzy, your job isn't done yet. That sentence is the whole discipline in one breath.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

