Skip to content
Development
Skill

/market-analyzer

Structured market analysis with TAM/SAM/SOM sizing, trends, and competitive landscape via WebSearch, producing investor-grade cited reports. Triggers on: "market size", "TAM SAM SOM", "market opportunity", "industry analysis", "how big is the market", "market trends". NOT for

From plugin
armory
33998 skills2 agents1 command

Claude Code

$ npx -y skills add Mathews-Tom/armory --skill market-analyzer --agent claude-code

SKILL.md

market-analyzer.SKILL.md
name: market-analyzer
description: 'Structured market analysis with TAM/SAM/SOM sizing, trends, and competitive landscape via WebSearch, producing investor-grade cited reports. Triggers on: "market size", "TAM SAM SOM", "market opportunity", "industry analysis", "how big is the market", "market trends". NOT for financial modeling or pricing.'
metadata:
  version: 1.0.1
  category: research
  tags: [market-sizing, tam-sam-som, trends, industry]
  difficulty: intermediate
  phase: define

Market Analyzer

Produces structured market analysis reports: sizes the addressable market using top-down and bottom-up methods, identifies growth trajectories and adoption stages, segments customers, and assesses timing. Every estimate cites a data source or states its assumption explicitly.

Reference Files

| File | Contents | Load When | | ------------------------------ | ------------------------------------------------------------------ | --------- | | `references/tam-sam-som.md` | TAM/SAM/SOM definitions, calculation formulas, common mistakes | Always | | `references/trend-analysis.md` | Trend categorization framework, adoption lifecycle, timing signals | Always | | `references/market-sizing.md` | Data sources, estimation techniques, confidence framework | Always |

Prerequisites

  • Product, feature, or business idea description
  • Target geography (default: global)
  • Target customer segment (if known)

Workflow

Phase 1: Input Understanding

1. **Classify the input** — Determine whether the subject is a product idea, feature, market category, or industry vertical. 2. **Extract key attributes:**

  • Target customer profile
  • Value proposition or core problem solved
  • Geography and regulatory jurisdiction
  • Price range or monetization model (if known)
  • Competitive alternatives

3. **Clarify gaps** — If critical context is missing (target customer, geography, or value proposition), ask 3-5 targeted clarifying questions before proceeding.

Phase 2: Market Research

Use WebSearch to gather quantitative market data:

1. **Industry reports** — Search for market size reports from Statista, Grand View Research, Fortune Business Insights, IBISWorld, and similar aggregators. 2. **Growth rates** — Identify CAGR (Compound Annual Growth Rate) for the relevant market and adjacent segments. 3. **Funding signals** — Search Crunchbase, PitchBook coverage, and venture capital trends in the space. 4. **Consumer trends** — Google Trends data, social media volume, and news sentiment. 5. **Academic research** — Search Semantic Scholar for relevant market studies, adoption research, and behavioral economics papers. 6. **Government/public data** — Census Bureau, BLS, World Bank, OECD datasets for demographic and economic baselines.

For each data point, record the source, publication date, and methodology (if available).

Phase 3: TAM/SAM/SOM Calculation

Apply both estimation approaches and cross-validate:

**Top-down (from total industry):**

TAM = Total industry revenue or total potential buyers x average revenue per buyer
SAM = TAM x % addressable by geography, segment, and channel
SOM = SAM x realistic capture rate (year 1-3)

**Bottom-up (from unit economics):**

Reachable customers = Identified target accounts or users in reachable channels
SOM = Reachable customers x conversion rate x average revenue per customer
SAM = SOM scaled to full serviceable segment (remove channel constraints)
TAM = SAM scaled to total market (remove geographic/segment constraints)

Cross-validate the two approaches. If they diverge by more than 3x, investigate the discrepancy and document the reason.

Phase 4: Trend and Timing Assessment

Evaluate four dimensions:

1. **Market growth trajectory** — Classify as emerging (pre-revenue), growing (CAGR > 10%), mature (CAGR 0-5%), or declining (negative CAGR). 2. **Technology adoption stage** — Map to Rogers curve: innovators (< 2.5%), early adopters (2.5-16%), early majority (16-50%), late majority (50-84%), laggards (> 84%). 3. **Regulatory environment** — Identify tailwinds (subsidies, mandates) and headwinds (restrictions, compliance costs). 4. **Macro trends** — Economic conditions, demographic shifts, technological enablers that accelerate or hinder the market.

Phase 5: Customer Segmentation

Identify 2-5 distinct customer segments:

  • **Demographics** — Age, income, geography, company size (B2B)
  • **Behavioral** — Usage patterns, purchase triggers, switching costs
  • **Willingness to pay** — Price sensitivity signals, competitive pricing data
  • **Segment sizing** — Estimated size and growth rate per segment

Phase 6: Report Generation

Produce the structured output below.

Output Format

## Market Analysis: {Subject}

### Executive Summary
**Market Opportunity Score: {1-5}/5**
{2-3 sentence summary of the opportunity, key market size, and timing assessment.}

### TAM / SAM / SOM

| Level | Value | Methodology | Confidence |
|-------|-------|-------------|------------|
| TAM | ${amount} | {Top-down / Bottom-up / Both} | {High/Medium/Low} |
| SAM | ${amount} | {methodology summary} | {High/Medium/Low} |
| SOM (Year 1) | ${amount} | {methodology summary} | {High/Medium/Low} |
| SOM (Year 3) | ${amount} | {methodology summary} | {High/Medium/Low} |

**Top-down calculation:**
{Step-by-step derivation with sources}

**Bottom-up calculation:**
{Step-by-step derivation with sources}

**Cross-validation:**
{Comparison of approaches, explanation of any divergence}

### Market Trends

| Dimension | Assessment | Evidence |
|-----------|-----------|----------|
| Growth trajectory | {Emerging/Growing/Mature/Declining} | {CAGR, data source} |
| Adoption stage | {Innovators/Early Adopters/Early Majority/Late Majority} | {penetration %, signal} |
| Regulatory | {Tailwind/Neutral/Head
Read more
@mathews-tom
Ships witharmory

Curated, production-grade skills, agents, hooks, rules, commands, utilities, and presets for AI coding agents. No magic, no demos — battle-tested workflows built for developers who use AI seriously.

33998 skills2 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
339
Star history of Mathews-Tom/armory on GitHub, a chart by star-history.com

Other skills on armory.

doc-condenser

doc-condenser

**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…

@mathews-tom@mathews-tomInstall Skill
opus-4-7-migration

opus-4-7-migration

DEPRECATED: The Opus 4.7 migration scanner is retired from the active skill catalog. Retained for archival reference only; not…

@mathews-tom@mathews-tomInstall Skill
regex-builder

regex-builder

**DEPRECATED** — Modern Claude models produce accurate, well-explained regex patterns with edge-case test suites natively,…

@mathews-tom@mathews-tomInstall Skill
sequential-thinking

sequential-thinking

**DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 handles structured chain-of-thought…

@mathews-tom@mathews-tomInstall Skill
adr-writer

adr-writer

Generates Architecture Decision Records capturing context, rationale, alternatives, and consequences in numbered status-tracked…

@mathews-tom@mathews-tomInstall Skill
agent-builder

agent-builder

Build AI agents and automate Claude Code programmatically via the Claude Agent SDK and headless CLI mode. Covers Python SDK,…

@mathews-tom@mathews-tomInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about market-analyzer.

Which coding agents can use market-analyzer?
market-analyzer installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.