PM-Skills: 68 Product Management Skills and 42 Workflows for AI Agents

The AI operating system for better product decisions. 9 plugins covering discovery, strategy, execution, research, analytics, GTM, marketing, toolkit, and AI shipping. Works with Claude Code, Codex, Cursor, and 50+ AI assistants.

  • Updated 2026-06-22

PM-Skills: 68 Product Management Skills and 42 Workflows for AI Agents #

TL;DR โ€” PM-Skills Marketplace is an open-source collection of 68 product management skills and 42 chained workflows across 9 plugins, designed for Claude Code, Cowork, and 50+ other AI assistants. From discovery to strategy, execution, launch, growth, and shipping AI-built code โ€” it encodes proven PM frameworks from Teresa Torres, Marty Cagan, Alberto Savoia, and Dan Olsen directly into your AI agent’s workflow.

What Is PM-Skills? #

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

Each skill encodes a proven product management framework โ€” discovery, assumption mapping, prioritization, strategy โ€” and walks your AI agent through it step by step. You get the rigor of industry-standard PM methodologies built into your daily workflow, not sitting on a bookshelf.

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

PM-Skills uses three abstractions:

  • Skills โ€” Reusable PM knowledge (frameworks, templates, analytical tools). Loaded automatically when relevant to a conversation.
  • Commands โ€” User-triggered workflows (/discover, /write-prd, /strategy) that chain multiple skills into end-to-end processes.
  • Plugins โ€” Installable packages grouping related skills and commands by PM domain.

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

GitHub: phuryn/pm-skills ยท Stars: 2,400+ ยท License: MIT ยท Language: Markdown/Shell

Quick Start #

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

The 9 Plugins #

1. pm-product-discovery (13 skills, 5 commands) #

Ideation, experiments, assumption testing, Opportunity Solution Trees, and customer interviews.

Skills:

  • brainstorm-ideas-existing โ€” Multi-perspective ideation for existing products (PM, Designer, Engineer viewpoints)
  • 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 (Alberto Savoia methodology)
  • identify-assumptions-existing โ€” Identify risky assumptions across Value, Usability, Viability, Feasibility
  • identify-assumptions-new โ€” Identify risky assumptions across 8 risk categories including Go-to-Market, Strategy, and Team
  • prioritize-assumptions โ€” Prioritize using an Impact ร— Risk matrix with experiment suggestions
  • prioritize-features โ€” Prioritize feature backlog based on impact, effort, risk, and strategic alignment
  • analyze-feature-requests โ€” Categorize customer feature requests by theme and strategic fit
  • opportunity-solution-tree โ€” Build an OST (Teresa Torres): outcome โ†’ opportunities โ†’ solutions โ†’ experiments
  • interview-script โ€” Structured customer interview script with JTBD probing questions
  • summarize-interview โ€” Summarize interview transcripts into JTBD, satisfaction signals, and action items
  • metrics-dashboard โ€” Design a product metrics dashboard with North Star, input metrics, and alert thresholds

Commands:

  • /discover โ€” Full discovery cycle: ideation โ†’ assumption mapping โ†’ prioritization โ†’ experiment design
  • /brainstorm โ€” Multi-perspective ideation
  • /triage-requests โ€” Analyze and prioritize feature request batches
  • /interview โ€” Prepare interview scripts or summarize transcripts
  • /setup-metrics โ€” Design a product metrics dashboard

Example:

/discover AI-powered meeting summarizer for remote teams

2. pm-product-strategy (12 skills, 5 commands) #

Vision, business models, pricing, and competitive landscape analysis.

Skills:

  • product-strategy โ€” Comprehensive 9-section Product Strategy Canvas
  • startup-canvas โ€” Startup Canvas: Product Strategy + Business Model
  • product-vision โ€” Craft an inspiring, achievable, emotional product vision
  • value-proposition โ€” 6-part JTBD value proposition template
  • lean-canvas โ€” Lean Canvas business model for startups
  • 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
  • swot-analysis โ€” SWOT analysis with actionable recommendations
  • pestle-analysis โ€” Macro environment: Political, Economic, Social, Technological, Legal, Environmental
  • porters-five-forces โ€” Competitive forces analysis
  • ansoff-matrix โ€” Growth strategy across markets and products

