Install the "tam-builder" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/lead-generation/capabilities/tam-builder into .claude/skills/tam-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tam-builder", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill tam-builder -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "tam-builder" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/lead-generation/capabilities/tam-builder into .agents/skills/tam-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tam-builder", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill tam-builder -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "tam-builder" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/lead-generation/capabilities/tam-builder into .cursor/skills/tam-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tam-builder", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill tam-builder -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "tam-builder" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/lead-generation/capabilities/tam-builder into .gemini/skills/tam-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tam-builder", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill tam-builder -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "tam-builder" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/lead-generation/capabilities/tam-builder into .github/skills/tam-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tam-builder", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill tam-builder -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "tam-builder" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/lead-generation/capabilities/tam-builder into .opencode/skills/tam-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tam-builder", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
tam-builder
GitHub stars
1.2k
Used in
1 other repo
Token cost
~1.4k tokens
SKILL.md length
404 words
Files
2
Skills in repo
273
Repo updated
First seen
Licence
MIT
At a glance
Build and maintain a scored Total Addressable Market (TAM) using Apollo Company Search.
Works in 4 steps: Search Apollo for a small sample first… → Score them and present: tier… → Get explicit user approval before… → …
Tasks that involve Market sizing
SKILL.md covers Prerequisites, Config Format, Approval Gate and Pipeline: Build Mode, plus 7 more sections
Reaches api.apollo.io; needs APOLLO_API_KEY
What it does
Tam Builder is an agent skill from gooseworks-ai/goose-skills. Build and maintain a scored Total Addressable Market (TAM) using Apollo Company Search. Discovers companies matching ICP, scores fit (0-100), assigns tiers (1/2/3), and auto-builds a persona watchlist for Tier 1-2 companies using Apollo People Search (free). Outputs to CSV.
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `skill.meta.json`).
It sits in Product & Project Management, covering Market sizing, GraphQL and OSINT. The repository describes itself as: Library of Growth & GTM skills + data APIs for Claude Code, Codex, Cursor to run ads, social, content, lead gen, seo and data scraping. The licence is MIT.
When your agent uses it
Tasks that involve Market sizing
Tasks that involve GraphQL
Tasks that involve OSINT
Example prompts
“/tam-builder”
Requirements
A credential in APOLLO_API_KEY
Workflow steps
4 steps, taken from the first numbered list in SKILL.md.
1Search Apollo for a small sample first (~100 companies)
2Score them and present: tier distribution, example Tier 1/2 companies, scoring sanity check
3Get explicit user approval before running the full build
4Only then run the full search + score + export
What it can do on your machine
Read from SKILL.md and the folder at commit c650c6d. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
From the folder's file list and the shell code blocks in SKILL.md.
Network
Hosts in commands or code, which the agent is likely to contact:
api.apollo.io
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names these keys or tokens, usually read from environment variables:
APOLLO_API_KEY
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Tam Builder loads about 1.4k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 404 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~72
When it runs· the whole SKILL.md, loaded when a task matches
~1.4k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check: notes
The automated check noted patterns worth knowing about, such as sudo or a known installer.
NoteMentions a .env fileSKILL.md:23
Add to `.env`:
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/tam-builder/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
tam-builder
description
Build and maintain a scored Total Addressable Market (TAM) using Apollo Company Search. Discovers companies matching ICP, scores fit (0-100), assigns tiers (1/2/3), and auto-builds a persona watchlist for Tier 1-2 companies using Apollo People Search (free). Outputs to CSV.
tags
lead-generation
TAM Builder
Build and maintain a scored Total Addressable Market. Uses Apollo Company Search to discover companies, scores ICP fit (0-100), assigns tiers (1/2/3), and auto-builds a persona watchlist for Tier 1-2 companies using Apollo People Search (free).
Three modes:
build — First-time TAM construction from Apollo search
CRITICAL: Never export results without explicit user approval.
Required flow:
Search Apollo for a small sample first (~100 companies)
Score them and present: tier distribution, example Tier 1/2 companies, scoring sanity check
Get explicit user approval before running the full build
Only then run the full search + score + export
Pipeline: Build Mode
Step 0: --preview → total count + cost estimate (no DB writes)
Step 1: --sample --test → search 1 page, score in-memory, show results (no DB writes)
Step 2: User reviews sample → approves, adjusts filters, or caps scope
Step 3: Full build → Apollo Company Search → Export to CSV → Score → Tier → Watchlist
Phase details (Step 3 only — after user approval):
Phase 1: Apollo Company Search → Upsert raw companies → Score ICP fit → Assign tiers
Phase 2: (skipped in build mode — no prior data to deprecate)
Phase 3: Persona Watchlist — pull 2-3 personas per Tier 1-2 company (free)
Pipeline: Refresh Mode
Phase 1: Apollo Company Search → Upsert/update companies → Re-score → Detect tier changes
Phase 2: Deprecation — companies missing 2+ consecutive refreshes get deprecated
Phase 3: Persona Watchlist — pull personas for new/promoted Tier 1-2 companies,
disqualify personas at deprecated companies
ICP Scoring (0-100)
Pure function, no API calls. Weighted scoring across 5 dimensions from config:
First miss (not returned by search): metadata.refresh_miss_count = 1, keep active
Second consecutive miss: tam_status = 'deprecated'
Employee count drops to 0: immediate deprecation
Companies with tam_status = 'converted' are always exempt
Show full SKILL.md (164 more words)Show less
Watchlist — Persona Sync
Scenario
Behavior
New Tier 1-2 company
Pull 2-3 personas immediately
Company promoted Tier 3→2
Pull personas during refresh
Company deprecated
Disqualify monitoring personas
Company demoted Tier 1→3
Keep existing personas, stop refreshing
Mode Caps
Parameter
Test
Standard
Full
Max pages
1
50
200
Max companies
100
5,000
20,000
Apollo API Reference
Company Search:POST https://api.apollo.io/api/v1/mixed_companies/search — Returns matching companies in the accounts array (not organizations). Fields: name, primary_domain, estimated_num_employees, industry, keywords, city, state, country.
People Search:POST https://api.apollo.io/api/v1/mixed_people/search — $0.01 flat per call (cheapest people search). Returns matching people in the people array. Fields: first_name, title, organization.name. Email/LinkedIn obfuscated on free tier.
People Match (enrich):POST https://api.apollo.io/api/v1/people/match — ~$0.03 per match. Reveals email, phone, LinkedIn URL, full name.
Auth:x-api-key: {APOLLO_API_KEY} header on all requests
Pagination:per_page (max 100), page (1-indexed). pagination.total_entries gives total count.
Output
Save results as CSV to the current working directory:
tam-companies-{date}.csv — All discovered companies with ICP score and tier
tam-personas-{date}.csv — Persona watchlist for Tier 1-2 companies (from People Search)
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in gooseworks-ai/goose-skills, which our catalogue first saw on October 7, 2026.
Tam Builder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
Configure NextDNS as an encrypted (DoH/DoT) zero trust DNS resolver that blocks malicious, phishing, and cryptojacking domains via real-time threat intelligence, detects DNS rebinding and CNAME…
A skill your agent uses when a Lightning Web Component data need is described in ambiguous natural language — turn "get contact info" or "show account data" into a clear, PRD-ready data-requirements…
Replace an existing video's opening with a supplied clip or free kinetic text hook while retaining and verifying every original body frame, audio, captions and ending.
Assemble a ChatGPT chat-reveal video ad from a thread + timeline JSON — one continuous Playwright recording of a ChatGPT mobile chat (user types with the iOS keyboard up → taps send → keyboard…
Build and maintain a scored Total Addressable Market (TAM) using Apollo Company Search. Tam Builder is an agent skill from gooseworks-ai/goose-skills. Build and maintain a scored Total Addressable Market (TAM) using Apollo Company Search.
When should I use Tam Builder?
Tam Builder fits situations like: tasks that involve Market sizing; tasks that involve GraphQL; tasks that involve OSINT.
How do I install Tam Builder in Claude Code?
Run `npx skills add gooseworks-ai/goose-skills --skill tam-builder -a claude-code`. Or copy the skill folder (skills/lead-generation/capabilities/tam-builder in gooseworks-ai/goose-skills) into .claude/skills/tam-builder in your project. Claude Code loads it when a task matches its description.
How do I install Tam Builder in Codex?
Run `npx skills add gooseworks-ai/goose-skills --skill tam-builder -a codex`. Or copy the skill folder (skills/lead-generation/capabilities/tam-builder in gooseworks-ai/goose-skills) into .agents/skills/tam-builder in your project. Codex loads it when a task matches its description.
Can I use Tam Builder in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gooseworks-ai/goose-skills --skill tam-builder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tam-builder, .gemini/skills/tam-builder, .github/skills/tam-builder and .opencode/skills/tam-builder in your project.
What does Tam Builder need to run?
Going by SKILL.md and its folder, Tam Builder needs credentials named APOLLO_API_KEY. Our summary lists: A credential in APOLLO_API_KEY.
Does Tam Builder access the network?
SKILL.md names 1 domain. In commands or code: api.apollo.io; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Is Tam Builder safe to install?
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
What licence does Tam Builder use?
Tam Builder is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Tam Builder use?
About 1.4k tokens (SKILL.md is roughly 5.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
What are the alternatives to Tam Builder?
Skills that share tags, products or a category with Tam Builder: Implementing Zero Trust DNS With Nextdns (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Shopify Products (jezweb/claude-skills, 1.1k stars), Prospeo Full Export (growthenginenowoslawski/coldoutboundskills, 753 stars) and Experience Lds Data Requirements Generate (forcedotcom/sf-skills, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Tam Builder?
gooseworks-ai (a GitHub organization) maintains it in gooseworks-ai/goose-skills, which has 1,240 GitHub stars. The repository holds 273 skills in this directory. The repository was last updated on October 8, 2026.
Source: gooseworks-ai/goose-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.