← ClaudeAtlas

tam-and-sourcinglisted

Use when the user says "how big is our TAM", "source my market", "build the universe", "pull a list of companies", "market sizing", "where do we find these accounts", "we need more accounts in the funnel". Sizes the addressable universe, then pulls it in cost-controlled pages with dedup against what already exists. Writes workspace/data/universe.csv.
guerrilla2799/ops-and-scale-os · ★ 1 · Data & Documents · score 74
Install: claude install-skill guerrilla2799/ops-and-scale-os
# TAM and Sourcing Turn a market definition into a deduplicated, sized, prioritized universe. Sizing first, pulling second, and never the reverse. ## When to use - Standing up a program and nobody knows how many accounts exist - A segment expansion decision needs a denominator - The current list is too small to hit a pipeline number and you need to know whether more exist - Territory planning ## Inputs - Reads: `workspace/data/object-model.md`, `workspace/data/suppression.csv` (both required) - Needs from user: the segment definition in firmographic terms, geography, the exclusions, and the current account list **Do not run this without the object model.** Sourcing into an undefined model produces a universe you cannot dedup. ## Workflow ### 1. Write the segment definition as filters Vague segment definitions produce unusable universes. Convert prose into filters. "Mid-market SaaS in North America" is not a definition. This is: ``` Industry: <specific codes or categories, listed> Employee count: <range> Revenue: <range, or a proxy> Geography: <countries, or regions> Business model: <B2B, subscription, etc.> Technology: <required stack signals, if any> Excluded: <competitors, resellers, staffing, agencies, franchises> ``` If a filter cannot be expressed as a field, it is a qualification criterion for later, not a sourcing filter. Note it and move on. ### 2. Probe the size before pulling anything Run a count-only query first. Sizin