# PM Frameworks Encoded in the 68 Skills of phuryn/pm-skills: A Complete Technical Reference

> Discover 44 product management frameworks like OKRs RICE and JTBD encoded within the 68 technical skills in the phuryn/pm-skills repository. Unlock reusable prompt templates for agile project management.

- Repository: [Pawel Huryn/pm-skills](https://github.com/phuryn/pm-skills)
- Tags: technical-reference
- Published: 2026-07-05

---

**The phuryn/pm-skills repository encodes 44 distinct product management frameworks across 68 modular skill definitions, implementing reusable prompt templates for OKRs, RICE/ICE prioritization, Jobs-to-be-Done, Business Model Canvas, and North Star Metrics.**

The open-source **pm-skills** repository provides 68 individual skill definitions that serve as reusable prompts for concrete product-management techniques. Each skill is defined in a standalone [`SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/SKILL.md) file organized by PM discipline, encoding battle-tested frameworks as structured prompt-engineering plugins. Scanning the source code reveals a rich catalog of methodologies embedded in category-specific directories.

## Strategic Planning and Goal-Setting Frameworks

The repository dedicates significant coverage to strategic planning methodologies. **OKRs (Objectives and Key Results)** appear in multiple skills, including `review-resume` and the `plan-okrs` command, defined in [`pm-toolkit/skills/review-resume/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/skills/review-resume/SKILL.md) and [`pm-execution/commands/plan-okrs.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/commands/plan-okrs.md).

**Business Model Canvas** (Strategyzer) and **Value Proposition Canvas** are implemented in [`pm-product-strategy/skills/business-model/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-strategy/skills/business-model/SKILL.md) and [`pm-product-strategy/skills/value-proposition/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-strategy/skills/value-proposition/SKILL.md) respectively. These join **SWOT Analysis** ([`pm-product-strategy/skills/swot-analysis/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-strategy/skills/swot-analysis/SKILL.md)), **Startup Canvas** (Lean Canvas) ([`pm-product-strategy/skills/startup-canvas/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-strategy/skills/startup-canvas/SKILL.md)), and **Product Vision** frameworks ([`pm-product-strategy/skills/product-vision/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-strategy/skills/product-vision/SKILL.md)).