Commands:

  • /strategy โ€” Create a complete 9-section Product Strategy Canvas
  • /business-model โ€” Explore business models (lean/full/startup/value-prop/all)
  • /value-proposition โ€” Design a JTBD value proposition
  • /market-scan โ€” Macro environment analysis (SWOT + PESTLE + Porter’s + Ansoff)
  • /pricing โ€” Design a pricing strategy with competitive analysis

Example:

/strategy B2B project management tool for agencies

3. pm-execution (16 skills, 11 commands) #

Day-to-day product management: PRDs, OKRs, roadmaps, sprints, retrospectives, release notes.

Skills:

  • create-prd โ€” Comprehensive 8-section PRD template
  • brainstorm-okrs โ€” Team-level OKRs aligned with company objectives
  • outcome-roadmap โ€” Transform feature lists into outcome-focused roadmaps
  • sprint-plan โ€” Sprint planning with capacity estimation 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 communication plan
  • summarize-meeting โ€” Meeting transcripts โ†’ decisions + action items
  • user-stories โ€” User stories following 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 โ€” Happy paths, edge cases, error handling
  • dummy-dataset โ€” Realistic dummy datasets as CSV, JSON, SQL, or Python
  • prioritization-frameworks โ€” Reference guide to 9 frameworks (Opportunity Score, ICE, RICE, MoSCoW, Kano, etc.)
  • strategy-red-team โ€” Adversarial stress-test of a plan with cheapest tests first

Commands:

  • /write-prd โ€” Create a PRD from a feature idea or problem statement
  • /plan-okrs โ€” Brainstorm team-level OKRs
  • /transform-roadmap โ€” Convert feature-based roadmaps to outcome-focused
  • /sprint โ€” Sprint lifecycle (plan/retro/release)
  • /pre-mortem โ€” Pre-mortem risk analysis on a PRD or launch plan
  • /red-team-prd โ€” Adversarially stress-test a PRD, roadmap, or strategy
  • /meeting-notes โ€” Summarize meeting transcripts into structured notes
  • /stakeholder-map โ€” Map stakeholders and create communication plans
  • /write-stories โ€” Break features into backlog items
  • /test-scenarios โ€” Generate test scenarios from user stories
  • /generate-data โ€” Create realistic dummy datasets

Example:

/write-prd Smart notification system that reduces alert fatigue

4. pm-market-research (7 skills, 3 commands) #

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

Skills:

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

Commands:

  • /research-users โ€” Build personas, segment users, map customer journeys
  • /competitive-analysis โ€” Analyze the competitive landscape
  • /analyze-feedback โ€” Sentiment analysis and segment insights from user feedback

Example:

/competitive-analysis Figma competitors in the design tool space

5. pm-data-analytics (3 skills, 3 commands) #

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

Skills:

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

Commands:

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

Example:

/write-query Show me monthly active users by country for Q4 2025 (BigQuery)

6. pm-go-to-market (6 skills, 3 commands) #

GTM strategy: beachhead segments, ICPs, messaging, growth loops, battlecards.

Skills:

  • gtm-strategy โ€” Full GTM strategy: channels, messaging, success metrics, 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 (product-led, sales-led, etc.)
  • competitive-battlecard โ€” Sales-ready battlecard with objection handling

Commands:

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

Example:

/plan-launch AI code review tool targeting mid-size engineering teams

7. pm-marketing-growth (5 skills, 2 commands) #

Product marketing and growth: marketing ideas, positioning, naming, North Star metrics.

Skills:

  • 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:

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

Example:

/north-star Two-sided marketplace connecting freelancers with clients

8. pm-toolkit (4 skills, 5 commands) #

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

Skills:

  • review-resume โ€” PM resume review against 10 best practices (XYZ+S formula)
  • 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:

  • /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

9. pm-ai-shipping (2 skills, 5 commands) #

For PMs and founders accountable for AI-built code. Restores reviewability to vibe-coded apps.

