Category Taxonomy¶
Categories represent framework-agnostic PM activities. They enable skills to be mapped to any methodology (Triple Diamond, Lean Startup, Design Thinking, etc.) through a common vocabulary.
Table of Contents¶
- Overview
- Categories
- research
- problem-framing
- ideation
- specification
- validation
- reflection
- coordination
- Framework Mapping
- Category Selection Guide
- Category Distribution
Overview¶
Why Categories?¶
Product management methodologies use different terminology for similar activities:
- Triple Diamond calls it "Discover" → we call it research
- Lean Startup calls it "Customer Development" → we call it research
- Design Thinking calls it "Empathize" → we call it research
Categories provide a neutral abstraction layer that lets skills work across methodologies without being tied to any specific framework's vocabulary.
They are also orthogonal to classification. Domain, foundation, and utility skills can all use the same metadata.category taxonomy.
How Categories Work¶
┌─────────────────────────────────────────────────────────────┐
│ PM Methodologies │
├─────────────────┬─────────────────┬─────────────────────────┤
│ Triple Diamond │ Lean Startup │ Design Thinking │
│ Discover │ Customer Dev │ Empathize │
└────────┬────────┴────────┬────────┴────────────┬────────────┘
│ │ │
└─────────────────┼─────────────────────┘
▼
┌─────────────────┐
│ research │ ← Category (neutral)
└─────────────────┘
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
┌─────────────────┬─────────────────┬─────────────────┐
│ interview- │ competitive- │ stakeholder- │
│ synthesis │ analysis │ summary │
└─────────────────┴─────────────────┴─────────────────┘
Skills
Category Properties¶
Each category has:
- Name: Lowercase identifier used in frontmatter (metadata.category)
- Description: What type of PM work this represents
- Activities: Common tasks that fall under this category
- Skills: The pm-skills that belong to this category
Categories¶
research¶
Understanding users, market, and context
Purpose: Gather insights about users, competitors, and stakeholders to inform product decisions. Research activities help teams understand the landscape before making strategic choices.
Activities: - User interviews and synthesis - Market and competitive analysis - Stakeholder mapping and alignment - Customer discovery conversations - Usability research
Skills (4):
| Skill | Description |
|---|---|
interview-synthesis |
Synthesizes user research interviews into actionable insights, patterns, and recommendations |
competitive-analysis |
Creates structured competitive analysis comparing features, positioning, and strategy |
stakeholder-summary |
Documents stakeholder needs, concerns, and influence for a project or initiative |
persona |
Generates context-appropriate product or marketing personas with explicit assumptions and evidence trail |
When to use research skills: - Starting a new initiative and need to understand the problem space - Evaluating market opportunities or competitive threats - Onboarding to a new product area - Building alignment with stakeholders before major decisions
Common workflow:
problem-framing¶
Defining what problem to solve
Purpose: Articulate the problem clearly before jumping to solutions. Problem-framing activities ensure teams invest in solving the right problem and can communicate why it matters.
Activities: - Problem definition and scoping - Opportunity identification and prioritization - Jobs-to-be-done analysis - Success criteria definition - Constraint mapping
Skills (3):
| Skill | Description |
|---|---|
problem-statement |
Creates a clear problem framing document with user impact, business context, and success criteria |
opportunity-tree |
Creates an opportunity solution tree mapping desired outcomes to opportunities and potential solutions |
jtbd-canvas |
Creates a Jobs to be Done canvas capturing the functional, emotional, and social dimensions of a customer job |
When to use problem-framing skills: - Starting a new initiative to establish shared understanding - Realigning a drifted project back to its original intent - Communicating priorities to leadership - Deciding between multiple potential opportunities
Common workflow:
ideation¶
Generating and evaluating solutions
Purpose: Explore potential solutions and form testable hypotheses. Ideation bridges problem understanding and detailed specification by proposing approaches without over-committing.
Activities: - Solution brainstorming and exploration - Hypothesis formation - Concept development - Trade-off analysis - Approach pitching
Skills (2):
| Skill | Description |
|---|---|
hypothesis |
Defines a testable hypothesis with clear success metrics and validation approach |
solution-brief |
Creates a concise one-page solution overview that communicates the proposed approach, key decisions, and trade-offs |
When to use ideation skills: - After problem framing, before committing to a solution - When multiple valid approaches exist - Pitching a solution approach to stakeholders - Designing experiments to test assumptions
Common workflow:
specification¶
Detailing what to build
Purpose: Translate solution concepts into detailed requirements that engineering can implement. Specification activities define the "what" clearly enough that teams can estimate, build, and test.
Activities: - Requirements documentation - User story writing - Technical decision records - Edge case analysis - Design rationale documentation
Skills (6):
| Skill | Description |
|---|---|
acceptance-criteria |
Generates structured Given/When/Then acceptance criteria for stories and feature slices |
prd |
Creates a comprehensive Product Requirements Document for engineering handoff |
user-stories |
Generates user stories with clear acceptance criteria from product requirements |
edge-cases |
Documents edge cases, error states, boundary conditions, and recovery paths |
adr |
Creates an Architecture Decision Record documenting significant technical decisions |
design-rationale |
Documents the reasoning behind design decisions including alternatives considered |
When to use specification skills: - After solution alignment, before engineering begins - When breaking down features for sprint planning - Making significant technical or design decisions - Ensuring comprehensive test coverage
Common workflow:
prd → user-stories → edge-cases
↓
adr (if technical decisions needed)
↓
design-rationale (if UX decisions needed)
validation¶
Testing assumptions with data
Purpose: Design and instrument experiments to validate hypotheses with real data. Validation activities ensure teams measure what matters and can draw valid conclusions.
Activities: - Experiment design (A/B tests) - Analytics instrumentation - Dashboard specification - Measurement planning - Sample size calculation
Skills (3):
| Skill | Description |
|---|---|
experiment-design |
Designs an A/B test or experiment with clear hypothesis, variants, success metrics, and duration |
instrumentation-spec |
Specifies event tracking and analytics instrumentation requirements for a feature |
dashboard-requirements |
Specifies requirements for an analytics dashboard including metrics, visualizations, and data sources |
When to use validation skills: - Before launching an A/B test - When implementing new features that need tracking - Requesting dashboards from data teams - Planning measurement for success criteria
Common workflow:
reflection¶
Learning and improving
Purpose: Capture learnings from experiments, projects, and incidents to improve future work. Reflection activities turn experience into organizational knowledge.
Activities: - Experiment result analysis - Retrospectives - Lessons learned documentation - Pivot/persevere decisions - Knowledge capture
Skills (5):
| Skill | Description |
|---|---|
experiment-results |
Documents the results of a completed experiment with statistical analysis and recommendations |
retrospective |
Facilitates and documents a team retrospective capturing what went well, what to improve, and action items |
lessons-log |
Creates a structured lessons learned entry for organizational memory |
pivot-decision |
Documents a strategic pivot or persevere decision with evidence, analysis, and rationale |
When to use reflection skills: - After experiments conclude (success or failure) - At the end of sprints, projects, or milestones - Following incidents or significant learnings - When evaluating whether to change strategic direction
Common workflow:
coordination¶
Aligning teams and stakeholders
Purpose: Coordinate across teams and communicate with stakeholders. Coordination activities happen throughout the product lifecycle to keep everyone aligned.
Activities: - Launch preparation and checklists - Release communication - Spike/exploration synthesis - Backlog refinement documentation - Cross-functional alignment
Skills (7):
| Skill | Description |
|---|---|
launch-checklist |
Creates a comprehensive pre-launch checklist covering all functions |
release-notes |
Creates user-facing release notes that communicate changes in benefit-focused language |
spike-summary |
Documents the results of a time-boxed technical or design exploration |
refinement-notes |
Documents backlog refinement session outcomes including stories refined and decisions made |
pm-skill-builder |
Guides contributors from a PM skill idea to a complete Skill Implementation Packet for the repo |
pm-skill-validate |
Audits an existing skill against structural conventions and quality criteria |
pm-skill-iterate |
Applies targeted improvements to a skill based on feedback or validation reports |
When to use coordination skills: - Before significant launches (1-2 weeks out) - After completing technical explorations - During or after refinement sessions - When shipping updates to communicate changes
Common workflow:
spike-summary → refinement-notes → launch-checklist → release-notes
(explore) (plan) (prepare) (communicate)
Framework Mapping¶
Quick Reference¶
| Category | Triple Diamond | Lean Startup | Design Thinking |
|---|---|---|---|
| research | Discover | Customer Development | Empathize |
| problem-framing | Define | — | Define |
| ideation | Define/Develop | Build (hypothesis) | Ideate |
| specification | Deliver | Build | Prototype |
| validation | Measure | Measure | Test |
| reflection | Iterate | Learn | — |
| coordination | All phases | All phases | All phases |
Detailed Mapping¶
Triple Diamond (6 phases)¶
Discover → research
Define → problem-framing, ideation
Develop → ideation, specification
Deliver → specification, coordination
Measure → validation
Iterate → reflection
Lean Startup (Build-Measure-Learn)¶
Customer Development → research
Build → problem-framing, ideation, specification
Measure → validation
Learn → reflection
Design Thinking (5 stages)¶
Empathize → research
Define → problem-framing
Ideate → ideation
Prototype → specification
Test → validation
Category Selection Guide¶
Use this decision tree to select the right category:
What type of PM work are you doing?
│
├─ Understanding the landscape?
│ └─ research
│
├─ Clarifying the problem?
│ └─ problem-framing
│
├─ Exploring solutions?
│ └─ ideation
│
├─ Defining requirements?
│ └─ specification
│
├─ Testing with data?
│ └─ validation
│
├─ Learning from outcomes?
│ └─ reflection
│
└─ Coordinating people?
└─ coordination
Category Distribution¶
Summary of skills across categories:
| Category | Skill Count | Skills |
|---|---|---|
| research | 4 | interview-synthesis, competitive-analysis, stakeholder-summary, persona |
| problem-framing | 3 | problem-statement, opportunity-tree, jtbd-canvas |
| ideation | 2 | hypothesis, solution-brief |
| specification | 6 | prd, user-stories, acceptance-criteria, edge-cases, adr, design-rationale |
| validation | 3 | experiment-design, instrumentation-spec, dashboard-requirements |
| reflection | 4 | experiment-results, retrospective, lessons-log, pivot-decision |
| coordination | 7 | launch-checklist, release-notes, spike-summary, refinement-notes, pm-skill-builder, pm-skill-validate, pm-skill-iterate |
| Total | 29 |
See Also¶
- Frontmatter Schema — How to specify categories in skill metadata
- Triple Diamond Framework — The primary framework organizing pm-skills