Market Analysis

by LerianStudio

skill

|

Skill Details

Repository Files

1 file in this skill directory


name: market-analysis description: | Systematic market analysis skill for understanding market size, segmentation, trends, and opportunities. Produces quantified market intelligence.

trigger: |

  • New product/feature market sizing
  • Market opportunity validation
  • User requests "market analysis" or "TAM/SAM/SOM"

skip_when: |

  • Competitive analysis only → use competitive-intelligence
  • Internal product requirements → use pm-team
  • Pure positioning → use positioning-development

Market Analysis

Systematic market analysis to understand size, segmentation, trends, and opportunities.

Purpose

Market analysis provides the foundation for ALL subsequent PMM activities:

  • Positioning requires understanding market context
  • Messaging requires understanding customer segments
  • GTM requires understanding market dynamics
  • Pricing requires understanding market expectations

HARD GATE: Do NOT proceed to positioning or messaging without market analysis.

Process

Phase 1: Market Definition

Define the market boundaries:

## Market Definition

**Product/Feature:** [What you're analyzing]
**Market Category:** [Existing category or new category creation]
**Geographic Scope:** [Global, regional, specific countries]
**Time Horizon:** [Current, 1-3 years, 5+ years]

### Market Boundaries
- **Included:** [What's in scope]
- **Excluded:** [What's explicitly out of scope]
- **Adjacent Markets:** [Related but distinct markets]

Phase 2: Market Sizing (TAM/SAM/SOM)

Quantify the market opportunity:

## Market Sizing

### Total Addressable Market (TAM)
**Definition:** Total market demand if 100% market share
**Size:** $X billion
**Calculation Method:** [Top-down/Bottom-up/Value theory]
**Sources:** [List data sources]

### Serviceable Addressable Market (SAM)
**Definition:** Portion of TAM you can actually serve
**Size:** $X million
**Limiting Factors:**
- Geographic: [Regions you can serve]
- Technical: [Segments your product can address]
- Go-to-market: [Segments you can reach]

### Serviceable Obtainable Market (SOM)
**Definition:** Realistic market share in 1-3 years
**Size:** $X million
**Assumptions:**
- Market share: X%
- Growth rate: X%
- Competitive dynamics: [Key assumptions]

Phase 3: Market Segmentation

Identify distinct market segments:

## Market Segmentation

### Segment 1: [Name]
**Size:** $X million (X% of SAM)
**Characteristics:**
- Company size: [Range]
- Industry: [Verticals]
- Pain points: [Top 3 pain points]
- Buying behavior: [How they buy]
**Attractiveness:** HIGH/MEDIUM/LOW
**Fit Score:** X/10
**Priority:** PRIMARY/SECONDARY/TERTIARY

### Segment 2: [Name]
[Repeat structure]

Phase 4: Market Trends

Analyze market dynamics:

## Market Trends

### Growth Drivers
| Driver | Impact | Timeline | Confidence |
|--------|--------|----------|------------|
| [Trend 1] | HIGH/MEDIUM/LOW | Near/Mid/Long | HIGH/MEDIUM/LOW |
| [Trend 2] | ... | ... | ... |

### Headwinds
| Challenge | Impact | Mitigation |
|-----------|--------|------------|
| [Challenge 1] | HIGH/MEDIUM/LOW | [How to address] |
| [Challenge 2] | ... | ... |

### Technology Trends
- [Emerging tech affecting market]
- [Adoption curves]
- [Disruption potential]

### Regulatory Trends
- [Current regulations]
- [Expected changes]
- [Compliance requirements]

Phase 5: Customer Analysis

Understand the target customer:

## Customer Analysis

### Ideal Customer Profile (ICP)
**Company Characteristics:**
- Size: [Employee count, revenue]
- Industry: [Verticals]
- Geography: [Regions]
- Tech stack: [Required technologies]
- Maturity: [Growth stage]

**Behavioral Indicators:**
- [Signal that indicates fit]
- [Signal that indicates readiness to buy]

### Buyer Personas
**Primary Buyer: [Title]**
- Role: [Responsibilities]
- Goals: [What they want to achieve]
- Pain points: [What keeps them up at night]
- Success metrics: [How they're measured]
- Objections: [Common concerns]

**Economic Buyer: [Title]**
[Repeat structure]

**Technical Evaluator: [Title]**
[Repeat structure]

Output Format

# Market Analysis: [Product/Feature]

## Executive Summary
- **Market Size:** $X SAM, $X SOM
- **Growth Rate:** X% CAGR
- **Key Segments:** [Top 3 segments]
- **Primary Opportunity:** [One sentence]
- **Key Risk:** [One sentence]

## Market Definition
[Phase 1 output]

## Market Sizing
[Phase 2 output]

## Segmentation
[Phase 3 output]

## Trends
[Phase 4 output]

## Customer Analysis
[Phase 5 output]

## Recommendations
1. **Target Segment:** [Primary segment to pursue]
2. **Positioning Implications:** [What this means for positioning]
3. **GTM Implications:** [What this means for go-to-market]
4. **Risks to Monitor:** [Key uncertainties]

## Sources
- [Source 1]
- [Source 2]

Blocker Criteria

Blocker Action
No TAM data available STOP. Define methodology and assumptions. Request validation.
Market definition unclear STOP. Clarify boundaries before sizing.
Conflicting market data STOP. Document sources. Recommend reconciliation approach.
No ICP definition STOP. Cannot proceed without target customer clarity.

Anti-Rationalization Table

See shared-patterns/anti-rationalization.md for universal anti-rationalizations.

Gate-Specific Anti-Rationalizations

Rationalization Why It's WRONG Required Action
"TAM is just a big number game" TAM informs investment decisions and positioning scope Calculate with methodology and sources
"Segmentation is obvious" Obvious segments miss nuanced opportunities Analyze systematically
"User knows their market" User knowledge + analysis > either alone Augment with structured research
"Market data is stale" Stale data + analysis > no data Document recency, proceed with caveats

Pressure Resistance

See shared-patterns/pressure-resistance.md for universal pressure scenarios.

Gate-Specific Pressures

Pressure Type Request Agent Response
"Skip to positioning" "We know the market, just position" "Positioning without market analysis is guessing. Completing market analysis."
"Use competitor's TAM" "Just use what [competitor] published" "Competitor TAM serves their narrative. Calculating independent estimate."
"Rough estimate is fine" "Just ballpark it" "Ballpark estimates cause bad decisions. Providing methodology-backed estimate."

Execution Report

Base metrics per shared-patterns/execution-report.md:

Metric Value
Duration Xm Ys
Iterations N
Result PASS/FAIL/PARTIAL

Gate-Specific Details

  • markets_defined: N
  • tam_calculated: YES/NO
  • segments_identified: N
  • sources_referenced: N
  • confidence_level: HIGH/MEDIUM/LOW

Related Skills

Attack Tree Construction

Build comprehensive attack trees to visualize threat paths. Use when mapping attack scenarios, identifying defense gaps, or communicating security risks to stakeholders.

skill

Grafana Dashboards

Create and manage production Grafana dashboards for real-time visualization of system and application metrics. Use when building monitoring dashboards, visualizing metrics, or creating operational observability interfaces.

skill

Matplotlib

Foundational plotting library. Create line plots, scatter, bar, histograms, heatmaps, 3D, subplots, export PNG/PDF/SVG, for scientific visualization and publication figures.

skill

Scientific Visualization

Create publication figures with matplotlib/seaborn/plotly. Multi-panel layouts, error bars, significance markers, colorblind-safe, export PDF/EPS/TIFF, for journal-ready scientific plots.

skill

Seaborn

Statistical visualization. Scatter, box, violin, heatmaps, pair plots, regression, correlation matrices, KDE, faceted plots, for exploratory analysis and publication figures.

skill

Shap

Model interpretability and explainability using SHAP (SHapley Additive exPlanations). Use this skill when explaining machine learning model predictions, computing feature importance, generating SHAP plots (waterfall, beeswarm, bar, scatter, force, heatmap), debugging models, analyzing model bias or fairness, comparing models, or implementing explainable AI. Works with tree-based models (XGBoost, LightGBM, Random Forest), deep learning (TensorFlow, PyTorch), linear models, and any black-box model

skill

Pydeseq2

Differential gene expression analysis (Python DESeq2). Identify DE genes from bulk RNA-seq counts, Wald tests, FDR correction, volcano/MA plots, for RNA-seq analysis.

skill

Query Writing

For writing and executing SQL queries - from simple single-table queries to complex multi-table JOINs and aggregations

skill

Pydeseq2

Differential gene expression analysis (Python DESeq2). Identify DE genes from bulk RNA-seq counts, Wald tests, FDR correction, volcano/MA plots, for RNA-seq analysis.

skill

Scientific Visualization

Meta-skill for publication-ready figures. Use when creating journal submission figures requiring multi-panel layouts, significance annotations, error bars, colorblind-safe palettes, and specific journal formatting (Nature, Science, Cell). Orchestrates matplotlib/seaborn/plotly with publication styles. For quick exploration use seaborn or plotly directly.

skill

Skill Information

Category:Skill
Last Updated:1/12/2026