Skills:

  • shipping-artifacts โ€” Durable documentation set for AI-built apps: architecture, user/permission flows, variables/secrets, test-coverage map, plus conditional docs (emails, cron, SEO, embedded agents)
  • intended-vs-implemented โ€” Method for finding the gap between documented intent and actual code behavior, with cited evidence

Commands:

  • /ship-check โ€” Turn a vibe-coded repo into a reviewer-ready shipping packet
  • /document-app โ€” Reverse-engineer a codebase into system documents reviewers need
  • /derive-tests โ€” Turn documented intent into a test-coverage map
  • /security-audit-static โ€” Static security audit with trust boundary mapping
  • /performance-audit-static โ€” Static performance audit: over-fetching, missing indexes, caching

Example:

/ship-check the payments service

Installation #

# 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
claude plugin install pm-ai-shipping@pm-skills

Claude Cowork (For Non-Developers) #

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

All 9 plugins install automatically with both commands and skills.

Codex CLI (OpenAI) #

Codex reads the same plugin marketplace file as Claude Code:

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

# Step 2: Install the plugins you want
codex plugin add pm-toolkit@pm-skills
codex plugin add pm-product-strategy@pm-skills
# ... etc

Note: Codex plugins don’t expose /slash commands. To run workflows, describe the steps in plain language:

Run product discovery on [your idea]: brainstorm options, map assumptions, prioritize the risky ones, then design experiments โ€” pause between each step.

Optionally, ask Codex to convert command files into equivalent skills for the workflows you use most.

Other AI Assistants (Skills Only) #

The skills/*/SKILL.md files follow the universal skill format and work with any tool that reads them. 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
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

Architecture: Skills, Commands, and Plugins #

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    PM Skills Marketplace                  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                         โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”              โ”‚
โ”‚  โ”‚ Commands โ”‚  โ”‚  Skills  โ”‚  โ”‚ Plugins  โ”‚              โ”‚
โ”‚  โ”‚ (trigger)โ”‚  โ”‚(building โ”‚  โ”‚(packages โ”‚              โ”‚
โ”‚  โ”‚          โ”‚  โ”‚ blocks)  โ”‚  โ”‚ of skillsโ”‚              โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜              โ”‚
โ”‚       โ”‚              โ”‚              โ”‚                    โ”‚
โ”‚       โ–ผ              โ–ผ              โ–ผ                    โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”            โ”‚
โ”‚  โ”‚         9 Domain Plugins                โ”‚            โ”‚
โ”‚  โ”‚  Discovery โ”‚ Strategy โ”‚ Execution โ”‚ ... โ”‚            โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜            โ”‚
โ”‚                                                         โ”‚
โ”‚  68 Skills  โ”‚  42 Commands  โ”‚  9 Plugins                โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Skills are loaded automatically when relevant to the conversation โ€” no explicit invocation needed. To force-load skills: /plugin-name:skill-name or /skill-name.

Commands chain one or more skills into end-to-end processes. For example, /discover chains: brainstorm-ideas โ†’ identify-assumptions โ†’ prioritize-assumptions โ†’ brainstorm-experiments.

Plugins group related skills and commands into installable packages. Installing the marketplace gives you all 9 plugins at once.

Frameworks and Methodologies #

PM-Skills encodes frameworks from the world’s most respected product thinkers:

AuthorFrameworkUsed In
Teresa TorresContinuous Discovery, Opportunity Solution Treespm-product-discovery
Marty CaganINSPIRED, TRANSFORMED methodologypm-product-strategy
Alberto SavoiaPretotype, Right Itpm-product-discovery
Dan OlsenLean Product Playbook, JP&Ppm-product-discovery
Roger L. MartinPlaying to Winpm-product-strategy
Ash MauryaRunning Lean, Lean Canvaspm-product-strategy
StrategyzerBusiness Model Generation, Value Prop Designpm-product-strategy
Christina WodtkeRadical Focus, OKRspm-execution
Anthony UlwickJobs to Be Donepm-product-discovery
Alistair Croll & Ben YoskovitzLean Analyticspm-data-analytics
Sean EllisHacking Growthpm-marketing-growth
Maja VojeGo-To-Market Strategypm-go-to-market

Who Should Use PM-Skills? #

  • Product Managers who want structured frameworks for every PM task
  • Founders building products without a dedicated PM team
  • Product Designers transitioning into product strategy
  • Engineers taking on product responsibilities
  • Growth Marketers needing structured GTM planning
  • Anyone who wants AI to give them frameworks, not just text

Alternatives Compared #

FeaturePM-SkillsGeneric AI PromptsNotion TemplatesAI2SDK
Structured workflowsโœ… 42 commandsโŒ Free-formโŒ Static docsโŒ No workflows
Multi-agent supportโœ… 50+ hostsโœ… AnyโŒ N/AโŒ Claude only
Framework-basedโœ… 12 authorsโŒ Ad hocโŒ DIYโŒ Generic
Chained skillsโœ… Skills chain to commandsโŒ NoโŒ NoโŒ No
Self-updatingโœ… Marketplace updatesโŒ StaticโŒ StaticโŒ Static
AI shipping kitโœ… pm-ai-shipping pluginโŒ NoโŒ NoโŒ No
Costโœ… Free (MIT)โœ… FreeโŒ PaidโŒ Paid

Getting Started Checklist #

  1. Install via Claude Code: claude plugin marketplace add phuryn/pm-skills
  2. Install plugins you need: claude plugin install pm-product-discovery@pm-skills
  3. Try /discover for a new product idea
  4. Try /write-prd for product documentation
  5. Try /strategy for strategic planning
  6. Explore the full plugin list and pick what fits your workflow
  7. Use skills-only installation for non-Claude agents

Frequently Asked Questions #

Q: Do I need to install all 9 plugins? #

No. Install only the plugins relevant to your workflow. Most PMs will start with pm-product-discovery, pm-execution, and pm-product-strategy.

Q: Can I use PM-Skills without Claude Code? #

Yes. The skills directory (skills/*/SKILL.md) follows the universal skill format and works with Gemini CLI, OpenCode, Cursor, Kiro, and any tool that reads SKILL.md files. Commands (/slash-commands) are Claude-specific.