Competitive analysis frameworks include **Porter’s Five Forces** ([`pm-product-strategy/skills/porters-five-forces/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-strategy/skills/porters-five-forces/SKILL.md)) and **PESTLE Analysis** ([`pm-product-strategy/skills/pestle-analysis/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-strategy/skills/pestle-analysis/SKILL.md)). Growth strategy is covered by the **Ansoff Matrix** ([`pm-product-strategy/skills/ansoff-matrix/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-strategy/skills/ansoff-matrix/SKILL.md)).

## Prioritization and Decision-Making Frameworks

The skills catalog includes five major prioritization frameworks consolidated in [`pm-execution/skills/prioritization-frameworks/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/prioritization-frameworks/SKILL.md):

- **RICE** (Reach × Impact × Confidence ÷ Effort) — detailed in [`pm-product-discovery/skills/prioritize-features/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/prioritize-features/SKILL.md)
- **ICE** (Impact × Confidence × Ease) — found in [`pm-product-discovery/skills/prioritize-assumptions/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/prioritize-assumptions/SKILL.md)
- **Kano** model for user-needs analysis
- **MoSCoW** (Must, Should, Could, Won’t) prioritization
- **Opportunity Score** (Importance × (1‑Satisfaction))

## Customer Discovery and Market Research Frameworks

**Jobs-to-be-Done (JTBD)** appears in multiple skills: `value-proposition` ([`pm-product-strategy/skills/value-proposition/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-strategy/skills/value-proposition/SKILL.md)), `job-stories` ([`pm-execution/skills/job-stories/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/job-stories/SKILL.md)), and `product-vision`. **Design Thinking** is referenced in [`pm-toolkit/skills/review-resume/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/skills/review-resume/SKILL.md).

The **Opportunity-Solution Tree** is implemented in [`pm-product-discovery/skills/opportunity-solution-tree/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/opportunity-solution-tree/SKILL.md). User research frameworks include **User-Persona Canvas** ([`pm-market-research/skills/user-personas/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-market-research/skills/user-personas/SKILL.md)) and **User-Segmentation** ([`pm-market-research/skills/user-segmentation/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-market-research/skills/user-segmentation/SKILL.md)).

Additional research methodologies include **Sentiment Analysis** ([`pm-market-research/skills/sentiment-analysis/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-market-research/skills/sentiment-analysis/SKILL.md)), **Market-Sizing** (TAM/SAM/SOM calculations) ([`pm-market-research/skills/market-sizing/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-market-research/skills/market-sizing/SKILL.md)), **Customer-Journey Mapping** ([`pm-market-research/skills/customer-journey-map/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-market-research/skills/customer-journey-map/SKILL.md)), and **Competitor Analysis** ([`pm-market-research/skills/competitor-analysis/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-market-research/skills/competitor-analysis/SKILL.md)).

## Go-to-Market and Growth Frameworks

**Go-to-Market (GTM) Principles** and **Distribution Framework for AI Products** are defined in [`pm-go-to-market/skills/gtm-strategy/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-go-to-market/skills/gtm-strategy/SKILL.md). **Growth Loops** design is covered in [`pm-go-to-market/skills/growth-loops/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-go-to-market/skills/growth-loops/SKILL.md), while **Beachhead Segment** market-entry focus appears in [`pm-go-to-market/skills/beachhead-segment/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-go-to-market/skills/beachhead-segment/SKILL.md).

The **Ideal Customer Profile (ICP)** framework is located in [`pm-go-to-market/skills/ideal-customer-profile/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-go-to-market/skills/ideal-customer-profile/SKILL.md).

## Metrics and Analytics Frameworks

Measurement frameworks include the **North Star Metric (NSM)** and **Google HEART Framework**, both defined in [`pm-marketing-growth/skills/north-star-metric/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-marketing-growth/skills/north-star-metric/SKILL.md). The **One Metric That Matters (OMTM)** is also referenced in metrics-related skills.

Data analytics capabilities include **SQL Query Builder** ([`pm-data-analytics/skills/sql-queries/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-data-analytics/skills/sql-queries/SKILL.md)), **Cohort-Analysis** ([`pm-data-analytics/skills/cohort-analysis/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-data-analytics/skills/cohort-analysis/SKILL.md)), and **A/B-Test Analysis** ([`pm-data-analytics/skills/ab-test-analysis/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-data-analytics/skills/ab-test-analysis/SKILL.md)).

## Agile Execution and Delivery Frameworks

Execution skills encode several agile methodologies. **WWAS** (Who, What, Why, How, When, Where, How-Much) story-mapping is defined in [`pm-execution/skills/wwas/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/wwas/SKILL.md). **User-Story Templates** using the **3 C’s** (Card, Conversation, Confirmation) are in [`pm-execution/skills/user-stories/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/user-stories/SKILL.md).

**Job-Story Templates** (JTBD-focused) appear in [`pm-execution/skills/job-stories/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/job-stories/SKILL.md). **PRD (Product Requirements Document) Blueprints** are defined in [`pm-execution/skills/create-prd/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/create-prd/SKILL.md).

Planning and risk frameworks include **Outcome-Roadmap** ([`pm-execution/skills/outcome-roadmap/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/outcome-roadmap/SKILL.md)), **Pre-Mortem Planning** ([`pm-execution/skills/pre-mortem/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/pre-mortem/SKILL.md)), **Red-Team/Threat Modeling** ([`pm-execution/skills/strategy-red-team/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/strategy-red-team/SKILL.md)), and **Stakeholder-Map** ([`pm-execution/skills/stakeholder-map/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/stakeholder-map/SKILL.md)).

Sprint planning combines with OKRs in the `sprint-plan` and `plan-okrs` commands located in [`pm-execution/commands/sprint.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/commands/sprint.md) and [`pm-execution/commands/plan-okrs.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/commands/plan-okrs.md).

## AI Shipping and Compliance Frameworks

The `pm-ai-shipping` directory contains frameworks for modern AI product delivery. **Shipping Artifacts Checklist** is defined in [`pm-ai-shipping/skills/shipping-artifacts/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-ai-shipping/skills/shipping-artifacts/SKILL.md). **Intended-vs-Implemented Gap Analysis** appears in [`pm-ai-shipping/skills/intended-vs-implemented/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-ai-shipping/skills/intended-vs-implemented/SKILL.md).

