Curated Claude Code catalog
Updated 07.05.2026 · 19:39 CET
01 / Skill
phuryn

pm-skills

Quality
10.0

This marketplace provides a comprehensive suite of AI-powered skills and chained workflows, encoding proven product management frameworks to guide better decision-making. It's ideal for product managers seeking structured, expert-driven assistance across discovery, strategy, execution, and growth phases.

USP

Unlike generic AI, this marketplace integrates 65+ PM skills and 36 chained workflows, embedding expert frameworks (e.g., Teresa Torres) directly into your AI assistant for structured product decisions.

Use cases

  • 01Conducting product discovery and ideation
  • 02Developing product strategy and vision
  • 03Writing Product Requirements Documents (PRDs)
  • 04Analyzing A/B test results and user cohorts
  • 05Generating dummy datasets for testing

Detected files (8)

  • pm-execution/skills/create-prd/SKILL.mdskill
    Show content (3551 bytes)
    ---
    name: create-prd
    description: "Create a Product Requirements Document using a comprehensive 8-section template covering problem, objectives, segments, value propositions, solution, and release planning. Use when writing a PRD, documenting product requirements, preparing a feature spec, or reviewing an existing PRD."
    ---
    
    # Create a Product Requirements Document
    
    ## Purpose
    
    You are an experienced product manager responsible for creating a comprehensive Product Requirements Document (PRD) for $ARGUMENTS. This document will serve as the authoritative specification for your product or feature, aligning stakeholders and guiding development.
    
    ## Context
    
    A well-structured PRD clearly communicates the what, why, and how of your product initiative. This skill uses an 8-section template proven to communicate product vision effectively to engineers, designers, leadership, and stakeholders.
    
    ## Instructions
    
    1. **Gather Information**: If the user provides files, read them carefully. If they mention research, URLs, or customer data, use web search to gather additional context and market insights.
    
    2. **Think Step by Step**: Before writing, analyze:
       - What problem are we solving?
       - Who are we solving it for?
       - How will we measure success?
       - What are our constraints and assumptions?
    
    3. **Apply the PRD Template**: Create a document with these 8 sections:
    
       **1. Summary** (2-3 sentences)
       - What is this document about?
    
       **2. Contacts**
       - Name, role, and comment for key stakeholders
    
       **3. Background**
       - Context: What is this initiative about?
       - Why now? Has something changed?
       - Is this something that just recently became possible?
    
       **4. Objective**
       - What's the objective? Why does it matter?
       - How will it benefit the company and customers?
       - How does it align with vision and strategy?
       - Key Results: How will you measure success? (Use SMART OKR format)
    
       **5. Market Segment(s)**
       - For whom are we building this?
       - What constraints exist?
       - Note: Markets are defined by people's problems/jobs, not demographics
    
       **6. Value Proposition(s)**
       - What customer jobs/needs are we addressing?
       - What will customers gain?
       - Which pains will they avoid?
       - Which problems do we solve better than competitors?
       - Consider the Value Curve framework
    
       **7. Solution**
       - 7.1 UX/Prototypes (wireframes, user flows)
       - 7.2 Key Features (detailed feature descriptions)
       - 7.3 Technology (optional, only if relevant)
       - 7.4 Assumptions (what we believe but haven't proven)
    
       **8. Release**
       - How long could it take?
       - What goes in the first version vs. future versions?
       - Avoid exact dates; use relative timeframes
    
    4. **Use Accessible Language**: Write for a primary school graduate. Avoid jargon. Use clear, short sentences.
    
    5. **Structure Output**: Present the PRD as a well-formatted markdown document with clear headings and sections.
    
    6. **Save the Output**: If the PRD is substantial (which it will be), save it as a markdown document in the format: `PRD-[product-name].md`
    
    ## Notes
    
    - Be specific and data-driven where possible
    - Link each section back to the overall strategy
    - Flag assumptions clearly so the team can validate them
    - Keep the document concise but complete
    
    ---
    
    ### Further Reading
    
    - [How to Write a Product Requirements Document? The Best PRD Template.](https://www.productcompass.pm/p/prd-template)
    - [A Proven AI PRD Template by Miqdad Jaffer (Product Lead @ OpenAI)](https://www.productcompass.pm/p/ai-prd-template)
    
  • pm-execution/skills/dummy-dataset/SKILL.mdskill
    Show content (3930 bytes)
    ---
    name: dummy-dataset
    description: "Generate realistic dummy datasets for testing with customizable columns, constraints, and output formats (CSV, JSON, SQL, Python script). Use when creating test data, building mock datasets, or generating sample data for development and demos."
    ---
    # Dummy Dataset Generation
    
    Generate realistic dummy datasets for testing with customizable columns, constraints, and output formats (CSV, JSON, SQL, Python script). Creates executable scripts or direct data files for immediate use.
    
    **Use when:** Creating test data, generating sample datasets, building realistic mock data for development, or populating test environments.
    
    **Arguments:**
    - `$PRODUCT`: The product or system name
    - `$DATASET_TYPE`: Type of data (e.g., customer feedback, transactions, user profiles)
    - `$ROWS`: Number of rows to generate (default: 100)
    - `$COLUMNS`: Specific columns or fields to include
    - `$FORMAT`: Output format (CSV, JSON, SQL, Python script)
    - `$CONSTRAINTS`: Additional constraints or business rules
    
    ## Step-by-Step Process
    
    1. **Identify dataset type** - Understand the data domain
    2. **Define column specifications** - Names, data types, and value ranges
    3. **Determine row count** - How many sample records needed
    4. **Select output format** - CSV, JSON, SQL INSERT, or Python script
    5. **Apply realistic patterns** - Ensure data looks authentic and valid
    6. **Add business constraints** - Respect business logic and relationships
    7. **Generate or script data** - Create executable output
    8. **Validate output** - Ensure data quality and completeness
    
    ## Template: Python Script Output
    
    ```python
    import csv
    import json
    from datetime import datetime, timedelta
    import random
    
    # Configuration
    ROWS = $ROWS
    FILENAME = "$DATASET_TYPE.csv"
    
    # Column definitions with realistic value generators
    columns = {
        "id": "auto-increment",
        "name": "first_last_name",
        "email": "email",
        "created_at": "timestamp",
        # Add more columns...
    }
    
    def generate_dataset():
        """Generate realistic dummy dataset"""
        data = []
        for i in range(1, ROWS + 1):
            record = {
                "id": f"U{i:06d}",
                # Generate values based on column definitions
            }
            data.append(record)
        return data
    
    def save_as_csv(data, filename):
        """Save dataset as CSV"""
        with open(filename, 'w', newline='') as f:
            writer = csv.DictWriter(f, fieldnames=data[0].keys())
            writer.writeheader()
            writer.writerows(data)
    
    if __name__ == "__main__":
        dataset = generate_dataset()
        save_as_csv(dataset, FILENAME)
        print(f"Generated {len(dataset)} records in {FILENAME}")
    ```
    
    ## Example Dataset Specification
    
    **Dataset Type:** Customer Feedback
    
    **Columns:**
    - feedback_id (auto-increment, U001, U002...)
    - customer_name (realistic names)
    - email (valid email format)
    - feedback_date (dates last 90 days)
    - rating (1-5 stars)
    - category (Bug, Feature Request, Complaint, Praise)
    - text (realistic feedback)
    - product (electronics, clothing, home)
    
    **Constraints:**
    - Ratings skewed: 40% 5-star, 30% 4-star, 20% 3-star, 10% 1-2 star
    - Bug category only with ratings 1-3
    - Feature requests only with ratings 3-5
    - Email domains realistic (gmail, yahoo, company.com)
    
    ## Output Deliverables
    
    - Ready-to-execute Python script OR direct data file
    - CSV file with proper headers and formatting
    - JSON file with valid structure and types
    - SQL INSERT statements for database population
    - Data validation and constraint compliance
    - Realistic, business-appropriate values
    - Documentation of data generation logic
    - Quick-start instructions for using the dataset
    
    ## Output Formats
    
    **CSV:** Flat tabular format, easy to import into spreadsheets and databases
    
    **JSON:** Nested structure, ideal for APIs and NoSQL databases
    
    **SQL:** INSERT statements, directly executable on relational databases
    
    **Python Script:** Executable generator for custom or large datasets
    
  • pm-execution/skills/job-stories/SKILL.mdskill
    Show content (2969 bytes)
    ---
    name: job-stories
    description: "Create job stories using the 'When [situation], I want to [motivation], so I can [outcome]' format with detailed acceptance criteria. Use when writing job stories, creating JTBD-style backlog items, or expressing user situations and motivations."
    ---
    # Job Stories
    
    Create job stories using the 'When [situation], I want to [motivation], so I can [outcome]' format. Generates stories with detailed acceptance criteria focused on user situations and outcomes.
    
    **Use when:** Writing job stories, expressing user situations and motivations, creating JTBD-style backlog items, or focusing on user context rather than roles.
    
    **Arguments:**
    - `$PRODUCT`: The product or system name
    - `$FEATURE`: The new feature to break into job stories
    - `$DESIGN`: Link to design files (Figma, Miro, etc.)
    - `$CONTEXT`: User situations or job scenarios
    
    ## Step-by-Step Process
    
    1. **Identify user situations** that trigger the need
    2. **Define motivations** underlying the user's behavior
    3. **Clarify outcomes** the user wants to achieve
    4. **Apply JTBD framework:** Focus on the job, not the role
    5. **Create acceptance criteria** that validate the outcome is achieved
    6. **Use observable, measurable language**
    7. **Link to design mockups** or prototypes
    8. **Output job stories** with detailed acceptance criteria
    
    ## Story Template
    
    **Title:** [Job outcome or result]
    
    **Description:** When [situation], I want to [motivation], so I can [outcome].
    
    **Design:** [Link to design files]
    
    **Acceptance Criteria:**
    1. [Situation is properly recognized]
    2. [System enables the desired motivation]
    3. [Progress or feedback is visible]
    4. [Outcome is achieved efficiently]
    5. [Edge cases are handled gracefully]
    6. [Integration and notifications work]
    
    ## Example Job Story
    
    **Title:** Track Weekly Snack Spending
    
    **Description:** When I'm preparing my weekly allowance for snacks (situation), I want to quickly see how much I've spent so far (motivation), so I can make sure I don't run out of money before the weekend (outcome).
    
    **Design:** [Figma link]
    
    **Acceptance Criteria:**
    1. Display Spending Summary with 'Weekly Spending Overview' section
    2. Real-Time Update when expense logged
    3. Progress Indicator (progress bar showing 0-100% of weekly budget)
    4. Remaining Budget Highlight in prominent color
    5. Detailed Spending Log with breakdown by category
    6. Notifications at 80% budget threshold
    7. Weekend-Specific Reminder at 90% by Thursday evening
    8. Easy Access and Navigation to detailed breakdown
    
    ## Output Deliverables
    
    - Complete set of job stories for the feature
    - Each story follows the 'When...I want...so I can' format
    - 6-8 acceptance criteria focused on outcomes
    - Stories emphasize user situations and motivations
    - Clear links to design and prototypes
    
    ---
    
    ### Further Reading
    
    - [Jobs-to-be-Done Masterclass with Tony Ulwick and Sabeen Sattar](https://www.productcompass.pm/p/jobs-to-be-done-masterclass-with) (video course)
    
  • pm-data-analytics/skills/ab-test-analysis/SKILL.mdskill
    Show content (3587 bytes)
    ---
    name: ab-test-analysis
    description: "Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and ship/extend/stop recommendations. Use when evaluating experiment results, checking if a test reached significance, interpreting split test data, or deciding whether to ship a variant."
    ---
    
    ## A/B Test Analysis
    
    Evaluate A/B test results with statistical rigor and translate findings into clear product decisions.
    
    ### Context
    
    You are analyzing A/B test results for **$ARGUMENTS**.
    
    If the user provides data files (CSV, Excel, or analytics exports), read and analyze them directly. Generate Python scripts for statistical calculations when needed.
    
    ### Instructions
    
    1. **Understand the experiment**:
       - What was the hypothesis?
       - What was changed (the variant)?
       - What is the primary metric? Any guardrail metrics?
       - How long did the test run?
       - What is the traffic split?
    
    2. **Validate the test setup**:
       - **Sample size**: Is the sample large enough for the expected effect size?
         - Use the formula: n = (Z²α/2 × 2 × p × (1-p)) / MDE²
         - Flag if the test is underpowered (<80% power)
       - **Duration**: Did the test run for at least 1-2 full business cycles?
       - **Randomization**: Any evidence of sample ratio mismatch (SRM)?
       - **Novelty/primacy effects**: Was there enough time to wash out initial behavior changes?
    
    3. **Calculate statistical significance**:
       - **Conversion rate** for control and variant
       - **Relative lift**: (variant - control) / control × 100
       - **p-value**: Using a two-tailed z-test or chi-squared test
       - **Confidence interval**: 95% CI for the difference
       - **Statistical significance**: Is p < 0.05?
       - **Practical significance**: Is the lift meaningful for the business?
    
       If the user provides raw data, generate and run a Python script to calculate these.
    
    4. **Check guardrail metrics**:
       - Did any guardrail metrics (revenue, engagement, page load time) degrade?
       - A winning primary metric with degraded guardrails may not be a true win
    
    5. **Interpret results**:
    
       | Outcome | Recommendation |
       |---|---|
       | Significant positive lift, no guardrail issues | **Ship it** — roll out to 100% |
       | Significant positive lift, guardrail concerns | **Investigate** — understand trade-offs before shipping |
       | Not significant, positive trend | **Extend the test** — need more data or larger effect |
       | Not significant, flat | **Stop the test** — no meaningful difference detected |
       | Significant negative lift | **Don't ship** — revert to control, analyze why |
    
    6. **Provide the analysis summary**:
       ```
       ## A/B Test Results: [Test Name]
    
       **Hypothesis**: [What we expected]
       **Duration**: [X days] | **Sample**: [N control / M variant]
    
       | Metric | Control | Variant | Lift | p-value | Significant? |
       |---|---|---|---|---|---|
       | [Primary] | X% | Y% | +Z% | 0.0X | Yes/No |
       | [Guardrail] | ... | ... | ... | ... | ... |
    
       **Recommendation**: [Ship / Extend / Stop / Investigate]
       **Reasoning**: [Why]
       **Next steps**: [What to do]
       ```
    
    Think step by step. Save as markdown. Generate Python scripts for calculations if raw data is provided.
    
    ---
    
    ### Further Reading
    
    - [A/B Testing 101 + Examples](https://www.productcompass.pm/p/ab-testing-101-for-pms)
    - [Testing Product Ideas: The Ultimate Validation Experiments Library](https://www.productcompass.pm/p/the-ultimate-experiments-library)
    - [Are You Tracking the Right Metrics?](https://www.productcompass.pm/p/are-you-tracking-the-right-metrics)
    
  • pm-data-analytics/skills/cohort-analysis/SKILL.mdskill
    Show content (5026 bytes)
    ---
    name: cohort-analysis
    description: "Perform cohort analysis on user engagement data — retention curves, feature adoption trends, and segment-level insights. Use when analyzing user retention by cohort, studying feature adoption over time, investigating churn patterns, or identifying engagement trends."
    ---
    
    # Cohort Analysis & Retention Explorer
    
    ## Purpose
    Analyze user engagement and retention patterns by cohort to identify trends in user behavior, feature adoption, and long-term engagement. Combine quantitative insights with qualitative research recommendations.
    
    ## How It Works
    
    ### Step 1: Read and Validate Your Data
    - Accept CSV, Excel, or JSON data files with user cohort information
    - Verify data structure: cohort identifier, time periods, engagement metrics
    - Check for missing values and data quality issues
    - Summarize key statistics (cohort sizes, date ranges, metrics available)
    
    ### Step 2: Generate Quantitative Analysis
    - Calculate cohort retention rates and engagement trends
    - Identify retention curves, drop-off patterns, and anomalies
    - Compute feature adoption rates across cohorts
    - Calculate month-over-month or period-over-period changes
    - Generate Python analysis scripts using pandas and numpy if requested
    
    ### Step 3: Create Visualizations
    - Generate retention heatmaps (cohorts vs. time periods)
    - Create line charts showing cohort progression
    - Build comparison charts for feature adoption
    - Visualize drop-off points and engagement trends
    - Output as interactive charts or static images
    
    ### Step 4: Identify Insights & Patterns
    - Spot one or more significant patterns:
      - Early churn in specific cohorts
      - Late-stage engagement changes
      - Feature adoption clusters
      - Seasonal or temporal trends
    - Highlight surprising findings and deviations
    - Compare cohort performance to establish baselines
    
    ### Step 5: Suggest Follow-Up Research
    - Recommend qualitative research methods:
      - Targeted user interviews with churning users
      - Feature usage surveys with engaged cohorts
      - Session replays of key interaction patterns
      - Win/loss analysis for high vs. low retention cohorts
    - Design follow-up quantitative studies
    - Suggest A/B tests or feature experiments
    
    ## Usage Examples
    
    **Example 1: Upload CSV Data**
    ```
    Upload cohort_engagement.csv with columns: cohort_month, weeks_active,
    user_id, feature_x_usage, engagement_score
    
    Request: "Analyze retention patterns and identify why Q4 2025 cohorts
    underperform compared to Q3"
    ```
    
    **Example 2: Describe Data Format**
    ```
    "I have monthly user cohorts from Jan-Dec 2025. Each row shows:
    cohort date, user ID, purchase frequency, and support tickets.
    Analyze which cohorts show best long-term retention."
    ```
    
    **Example 3: Feature Adoption Analysis**
    ```
    Upload feature_usage.xlsx with cohort adoption data.
    
    Request: "Compare adoption curves for our new feature across cohorts.
    Which cohorts adopted fastest? Any patterns?"
    ```
    
    ## Key Capabilities
    
    - **Data Reading**: Import CSV, Excel, JSON, SQL query results
    - **Retention Analysis**: Calculate and visualize retention rates over time
    - **Cohort Comparison**: Compare metrics across cohort groups
    - **Anomaly Detection**: Flag unusual patterns or drop-offs
    - **Python Scripts**: Generate reusable analysis code for ongoing analysis
    - **Visualizations**: Create heatmaps, charts, and interactive dashboards
    - **Research Design**: Suggest targeted follow-up studies and interview approaches
    - **Statistical Summary**: Provide quantitative metrics and correlation analysis
    
    ## Tips for Best Results
    
    1. **Include time dimension**: Provide data across multiple time periods
    2. **Define cohort clearly**: Make cohort grouping explicit (signup month, feature launch date, etc.)
    3. **Provide context**: Explain product changes, launches, or events during the period
    4. **Multiple metrics**: Include retention, engagement, feature usage, revenue, etc.
    5. **Sufficient data**: At least 3-4 cohorts for meaningful pattern identification
    6. **Request specific output**: Ask for visualizations, Python scripts, or research recommendations
    
    ## Output Format
    
    You'll receive:
    - **Data Summary**: Cohort overview and data quality assessment
    - **Quantitative Findings**: Key metrics, retention rates, and trend analysis
    - **Visualizations**: Charts showing retention curves, adoption patterns
    - **Pattern Identification**: 2-3 significant insights from the data
    - **Research Recommendations**: Specific qualitative and quantitative follow-ups
    - **Analysis Scripts** (if requested): Python code for reproducible analysis
    - **Next Steps**: Prioritized actions based on findings
    
    ---
    
    ### Further Reading
    
    - [Cohort Analysis 101: How to Reduce Churn and Make Better Product Decisions](https://www.productcompass.pm/p/cohort-analysis)
    - [The Product Analytics Playbook: AARRR, HEART, Cohorts & Funnels for PMs](https://www.productcompass.pm/p/the-product-analytics-playbook-aarrr)
    - [Are You Tracking the Right Metrics?](https://www.productcompass.pm/p/are-you-tracking-the-right-metrics)
    
  • pm-data-analytics/skills/sql-queries/SKILL.mdskill
    Show content (3628 bytes)
    ---
    name: sql-queries
    description: "Generate SQL queries from natural language descriptions. Supports BigQuery, PostgreSQL, MySQL, and other dialects. Reads database schemas from uploaded diagrams or documentation. Use when writing SQL, building data reports, exploring databases, or translating business questions into queries."
    ---
    
    # SQL Query Generator
    
    ## Purpose
    Transform natural language requirements into optimized SQL queries across multiple database platforms. This skill helps product managers, analysts, and engineers generate accurate queries without manual syntax work.
    
    ## How It Works
    
    ### Step 1: Understand Your Database Schema
    - If you provide a schema file (SQL, documentation, or diagram description), I will read and analyze it
    - Extract table names, column definitions, data types, and relationships
    - Identify primary keys, foreign keys, and indexing strategies
    
    ### Step 2: Process Your Request
    - Clarify the exact data you need to retrieve or analyze
    - Confirm the SQL dialect (BigQuery, PostgreSQL, MySQL, Snowflake, etc.)
    - Ask for any additional requirements (filters, aggregations, sorting)
    
    ### Step 3: Generate Optimized Query
    - Write efficient SQL that leverages your database structure
    - Include comments explaining complex logic
    - Add performance considerations for large datasets
    - Provide alternative approaches if applicable
    
    ### Step 4: Explain and Test
    - Explain the query logic in plain English
    - Suggest how to test or validate results
    - Offer tips for performance optimization
    - If you want, generate a test script or sample data
    
    ## Usage Examples
    
    **Example 1: Query from Schema File**
    ```
    Upload your database_schema.sql file and say:
    "Generate a query to find users who signed up in the last 30 days
    and had at least 5 active sessions"
    ```
    
    **Example 2: Query from Diagram Description**
    ```
    "Here's my database: Users table (id, email, created_at), Sessions table
    (id, user_id, timestamp, duration). Generate a query for average session
    duration per user in January 2026."
    ```
    
    **Example 3: Complex Analysis Query**
    ```
    "Create a BigQuery query to analyze our revenue by region and customer tier,
    including year-over-year growth rates."
    ```
    
    ## Key Capabilities
    
    - **Multi-Dialect Support**: Works with BigQuery, PostgreSQL, MySQL, Snowflake, SQL Server
    - **File Reading**: Reads schema files, SQL dumps, and data documentation
    - **Query Optimization**: Suggests indexes, partitioning, and performance improvements
    - **Explanation**: Breaks down queries for learning and documentation
    - **Testing**: Can generate test queries and sample data scripts
    - **Script Execution**: Create executable SQL scripts for your database
    
    ## Tips for Best Results
    
    1. **Provide context**: Share your database schema or structure
    2. **Be specific**: Clearly describe what data you need and any filters
    3. **Mention database**: Specify which SQL dialect you're using
    4. **Include constraints**: Mention data volume, time ranges, and performance needs
    5. **Request format**: Ask for the query result format if you need specific output
    
    ## Output Format
    
    You'll receive:
    - **SQL Query**: Production-ready SQL code with comments
    - **Explanation**: What the query does and how it works
    - **Performance Notes**: Optimization tips and considerations
    - **Test Script** (if requested): Sample data and validation queries
    
    ---
    
    ### Further Reading
    
    - [The Product Analytics Playbook: AARRR, HEART, Cohorts & Funnels for PMs](https://www.productcompass.pm/p/the-product-analytics-playbook-aarrr)
    - [How to Become a Technology-Literate PM](https://www.productcompass.pm/p/how-to-become-a-technology-literate)
    
  • pm-execution/skills/brainstorm-okrs/SKILL.mdskill
    Show content (4341 bytes)
    ---
    name: brainstorm-okrs
    description: "Brainstorm team-level OKRs aligned with company objectives — qualitative objectives with measurable key results. Use when setting quarterly OKRs, aligning team goals with company strategy, drafting objectives, or learning how to write effective OKRs."
    ---
    
    # Brainstorm Team OKRs
    
    ## Purpose
    
    You are a veteran product leader responsible for defining Objectives and Key Results (OKRs) for the team working on $ARGUMENTS. Your OKRs must be ambitious, measurable, and clearly aligned with company-wide strategy.
    
    ## Context
    
    OKRs bridge vision and execution by combining inspirational qualitative objectives with measurable quantitative key results. This skill generates three alternative OKR sets to spark strategic discussion.
    
    ## Domain Context
    
    **OKR** (Christina Wodtke, *Radical Focus*):
    - **Objective** (Why, What, When): Qualitative, inspirational, time-bound goal. Typically quarterly. Should be SMART.
    - **Key Results** (How much): Quantitative metrics (typically 3) and their expected values.
    
    **OKRs, KPIs, and NSM are interconnected — not alternatives.** Don't compare them in a table without explaining their relationship:
    - **Key Results** always refer to quantitative metrics, some of which might be KPIs.
    - **KPIs** = a few key quantitative metrics tracked over a longer period. Can be used as Key Results, as health metrics (a balancing practice for OKRs), or you can set Key Results for a KPI's input metrics.
    - **North Star Metric** = a single, customer-centric KPI. A leading indicator of business success. You can use Key Results to express expected change in NSM.
    
    OKRs are fundamentally about: (1) Setting a single, inspiring goal. (2) Empowering a team to determine the optimal approach. (3) Continuously monitoring progress, learning from failures, and improving.
    
    ## Instructions
    
    1. **Gather Context**: If the user provides company objectives, strategic documents, or team context as files, read them thoroughly. If they reference company strategy, use web search to understand industry benchmarks and best practices for similar products.
    
    2. **Understand the Framework**: OKRs have two components:
       - **Objective**: A qualitative, inspirational goal describing the directional intent
       - **Key Results**: 3 quantitative metrics (typically) measuring progress toward the objective
    
    3. **Think Step by Step**:
       - What is the company strategy?
       - What are the 3-5 most impactful areas the team can influence?
       - How do team efforts ladder up to company goals?
       - What would success look like for customers and the business?
    
    4. **Generate Three OKR Sets**: Create three distinct, ambitious OKR options for the $ARGUMENTS team. For each set:
       - Start with a clear, inspiring Objective statement
       - Define exactly 3 Key Results that are:
         - Measurable (can be tracked numerically)
         - Achievable but ambitious (60-70% confidence level)
         - Aligned with company strategy
    
    5. **Example Format**:
       ```
       Objective: Delight new users with an effortless onboarding experience
       Key Results:
       - CSAT score >= 75% on onboarding survey
       - 66%+ of onboardings completed within two days
       - Average time-to-value (TTV) <= 20 minutes
       ```
    
    6. **Structure Output**: Present all three OKR sets with equal weight. For each, include:
       - Objective (1-2 sentences)
       - Three Key Results (specific metrics with targets)
       - Brief rationale (why this matters to the company and team)
    
    7. **Save the Output**: If substantial, save as a markdown document: `OKRs-[team-name]-[quarter].md`
    
    ## Notes
    
    - Ensure each Key Result is independently measurable
    - Avoid output-focused metrics (e.g., "launch 5 features"); focus on outcomes
    - All three OKR sets should be credible, not one clearly better than others
    - Flag any assumptions about data availability
    
    ---
    
    ### Further Reading
    
    - [Objectives and Key Results (OKRs) 101](https://www.productcompass.pm/p/okrs-101-advanced-techniques)
    - [OKR vs KPI: What's the Difference?](https://www.productcompass.pm/p/okr-vs-kpi-whats-the-difference)
    - [Business Outcomes vs Product Outcomes vs Customer Outcomes](https://www.productcompass.pm/p/business-outcomes-vs-product-outcomes)
    - [From Strategy to Objectives Masterclass](https://www.productcompass.pm/p/product-vision-strategy-objectives-course) (video course)
    
  • .claude-plugin/marketplace.jsonmarketplace
    Show content (2816 bytes)
    {
      "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
      "name": "pm-skills",
      "version": "1.0.1",
      "description": "Structured AI workflows for better product decisions. 65 domain-specific skills and 36 chained workflows across 8 PM plugins — from discovery to strategy, execution, launch, and growth.",
      "owner": {
        "name": "Paweł Huryn",
        "email": "pawel@productcompass.pm",
        "url": "https://www.productcompass.pm"
      },
      "plugins": [
        {
          "name": "pm-product-discovery",
          "description": "Product discovery skills for PMs: ideation, experiments, assumption testing, feature prioritization, and customer interview synthesis.",
          "source": "./pm-product-discovery",
          "category": "product-management"
        },
        {
          "name": "pm-product-strategy",
          "description": "Product strategy skills for PMs: vision, strategy canvas, value propositions, lean canvas, business model canvas, SWOT, PESTLE, Ansoff Matrix, Porter's Five Forces, and monetization.",
          "source": "./pm-product-strategy",
          "category": "product-management"
        },
        {
          "name": "pm-execution",
          "description": "Execution and product management skills: PRDs, OKRs, roadmaps, sprints, pre-mortems, stakeholder maps, user stories, prioritization frameworks, and more.",
          "source": "./pm-execution",
          "category": "product-management"
        },
        {
          "name": "pm-market-research",
          "description": "Market research skills for PMs: user personas, market segmentation, sentiment analysis, and competitive analysis.",
          "source": "./pm-market-research",
          "category": "product-management"
        },
        {
          "name": "pm-data-analytics",
          "description": "Data analytics skills for PMs: SQL query generation and cohort analysis. Analyze user data, generate queries, and identify retention patterns.",
          "source": "./pm-data-analytics",
          "category": "product-management"
        },
        {
          "name": "pm-go-to-market",
          "description": "Go-to-market skills for PMs: GTM strategy, growth loops, GTM motions, beachhead segments, and ideal customer profiles.",
          "source": "./pm-go-to-market",
          "category": "product-management"
        },
        {
          "name": "pm-marketing-growth",
          "description": "Product marketing and growth skills: marketing ideas, value proposition statements, North Star metrics, product naming, and positioning.",
          "source": "./pm-marketing-growth",
          "category": "product-management"
        },
        {
          "name": "pm-toolkit",
          "description": "PM utility skills: resume review, NDA drafting, privacy policy generation, and grammar/flow checking. Essential tools for product managers beyond core product work.",
          "source": "./pm-toolkit",
          "category": "product-management"
        }
      ]
    }
    

README

GitHub stars License: MIT PRs Welcome

PM Skills Marketplace: The AI Operating System for Better Product Decisions

65 PM skills and 36 chained workflows across 8 plugins. Claude Code, Cowork, and more. From discovery to strategy, execution, launch, and growth.

Plugin overview

Designed for Claude Code and Cowork. Skills compatible with other AI assistants.

Start Here

New idea? → /discover
Need strategic clarity? → /strategy
Writing a PRD? → /write-prd
Planning a launch? → /plan-launch
Defining metrics? → /north-star

If this project helps you, ⭐ the repo.

Why PM Skills Marketplace?

Generic AI gives you text. PM Skills Marketplace gives you structure.

Each skill encodes a proven PM framework — discovery, assumption mapping, prioritization, strategy — and walks you through it step by step. You get the rigor of Teresa Torres, Marty Cagan, and Alberto Savoia built into your daily workflow, not sitting on a bookshelf.

The result: better product decisions, not just faster documents.

How It Works (Skills, Commands, Plugins)

Skills are the building blocks of the marketplace. Each skill gives Claude domain knowledge, analytical frameworks, or a guided workflow for a specific PM task. Some skills also work as reusable foundations that multiple commands share.

Skills are loaded automatically when relevant to the conversation — no explicit invocation needed. If needed (e.g., prioritizing skills over general knowledge), you can force loading skills with /plugin-name:skill-name or /skill-name (Claude will add the prefix).

Commands are user-triggered workflows invoked with /command-name. They chain one or more skills into an end-to-end process. For example, /discover chains four skills together: brainstorm-ideas → identify-assumptions → prioritize-assumptions → brainstorm-experiments.

Plugins group related skills and commands into installable packages. Each plugin covers a PM domain — discovery, strategy, execution, and so on. Installing the marketplace gives you all 8 plugins at once.

How skills work

Commands use skills. Some skills serve multiple commands. Some skills (like prioritization-frameworks or opportunity-solution-tree) are standalone references that Claude draws on whenever relevant — no command needed.

Commands are designed to flow into each other, matching the PM workflow. After any command completes, it suggests relevant next commands — just follow the prompts.

Installation

Claude Cowork (recommended for non-developers)

  1. Open Customize (bottom-left)
  2. Go to Browse pluginsPersonal+
  3. Select Add marketplace from GitHub
  4. Enter: phuryn/pm-skills

All 8 plugins install automatically. You get both commands (/discover, /strategy, etc.) and skills.

Installing PM Skills in Claude Cowork

Claude Code (CLI)

# Step 1: Add the marketplace
claude plugin marketplace add phuryn/pm-skills

# Step 2: Install individual plugins
claude plugin install pm-toolkit@pm-skills
claude plugin install pm-product-strategy@pm-skills
claude plugin install pm-product-discovery@pm-skills 
claude plugin install pm-market-research@pm-skills 
claude plugin install pm-data-analytics@pm-skills
claude plugin install pm-marketing-growth@pm-skills
claude plugin install pm-go-to-market@pm-skills
claude plugin install pm-execution@pm-skills

Other AI assistants (skills only)

The skills/*/SKILL.md files follow the universal skill format and work with any tool that reads it. Commands (/slash-commands) are Claude-specific.

ToolHow to useWhat works
Gemini CLICopy skill folders to .gemini/skills/Skills only
OpenCodeCopy skill folders to .opencode/skills/Skills only
CursorCopy skill folders to .cursor/skills/Skills only
Codex CLICopy skill folders to .codex/skills/Skills only
KiroCopy skill folders to .kiro/skills/Skills only
# Example: copy all skills for OpenCode (project-level)
for plugin in pm-*/; do
  mkdir -p .opencode/skills/
  cp -r "$plugin/skills/"* .opencode/skills/ 2>/dev/null
done

# Example: copy all skills for Gemini CLI (global)
for plugin in pm-*/; do
  cp -r "$plugin/skills/"* ~/.gemini/skills/ 2>/dev/null
done

Available Plugins

1. pm-product-discovery — Ideation, experiments, assumption testing, OSTs, interviews (13 skills, 5 commands)

Skills (13):

  • brainstorm-ideas-existing — Multi-perspective ideation for existing products (PM, Designer, Engineer)
  • brainstorm-ideas-new — Ideation for new products in initial discovery
  • brainstorm-experiments-existing — Design experiments to test assumptions for existing products
  • brainstorm-experiments-new — Design lean startup pretotypes for new products (Alberto Savoia)
  • identify-assumptions-existing — Identify risky assumptions across Value, Usability, Viability, and Feasibility
  • identify-assumptions-new — Identify risky assumptions across 8 risk categories including Go-to-Market, Strategy, and Team
  • prioritize-assumptions — Prioritize assumptions using an Impact × Risk matrix with experiment suggestions
  • prioritize-features — Prioritize a feature backlog based on impact, effort, risk, and strategic alignment
  • analyze-feature-requests — Analyze and categorize customer feature requests by theme and strategic fit
  • opportunity-solution-tree — Build an Opportunity Solution Tree (Teresa Torres) — outcome → opportunities → solutions → experiments
  • interview-script — Create a structured customer interview script with JTBD probing questions
  • summarize-interview — Summarize an interview transcript into JTBD, satisfaction signals, and action items
  • metrics-dashboard — Design a product metrics dashboard with North Star, input metrics, and alert thresholds

Commands (5):

  • /discover — Full discovery cycle: ideation → assumption mapping → prioritization → experiment design
  • /brainstorm — Multi-perspective ideation (ideas|experiments × existing|new)
  • /triage-requests — Analyze and prioritize a batch of feature requests
  • /interview — Prepare an interview script or summarize a transcript (prep|summarize)
  • /setup-metrics — Design a product metrics dashboard

Examples:

Skills:

  • What are the riskiest assumptions for our AI writing assistant idea?
  • Help me build an Opportunity Solution Tree for improving user activation
  • Prioritize these 12 feature requests from our enterprise customers [attach CSV]

Commands:

  • /discover AI-powered meeting summarizer for remote teams
  • /brainstorm experiments existing — We need to reduce churn in our onboarding flow
  • /interview prep — We're interviewing enterprise buyers about their procurement workflow
2. pm-product-strategy — Vision, business models, pricing, competitive landscape (12 skills, 5 commands)

Product strategy, vision, business models, pricing, and macro environment analysis. Covers the full strategic toolkit from vision crafting through competitive landscape scanning.

Skills (12):

  • product-strategy — Comprehensive 9-section Product Strategy Canvas (vision → defensibility)
  • startup-canvas — Startup Canvas combining Product Strategy (9 sections) + Business Model — an alternative to BMC and Lean Canvas for new products
  • product-vision — Craft an inspiring, achievable, and emotional product vision
  • value-proposition — 6-part JTBD value proposition (Who, Why, What before, How, What after, Alternatives)
  • lean-canvas — Lean Canvas business model for startups and new products
  • business-model — Business Model Canvas with all 9 building blocks
  • monetization-strategy — Brainstorm 3–5 monetization strategies with validation experiments
  • pricing-strategy — Pricing models, competitive analysis, willingness-to-pay, and price elasticity
  • swot-analysis — SWOT analysis with actionable recommendations
  • pestle-analysis — Macro environment: Political, Economic, Social, Technological, Legal, Environmental
  • porters-five-forces — Competitive forces analysis (rivalry, suppliers, buyers, substitutes, new entrants)
  • ansoff-matrix — Growth strategy mapping across markets and products

Commands (5):

  • /strategy — Create a complete 9-section Product Strategy Canvas
  • /business-model — Explore business models (lean|full|startup|value-prop|all)
  • /value-proposition — Design a value proposition using the 6-part JTBD template
  • /market-scan — Macro environment analysis combining SWOT + PESTLE + Porter's + Ansoff
  • /pricing — Design a pricing strategy with competitive analysis and experiments

Examples:

Skills:

  • Compare Lean Canvas vs Business Model Canvas vs Startup Canvas for my marketplace startup
  • Design a value proposition for our AI writing assistant targeting non-native English speakers
  • Run a Porter's Five Forces analysis for the project management SaaS market

Commands:

  • /strategy B2B project management tool for agencies
  • /business-model startup — AI writing tool for non-native English speakers
  • /value-proposition SaaS onboarding tool for enterprise customers
3. pm-execution — PRDs, OKRs, roadmaps, sprints, retros, release notes, stakeholder management (15 skills, 10 commands)

Day-to-day product management: PRDs, OKRs, roadmaps, sprints, retrospectives, release notes, pre-mortems, stakeholder management, user stories, and prioritization frameworks.

Skills (15):

  • create-prd — Comprehensive 8-section PRD template
  • brainstorm-okrs — Team-level OKRs aligned with company objectives
  • outcome-roadmap — Transform a feature list into an outcome-focused roadmap
  • sprint-plan — Sprint planning with capacity estimation, story selection, and risk identification
  • retro — Structured sprint retrospective facilitation
  • release-notes — User-facing release notes from tickets, PRDs, or changelogs
  • pre-mortem — Risk analysis with Tigers/Paper Tigers/Elephants classification
  • stakeholder-map — Power × Interest grid with tailored communication plan
  • summarize-meeting — Meeting transcript → decisions + action items
  • user-stories — User stories following the 3 C's and INVEST criteria
  • job-stories — Job stories: When [situation], I want to [motivation], so I can [outcome]
  • wwas — Product backlog items in Why-What-Acceptance format
  • test-scenarios — Test scenarios: happy paths, edge cases, error handling
  • dummy-dataset — Realistic dummy datasets as CSV, JSON, SQL, or Python
  • prioritization-frameworks — Reference guide to 9 prioritization frameworks (Opportunity Score, ICE, RICE, MoSCoW, Kano, etc.)

Commands (10):

  • /write-prd — Create a PRD from a feature idea or problem statement
  • /plan-okrs — Brainstorm team-level OKRs
  • /transform-roadmap — Convert a feature-based roadmap into outcome-focused
  • /sprint — Sprint lifecycle (plan|retro|release)
  • /pre-mortem — Pre-mortem risk analysis on a PRD or launch plan
  • /meeting-notes — Summarize a meeting transcript into structured notes
  • /stakeholder-map — Map stakeholders and create a communication plan
  • /write-stories — Break features into backlog items (user|job|wwa)
  • /test-scenarios — Generate test scenarios from user stories
  • /generate-data — Create realistic dummy datasets

Examples:

Skills:

  • Which prioritization framework should I use for a 50-item backlog?
  • Map our stakeholders for the platform migration project
  • What's the difference between Opportunity Score, ICE, and RICE?

Commands:

  • /write-prd Smart notification system that reduces alert fatigue
  • /sprint retro — Here are the notes from our last sprint
  • /write-stories job — Break down the "team dashboard" feature into job stories
4. pm-market-research — Personas, segmentation, journey maps, market sizing, competitor analysis (7 skills, 3 commands)

User research and competitive analysis: personas, segmentation, journey maps, market sizing, competitor analysis, and feedback analysis.

Skills (7):

  • user-personas — Create refined user personas from research data
  • market-segments — Identify 3–5 customer segments with demographics, JTBD, and product fit
  • user-segmentation — Segment users from feedback data based on behavior, JTBD, and needs
  • customer-journey-map — End-to-end journey map with stages, touchpoints, emotions, and pain points
  • market-sizing — TAM, SAM, SOM with top-down and bottom-up approaches
  • competitor-analysis — Competitor strengths, weaknesses, and differentiation opportunities
  • sentiment-analysis — Sentiment analysis and theme extraction from user feedback

Commands (3):

  • /research-users — Build personas, segment users, and map the customer journey
  • /competitive-analysis — Analyze the competitive landscape
  • /analyze-feedback — Sentiment analysis and segment insights from user feedback

Examples:

Skills:

  • Estimate TAM/SAM/SOM for an AI code review tool in the US market
  • Create a customer journey map for our e-commerce checkout flow
  • Segment these survey respondents by behavior and needs [attach CSV]

Commands:

  • /research-users We have interview data from 12 users of our fitness app
  • /competitive-analysis Figma competitors in the design tool space
  • /analyze-feedback Here's 200 NPS responses from Q4 [attach file]
5. pm-data-analytics — SQL generation, cohort analysis, A/B test analysis (3 skills, 3 commands)

Data analytics for PMs: SQL query generation, cohort analysis, and A/B test analysis.

Skills (3):

  • sql-queries — Generate SQL from natural language (BigQuery, PostgreSQL, MySQL)
  • cohort-analysis — Retention curves, feature adoption, and engagement trends by cohort
  • ab-test-analysis — Statistical significance, sample size validation, and ship/extend/stop recommendations

Commands (3):

  • /write-query — Generate SQL queries from natural language
  • /analyze-cohorts — Cohort analysis on user engagement data
  • /analyze-test — Analyze A/B test results

Examples:

Skills:

  • How large a sample do I need for 95% confidence with a 2% MDE?
  • What retention metrics should I track for a subscription app?

Commands:

  • /write-query Show me monthly active users by country for Q4 2025 (BigQuery)
  • /analyze-test Here are the results from our checkout flow A/B test [attach CSV]
  • /analyze-cohorts Weekly retention for users who signed up in January vs February
6. pm-go-to-market — Beachhead segments, ICPs, messaging, growth loops, GTM motions, battlecards (6 skills, 3 commands)

Go-to-market strategy: beachhead segments, ideal customer profiles, messaging, growth loops, GTM motions, and competitive battlecards.

Skills (6):

  • gtm-strategy — Full GTM strategy: channels, messaging, success metrics, and launch plan
  • beachhead-segment — Identify the first beachhead market segment
  • ideal-customer-profile — ICP with demographics, behaviors, JTBD, and needs
  • growth-loops — Design sustainable growth loops (flywheels)
  • gtm-motions — Evaluate GTM motions and tools (product-led, sales-led, etc.)
  • competitive-battlecard — Sales-ready battlecard with objection handling and win strategies

Commands (3):

  • /plan-launch — Full GTM strategy from beachhead to launch plan
  • /growth-strategy — Design growth loops and evaluate GTM motions
  • /battlecard — Create a competitive battlecard

Examples:

Skills:

  • What's the best beachhead segment for a developer productivity tool?
  • Design a growth loop for a B2B SaaS with a freemium tier
  • Define our ICP for an AI-powered HR screening platform

Commands:

  • /plan-launch AI code review tool targeting mid-size engineering teams
  • /battlecard Our CRM vs Salesforce for the SMB market
  • /growth-strategy Two-sided marketplace for connecting freelancers with startups
7. pm-marketing-growth — Marketing ideas, positioning, value props, naming, North Star metrics (5 skills, 2 commands)

Product marketing and growth: marketing ideas, positioning, value proposition statements, product naming, and North Star metrics.

Skills (5):

  • marketing-ideas — Creative, cost-effective marketing ideas with channels and messaging
  • positioning-ideas — Product positioning differentiated from competitors
  • value-prop-statements — Value proposition statements for marketing, sales, and onboarding
  • product-name — Product name brainstorming aligned to brand values and audience
  • north-star-metric — North Star Metric + input metrics with business game classification

Commands (2):

  • /market-product — Brainstorm marketing ideas, positioning, value props, and product names
  • /north-star — Define your North Star Metric and supporting input metrics

Examples:

Skills:

  • Brainstorm 5 positioning angles that differentiate us from Notion
  • What's a good North Star Metric for a two-sided marketplace?
  • Generate value prop statements for our sales team's pitch deck

Commands:

  • /market-product B2B analytics dashboard for e-commerce managers
  • /north-star Two-sided marketplace connecting freelancers with clients
8. pm-toolkit — Resume review, legal documents, proofreading (4 skills, 5 commands)

PM utilities beyond core product work: resume review, legal documents, and proofreading.

Skills (4):

  • review-resume — PM resume review and tailoring against 10 best practices (XYZ+S formula, keywords, structure)
  • draft-nda — Non-Disclosure Agreement with jurisdiction-appropriate clauses
  • privacy-policy — Privacy policy covering GDPR/CCPA compliance
  • grammar-check — Grammar, logic, and flow checking with targeted fixes

Commands (5):

  • /review-resume — Comprehensive PM resume review
  • /tailor-resume — Tailor a resume to a specific job description
  • /draft-nda — Draft an NDA
  • /privacy-policy — Draft a privacy policy
  • /proofread — Check grammar, logic, and flow

Examples:

Skills:

  • Review my PM resume against best practices [attach PDF]
  • Check this product announcement for grammar and clarity

Commands:

  • /review-resume [attach your PM resume]
  • /tailor-resume [attach resume + paste job description]
  • /proofread Here's the draft of our Q1 investor update

About

This marketplace evolves with product practice and AI capabilities.

Selected skills based on the work of:

Curated by Paweł Huryn from The Product Compass Newsletter.

Contributing

See CONTRIBUTING.md.

Known Issue on Windows

If your Cowork is unstable and can't start a VM (claude-code/issues/27010), try:

$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-WindowStyle Hidden -Command `"if ((Get-Service CoworkVMService).Status -ne 'Running') { Start-Service CoworkVMService }`""

$trigger = New-ScheduledTaskTrigger -RepetitionInterval (New-TimeSpan -Minutes 1) -Once -At (Get-Date)

$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries

Register-ScheduledTask -TaskName "CoworkVMServiceMonitor" `
  -Action $action `
  -Trigger $trigger `
  -Settings $settings `
  -RunLevel Highest `
  -User "SYSTEM"

It solves 90% of the issues on Windows. The remaining 10%: open services.msc > start "Claude" service manually

License

MIT — see LICENSE.