PM Skills Available for Market Research: Complete Guide to the PM Skills Marketplace
The PM Skills Marketplace provides seven specialized market research skills—including user segmentation, sentiment analysis, and market sizing—that product managers can invoke via CLI commands like /research-users or /market-sizing to generate structured research outputs.
The phuryn/pm-skills repository organizes reusable AI-powered capabilities for product managers. When investigating PM Skills available for market research, you'll find a dedicated collection of Markdown-based specifications under the pm-market-research/skills directory. Each skill is a self-contained specification that describes its purpose, input parameters, step-by-step analysis logic, and output format.
What Are PM Market Research Skills?
In the PM Skills Marketplace, skills are front-matter-driven Markdown files that define reusable prompts for large language models. According to the source code, these files reside in pm-market-research/skills/ and follow a standardized architectural pattern. Each skill specifies a role for the LLM (e.g., "strategic market analyst") and includes a step-by-step "Think" section that forces sequential reasoning, improving reproducibility of results.
The marketplace distinguishes between skills (the underlying logic) and commands (the user-facing wrappers). Skills are referenced by command catalogues in pm-market-research/commands/*.md, which orchestrate one or more skills into executable workflows.
Available Market Research Skills
The repository currently maintains seven distinct market research capabilities. Each skill is defined in its own SKILL.md file under the respective directory.
User Segmentation
The user-segmentation skill breaks a user base into three or more behavioral segments based on jobs-to-be-done, motivations, and unmet needs. This skill is defined in pm-market-research/skills/user-segmentation/SKILL.md and can be invoked to transform raw survey data into actionable cohorts.
User Personas
Located at pm-market-research/skills/user-personas/SKILL.md, the user-personas skill generates three detailed personas per run. Each persona includes demographics, jobs-to-be-done (JTBD), pains, gains, and unexpected insights that product teams can use for feature prioritization.
Sentiment Analysis
The sentiment-analysis skill, defined in pm-market-research/skills/sentiment-analysis/SKILL.md, runs sentiment scoring on feedback data, clusters results into segments, and surfaces actionable recommendations. This skill is particularly useful for processing NPS responses or support tickets.
Market Sizing
Found in pm-market-research/skills/market-sizing/SKILL.md, this skill estimates TAM (Total Addressable Market), SAM (Serviceable Addressable Market), and SOM (Serviceable Obtainable Market) using top-down and bottom-up approaches. It includes growth projections and assumption mapping to validate estimates.
Market Segments
The market-segments skill in pm-market-research/skills/market-segments/SKILL.md identifies three to five target customer segments. For each segment, it describes demographics, JTBD, pain points, and product-fit analysis to guide go-to-market strategy.
Customer Journey Mapping
Defined in pm-market-research/skills/customer-journey-map/SKILL.md, this skill maps the end-to-end user journey from awareness to advocacy. It documents touch-points, emotions, pain points, and opportunities for product intervention.
Competitor Analysis
The competitor-analysis skill at pm-market-research/skills/competitor-analysis/SKILL.md produces a competitive landscape brief covering five direct rivals. It analyzes strengths, weaknesses, and differentiation opportunities for strategic positioning.
Skill Architecture and File Structure
Every market research skill in the repository shares a common architectural pattern:
- Front-matter metadata — Contains
nameanddescriptionfields used by the toolkit to discover and catalogue the skill. - Purpose & Instructions — Defines the LLM role assumption (e.g., expert market analyst).
- Input definition — Uses placeholder
$ARGUMENTSthat commands replace with user queries or data payloads. - Step-by-step "Think" section — Forces the model to reason sequentially through the analysis.
- Output structure — Specifies markdown tables or bullet lists for consistent downstream formatting.
- Best-practice tips — Curated links to product management learning resources.
Commands reference these skills through the command catalogue. For example, pm-market-research/commands/research-users.md orchestrates the user-personas, user-segmentation, and customer-journey-map skills to produce a unified research report.
How to Invoke Market Research Commands
You can invoke these capabilities through the CLI or chat interface. The PM Toolkit runner substitutes $ARGUMENTS with your provided values.
To run the comprehensive research workflow that combines multiple skills:
/research-users
/research-users B2B project-management platform – want insight into agency users
For individual skill execution:
user-personas "Upload survey CSV for our new SaaS product"
user-segmentation "Feedback from 200 NPS responses on Feature X"
/sentiment-analysis "Review data exported from Trustpilot"
/market-sizing "Estimate TAM for AI-augmented analytics tools in North America"
/market-segments "Identify target segments for a low-code BPM platform"
/customer-journey-map "Map onboarding flow for new enterprise customers"
/competitor-analysis "Analyse competitors for our IoT device management SaaS"
Additional command wrappers include pm-market-research/commands/competitive-analysis.md (for competitor intelligence) and pm-market-research/commands/analyze-feedback.md (combining sentiment analysis with segmentation).
Summary
- The phuryn/pm-skills repository hosts seven market research skills in
pm-market-research/skills/. - Each skill is a self-contained Markdown file with front matter, reasoning steps, and output specifications.
- Available skills include user-segmentation, user-personas, sentiment-analysis, market-sizing, market-segments, customer-journey-map, and competitor-analysis.
- Commands in
pm-market-research/commands/orchestrate skills into workflows like/research-users. - All skills use
$ARGUMENTSplaceholders for dynamic input substitution.
Frequently Asked Questions
How do I access the market research PM Skills?
You access these skills by installing the PM Skills Marketplace toolkit and referencing the Markdown files in pm-market-research/skills/. Each skill is invoked via its command name (e.g., /market-sizing or user-personas) followed by your specific research query or data payload.
What is the difference between a skill and a command in the PM Skills Marketplace?
A skill is the underlying AI prompt specification stored in a SKILL.md file that defines the analysis logic. A command is a user-facing wrapper defined in the commands/ directory that may orchestrate multiple skills or provide a simplified interface. For example, the /research-users command combines the user-personas, user-segmentation, and customer-journey-map skills into a single workflow.
Can I customize the market research outputs?
Yes, you can customize outputs by modifying the source SKILL.md files or by providing specific instructions in the $ARGUMENTS parameter when invoking a command. The skills are designed with explicit "Think" sections and output structure definitions that you can adapt to your specific formatting requirements.
Which skill should I use for analyzing customer feedback?
Use the sentiment-analysis skill defined in pm-market-research/skills/sentiment-analysis/SKILL.md for processing customer feedback. This skill scores sentiment, clusters results into behavioral segments, and provides actionable recommendations. For a comprehensive analysis, invoke /analyze-feedback (which wraps sentiment analysis with segmentation) or manually chain sentiment-analysis with user-segmentation.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →