Agent skill · Code Review & Quality

tam-sam-som-calculator

Calculate TAM, SAM, and SOM with explicit assumptions, methods, and caveats. Use when sizing a market for a product idea, business case, or executive review.

deanpetersgithub.com/deanpetersGitHub ↗
claude-codeships scriptsNOASSERTION
Install
npx skills add deanpeters/Product-Manager-Skills --skill tam-sam-som-calculator --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 4
SKILL.md size: 18 KB
Bundled scripts: yes
Path: skills/tam-sam-som-calculator/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 6,255
Language: Shell
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

## Purpose Guide product managers through calculating Total Addressable Market (TAM), Serviceable Available Market (SAM), and Serviceable Obtainable Market (SOM) for a product idea by asking adaptive, contextually relevant questions. Use this to build defensible market size estimates backed by real-world citations, economic projections, and population data—essential for pitching to investors, securing budget, or validating product-market fit. This is not a back-of-napkin guess—it's a structured, citation-backed analysis that withstands scrutiny. ## Input **Works best with:** The product or idea being sized, and any market constraints you already know (geography, vertical, customer type). **Also useful:** Pricing assumptions, comparable companies, and the audience for the numbers (investors, execs, business case). Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended `ARGUMENTS:` line — counts as answers already given. Use it and skip whatever it covers; don't re-ask. **Arriving empty-handed? That works too.** The calculator opens by asking what you're sizing and for whom, then works through method and assumptions. **Three en

What's inside
Steps it walks through
  1. Purpose
  2. Input
  3. Key Concepts
  4. TAM/SAM/SOM Framework
  5. Why This Works
  6. Anti-Patterns (What This Is NOT)
  7. When to Use This
  8. When NOT to Use This
  9. Facilitation Source of Truth
  10. Application
  11. Step 0: Gather Context (Before Questions)
  12. Optional Helper Script (Deterministic Math)
  13. Mode 3: Autonomous Research (when the user has no numbers)
  14. Question 1: Problem Space
Ships with 3 files
  • examples/sample.md
  • scripts/market-sizing.py
  • template.md
Commands it runs
python3 scripts/market-sizing.py --population 5400000 --arpu 1000 --sam-share 30% --som-share 10%
More from Product-Manager-Skills
All skills →
About this skill
What does the tam-sam-som-calculator skill do?

Calculate TAM, SAM, and SOM with explicit assumptions, methods, and caveats. Use when sizing a market for a product idea, business case, or executive review.

How do I install it?

Run `npx skills add deanpeters/Product-Manager-Skills --skill tam-sam-som-calculator --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From deanpeters/Product-Manager-Skills, a repository with 6,255 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going