Q: How are skills loaded? #

Skills load automatically when relevant to the conversation. You can also force-load a skill with /plugin-name:skill-name or /skill-name.

Q: What’s the difference between skills and commands? #

Skills are building blocks โ€” individual frameworks, templates, or analytical tools. Commands are user-triggered workflows that chain multiple skills together into end-to-end processes.

Q: Is this free? #

Yes. PM-Skills is MIT licensed. No tracking, no analytics, no cloud dependency. Everything runs locally.

Q: What is PM Brain? #

PM Brain is a companion project โ€” a second brain for product managers. Plain markdown files on your laptop. Claude reads them before answering, writes to them after, sweeps them every Friday. No vector DB, no cloud, no agent memory tricks.

Writing Custom Skills #

You can extend PM-Skills with your own custom skills. Create a SKILL.md file in the skills/ directory:

---
name: my-company-framework
mode: inline
---

# My Company Product Framework

When working on product decisions for our company, follow this framework:

1. Validate the problem with at least 3 customer interviews
2. Build an Opportunity Solution Tree
3. Design a pretotype before building
4. Measure against our North Star metric

Test your custom skill with:

# Force-load your custom skill
/my-company-framework Brainstorm monetization for our analytics dashboard

Full Discovery Workflow Example #

Here’s a complete discovery workflow using PM-Skills commands in sequence:

# Step 1: Generate ideas
/discover AI-powered code review tool for small teams

# Step 2: Map assumptions
/identify-assumptions-existing
โ†’ Value: Will devs actually use AI suggestions?
โ†’ Feasibility: Can we integrate with GitHub API reliably?

# Step 3: Prioritize
/prioritize-assumptions
โ†’ Highest risk: Value assumption (low confidence)

# Step 4: Design experiments
/brainstorm-experiments-existing
โ†’ Pretotype: Manual concierge test with 5 beta users
โ†’ Survey: NPS + feature importance ranking

Sources #


Want better product decisions from your AI agent? PM-Skills gives you 68 structured frameworks and 42 workflows across 9 plugins โ€” all free and open source.

Join the Dibi8 community: Telegram Group

๐Ÿ’ฌ Discussion