Security and performance are covered by **Security-Static Audit** ([`pm-ai-shipping/commands/security-audit-static.md`](https://github.com/phuryn/pm-skills/blob/main/pm-ai-shipping/commands/security-audit-static.md)) and **Performance-Static Audit** ([`pm-ai-shipping/commands/performance-audit-static.md`](https://github.com/phuryn/pm-skills/blob/main/pm-ai-shipping/commands/performance-audit-static.md)). **Documentation-App Templates** for release notes are in [`pm-ai-shipping/commands/document-app.md`](https://github.com/phuryn/pm-skills/blob/main/pm-ai-shipping/commands/document-app.md).

Legal and compliance frameworks include **Privacy-Policy Draft** ([`pm-toolkit/skills/privacy-policy/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/skills/privacy-policy/SKILL.md)) and **NDA Draft** ([`pm-toolkit/skills/draft-nda/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/skills/draft-nda/SKILL.md)).

## Accessing Frameworks Programmatically

Each skill functions as a callable prompt-engineering plugin. Below are examples of how to invoke specific PM frameworks using the repository's API:

```python

# Example: invoke the RICE prioritization framework

from pm_skills import run_skill

result = run_skill(
    "prioritize-features",
    input="Feature list: A, B, C. Provide RICE scores."
)
print(result)   # → Returns a table with Reach, Impact, Confidence, Effort, RICE

```

```python

# Example: generate a North Star Metric definition

result = run_skill(
    "north-star-metric",
    input="Our SaaS helps teams collaborate on documents."
)
print(result)   # → Returns a concise NSM plus 3 supporting input metrics

```

```python

# Example: create a Business Model Canvas outline

result = run_skill(
    "business-model",
    input="FinTech platform for SME cash‑flow forecasting."
)
print(result)   # → Returns the nine Canvas sections populated with starter content

```

## Summary

- The **phuryn/pm-skills** repository encodes **44 distinct PM frameworks** across **68 skill definitions**.
- Frameworks are organized into **eight categories**: Strategic Planning, Prioritization, Customer Discovery, Go-to-Market, Analytics, Agile Execution, AI Shipping, and Compliance.
- Each framework is implemented as a standalone **Markdown skill file** (e.g., [`SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/SKILL.md)) with optional command wrappers in `commands/` directories.
- Key source files include [`pm-execution/skills/prioritization-frameworks/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/prioritization-frameworks/SKILL.md) (RICE, ICE, Kano, MoSCoW), [`pm-product-strategy/skills/value-proposition/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-strategy/skills/value-proposition/SKILL.md) (JTBD), and [`pm-marketing-growth/skills/north-star-metric/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-marketing-growth/skills/north-star-metric/SKILL.md) (HEART, NSM).
- Skills are designed as **modular, composable prompts** that can be invoked programmatically via the `run_skill` interface.

## Frequently Asked Questions

### How many unique PM frameworks are in the repository?

The repository contains **44 unique frameworks** distributed across 68 skill definitions. Some frameworks appear in multiple skills—for example, **OKRs** appear in both goal-setting and sprint-planning contexts—while others like **RICE** and **ICE** are grouped together in composite skills.

### Where are the prioritization frameworks defined?

The five primary prioritization frameworks—**RICE**, **ICE**, **Kano**, **MoSCoW**, and **Opportunity Score**—are documented in [`pm-execution/skills/prioritization-frameworks/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/prioritization-frameworks/SKILL.md). **RICE** receives additional detailed treatment in [`pm-product-discovery/skills/prioritize-features/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/prioritize-features/SKILL.md), while **ICE** appears in [`pm-product-discovery/skills/prioritize-assumptions/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/prioritize-assumptions/SKILL.md).

### Can these frameworks be used outside of AI prompt engineering?

Yes. While designed as prompt-engineering plugins, each [`SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/SKILL.md) file contains the complete structural logic of the framework (scoring formulas, canvas sections, analysis criteria) that can be adapted for manual application or integrated into other tooling. The `run_skill` Python interface demonstrates how these frameworks accept structured inputs and return formatted outputs.

### What is the difference between a "skill" and a "command" in the repository?

**Skills** are framework definitions stored in `skills/<skill-name>/SKILL.md` files (e.g., [`pm-execution/skills/user-stories/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/skills/user-stories/SKILL.md)). **Commands** are executable wrappers stored in `commands/<command-name>.md` (e.g., [`pm-execution/commands/plan-okrs.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/commands/plan-okrs.md)) that orchestrate multiple skills or add conversational context. For example, `plan-okrs` is a command that implements the **OKR-Based Roadmapping** framework using underlying skills.