tam-builder

Builds scored Total Addressable Markets using Apollo Company Search and Supabase storage.

1.1k|200|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/athina-ai/goose-skills --skill tam-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tam-builder
Source: https://github.com/athina-ai/goose-skills/tree/main/skills/capabilities/tam-builder
Command: npx skills add https://github.com/athina-ai/goose-skills --skill tam-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires supabase-client, apollo-client, and includes scripts (resource) and configs (resource) components.

What problem does it solve?

This Skill automates the process of identifying and scoring your Total Addressable Market (TAM) by leveraging company data, ensuring you focus sales and marketing efforts on the most promising leads.

Core Features & Use Cases

  • Automated TAM Construction: Discover and score companies based on your Ideal Customer Profile (ICP) using Apollo.io data.
  • Dynamic Tiering: Assign companies to Tiers (1, 2, 3) based on their ICP fit score.
  • Persona Watchlist Generation: Automatically identify key contacts within Tier 1 and Tier 2 companies for targeted outreach.
  • Use Case: A B2B SaaS company wants to identify its top 5,000 ideal customers in the US mid-market. This Skill will find, score, and tier these companies, then generate a list of relevant VPs of Marketing and Sales at the top-tier companies.

Quick Start

Use the tam-builder skill to build a new TAM for the 'happy-robot' client using the 'voice-ai-midmarket' configuration.

Frequently Asked Questions about tam-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Total Addressable Market list using Apollo.io company data?

You can build a Total Addressable Market list by leveraging Apollo Company Search to discover companies, scoring them against your Ideal Customer Profile, and storing the scored data in Supabase for automated tiering and persona watchlist generation.

How does lead scoring work for an Ideal Customer Profile with Supabase?

Lead scoring for an Ideal Customer Profile works by applying configurable scoring weights to company data fetched from Apollo.io, assigning the resulting scores to tiers, and saving those tiered records in Supabase.

Can I automatically generate a persona watchlist for high-tier ICP companies?

Yes, you can automatically generate a persona watchlist by configuring watchlist criteria that target key contacts within your Tier 1 and Tier 2 companies after the Ideal Customer Profile scoring process is complete.

What is the best way to maintain and refresh TAM data stored in Supabase?

The best way to maintain TAM data is to use the refresh mode, which updates your existing Supabase records by re-running Apollo Company Search and re-evaluating company scores against your Ideal Customer Profile configuration.

Do I need both Apollo and Supabase clients to automate B2B lead generation?

Yes, you need both the apollo-client to query company data and the supabase-client to store, score, and manage your Total Addressable Market and generated persona watchlists.

How do I filter US mid-market companies for B2B SaaS lead generation?

You can filter US mid-market companies by adjusting the detailed configuration options for company search in Apollo.io, setting specific firmographic filters before scoring them against your Ideal Customer Profile.