brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.…
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.
Claude Code
$ npx -y skills add getcrew44/crew44 --skill tam-sam-som-calculator --agent claude-code
Codex
$ npx skills add getcrew44/crew44 --skill tam-sam-som-calculator -a codex -y
Cursor
$ npx skills add getcrew44/crew44 --skill tam-sam-som-calculator -a cursor -y
Gemini CLI
$ npx skills add getcrew44/crew44 --skill tam-sam-som-calculator -a gemini-cli -y
GitHub Copilot
$ npx skills add getcrew44/crew44 --skill tam-sam-som-calculator -a github-copilot -y
OpenCode
$ npx skills add getcrew44/crew44 --skill tam-sam-som-calculator -a opencode -y
Windsurf
$ npx skills add getcrew44/crew44 --skill tam-sam-som-calculator -a windsurf -y
name: tam-sam-som-calculator description: 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. intent: >- 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. type: interactive
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.
The three-tier market sizing model:
**Total Addressable Market (TAM):**
**Serviceable Available Market (SAM):**
**Serviceable Obtainable Market (SOM):**
---
Use [`workshop-facilitation`](../workshop-facilitation/SKILL.md) as the default interaction protocol for this skill.
It defines:
This file defines the domain-specific assessment content. If there is a conflict, follow this file's domain logic.
Use `template.md` for the full fill-in structure.
This interactive skill asks **up to 4 adaptive questions**, offering **enumerated context-aware options** at each step. The agent adapts questions based on previous responses.
---
**Agent suggests:**
Before we begin, it's helpful to have product context. If available, please share:
**For Your Own Product:**
**If You Don't Have a Product Yet:**
**You can paste this content directly, or we can proceed with a brief description.**
**Why this helps:**
---
If you already have population and ARPU numbers (or a TAM estimate), you can run a deterministic helper to compute TAM/SAM/SOM and generate a Markdown table. This script does **not** fetch data or write files.
python3 scripts/market-sizing.py --population 5400000 --arpu 1000 --sam-share 30% --som-share 10%
---
**Agent asks:** "Based on the context you've provided (or will describe), what problem space are you exploring for market sizing?"
**Offer 4 enumerated examples (user can select by number or write custom):**
1. **B2B SaaS productivity** — E.g., "Workflow automation for small business operations" (like Zapier, Integromat) 2. **Consumer fintech** — E.g., "Personal budgeting app for Gen Z users" (like Mint, YNAB) 3. **Healthcare/telehealth** — E.g., "Mental health support for remote workers" (like BetterHelp, Talkspace) 4. **E-commerce enablement** — E.g., "Payment processing for online sellers" (like Stripe, Square)
**Or write your own problem space description based on the marketing materials you share
Orchestrate a crew of specialist AI agents in one local-first workspace. Each role on its best model, with memory and skills that compound. Free, MIT.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.…
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of…
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically…
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.