Competitor Mapper
MaxKmet/idea-validation-agents
Maps the full competitive landscape — direct, indirect, substitute, and emerging competitors — with positioning gap analysis, review mining, and marketinsights-calibrated saturation scoring.
Market sizing skill for Claude Code and Codex: calculate TAM/SAM for any ICP against Explorium's 150M+ company dataset using real-time firmographic and technographic filters.
$ npx skills add explorium-ai/gtm-skills --skill market-sizing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install explorium-ai/gtm-skills market-sizing --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/explorium-ai/gtm-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/market-sizing .claude/skills/market-sizing && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "market-sizing" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/market-sizing into .claude/skills/market-sizing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "market-sizing", 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.
$skill-installer install https://github.com/explorium-ai/gtm-skills/tree/main/skills/market-sizingType 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.
$ npx skills add explorium-ai/gtm-skills --skill market-sizing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install explorium-ai/gtm-skills market-sizing --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/explorium-ai/gtm-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/market-sizing .agents/skills/market-sizing && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "market-sizing" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/market-sizing into .agents/skills/market-sizing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "market-sizing", 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.
$ npx skills add explorium-ai/gtm-skills --skill market-sizing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install explorium-ai/gtm-skills market-sizing --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/explorium-ai/gtm-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/market-sizing .cursor/skills/market-sizing && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "market-sizing" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/market-sizing into .cursor/skills/market-sizing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "market-sizing", 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.
$ gemini skills install https://github.com/explorium-ai/gtm-skills.git --path skills/market-sizing--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add explorium-ai/gtm-skills --skill market-sizing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install explorium-ai/gtm-skills market-sizing --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/explorium-ai/gtm-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/market-sizing .gemini/skills/market-sizing && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "market-sizing" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/market-sizing into .gemini/skills/market-sizing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "market-sizing", 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.
$ gh skill install explorium-ai/gtm-skills market-sizingInstalls 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).
$ npx skills add explorium-ai/gtm-skills --skill market-sizing -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/explorium-ai/gtm-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/market-sizing .github/skills/market-sizing && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "market-sizing" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/market-sizing into .github/skills/market-sizing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "market-sizing", 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.
$ npx skills add explorium-ai/gtm-skills --skill market-sizing -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install explorium-ai/gtm-skills market-sizing --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/explorium-ai/gtm-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/market-sizing .opencode/skills/market-sizing && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "market-sizing" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/market-sizing into .opencode/skills/market-sizing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "market-sizing", 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.
market-sizingMarket sizing skill for Claude Code and Codex: calculate TAM/SAM for any ICP against Explorium's 150M+ company dataset using real-time firmographic and technographic filters.
Market Sizing is an agent skill from explorium-ai/gtm-skills. Market sizing skill for Claude Code and Codex: calculate TAM/SAM for any ICP against Explorium's 150M+ company dataset using real-time firmographic and technographic filters. Iteratively refines filters with the user until the account universe matches intent, then returns the count and filter set for downstream prospecting skills. Use for territory design, capacity planning, investor-ready market sizing, and ICP sharpening. Triggers on 'size the market', 'TAM for', 'how many companies match', 'is my ICP too…
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Product & Project Management, covering Market sizing and Cold outreach. It works with Stripe and Snowflake. The repository describes itself as: GTM Skills for Claude & Codex. The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f0efa6b. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Market Sizing loads about 2.4k tokens when it runs. Until then it costs about 150 tokens; SKILL.md has 1,309 words of instructions outside code blocks.
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.
The automated check found no risky patterns in SKILL.md.
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.
The full file from explorium-ai/gtm-skills at commit f0efa6b, republished under its MIT licence (© explorium-ai). 1,309 words, ~2,445 tokens.
.claude/skills/market-sizing/SKILL.md (or your agent's skills folder).Iteratively refine a company-level ICP filter set and return a count plus a structured filter artifact ready for downstream prospecting work.
Parse the ICP into filter dimensions. Tag each user-specified or unspecified. Persona criteria ("CTOs", "VP Sales") are recorded but NOT applied to the company count.
Disambiguate ambiguous regions BEFORE counting. "EU" can mean European Union members or the broader European region: ask one clarifying question. Same for "Americas" vs "North America" vs "US and Canada".
Resolve every free-text field via autocomplete, then classify the result into ONE of three branches before sizing.
(a) Clean canonical match. An unambiguous value is returned for the user's phrasing (e.g. "Software Development" for SaaS; "Salesforce CRM" for a Salesforce filter). Commit and proceed.
(b) Brittle or parent-only match. The exact term does not exist in the taxonomy but a parent or sibling does (e.g. "fintech" maps only to a "Financial Services" parent; "Snowflake" only cleans up as "Snowflake Data Cloud" on a variant phrasing). STOP before sizing and surface the candidates to the user with a one-line disambiguation: "No exact match for <term>; nearest entries are <list>. Approximate with <parent>, seed a known company for a lookalike follow-up, or proceed with a tech-stack or intent proxy?" Do NOT silently substitute the parent.
(c) No match after 2-3 variant phrasings (bare term, full product name, vendor-plus-suffix like "Stripe Payments"). Surface "no matching value" and offer the same three options as (b).
For flagship vendors (Snowflake, Databricks, Stripe): try the suffix-qualified variant FIRST ("Snowflake Data Cloud", "Stripe Payments") because the bare token often returns a noise hit.
Taxonomy mutex. LinkedIn industry and NAICS are mutually exclusive on a single query. Query LinkedIn FIRST; commit on a clean (branch a) match; fall through to NAICS only on no-match. Dual-querying both taxonomies in the same pass is acceptable ONLY when LinkedIn lands in the brittle branch (b) AND the user has approved looking at both candidates.
Tech-stack taxonomy-gap framing. When step 3 lands in branch (c) for a flagship vendor, document this as a coverage gap, NOT a sparsity-narrow result. The skill cannot size around a tech filter with no taxonomy entry; the sparsity probe in step 6 measures something different and should not be conflated.
Size the audience. Get the total count for the resolved filter set. Country-scoped TAM caveat: the sizing endpoint does NOT strictly enforce country filters at the headline-count level. For any country-scoped TAM, sum the per-location breakdown across requested ISO-2 codes. Never use the global headline count when the user asked for a specific geography.
Data-sparsity probe (mandatory when tech-stack or intent filters are applied). Size twice: with the filter (count_filtered) and without it (count_unfiltered). If count_filtered / count_unfiltered is below 0.1, treat as coverage-sparse and use count_unfiltered as the operative TAM. Surface "Explorium coverage of [field] is sparse for this segment." Show both numbers.
Classify the sizing band against the operative TAM.
| Operative TAM | Band | Read |
|---|---|---|
| > 50,000 | Too broad | Probably not operational. |
| 5,000 to 50,000 | Healthy enterprise/mid-market | Suggest tier segmentation. |
| 1,000 to 5,000 | Sweet spot | Focused primary-tier list. |
| 250 to 1,000 | Tight/niche | Flag capacity feasibility. |
| < 250 | Too narrow | Coverage risk; suggest widening. |
Decide on sample accounts. Default: skip. Pull is paid; stats are free.
Pull a ~25-row sample ONLY when ONE of these triggers fires:
(a) User asked for account names, a quality sanity check, or a downstream list.
(b) Sparsity probe needs noise validation. Ratio in step 6 sits near the 0.10 threshold and you cannot tell from the counts alone whether the filter is sparse-but-real or sparse-and-noisy.
(c) Brittle match accepted in step 3. A parent-approximation or variant-qualified match was committed; entity-quality confirmation would tell you whether the substitution captured what the user meant.
If none of the triggers fire, return stats-only and note "stats-only" in the self-check. Skip the pull even when TAM <= 50,000. The 50,000 ceiling is a maximum, not a trigger.
When pulling: ~25 unsorted rows for ICP sanity (do top names look right, or include conglomerate / BPO / staffing noise?), directional geography and sub-industry shape, noise-rate estimation. The sample is unsorted: directional, not ranked. Do not compute employee or revenue percentages from it.
Noise-adjusted TAM (mandatory when sample noise is at least 20 percent). Compute adjusted = round(operative_TAM x (1 - noise_rate), 2 sig figs). Re-classify the band against the adjusted number. Cite specific noisy rows. 20-60 percent noise signals revisiting the filter set, not shipping the count.
SAM hypothesis (only if both inputs supplied). SAM count = operative TAM x addressable fraction. SAM revenue = SAM count x ARPA. Label clearly: hypothesis, not forecast.
Self-check: headline rounded to at most 2 sig figs; step 3 branch dispositions (clean / brittle-surfaced / no-match) recorded for every free-text field; taxonomy mutex respected (only one of {LinkedIn, NAICS} queried unless user approved dual after a brittle hit); sparsity probe and noise adjustment run when applicable; sample pull triggered for a documented reason from step 8 OR correctly skipped as "stats-only"; unspecified dimensions flagged; persona criteria marked "not applied to company TAM"; region disambiguation resolved; refinement options name a specific dimension and an estimated post-refinement count.
Present refinement options and loop. Too broad: 2-3 narrowing options with estimated impact. Too narrow: 2-3 widening options. Healthy band: tier segmentation or finalize. Always offer a "save filters" exit so downstream skills can consume the artifact. Re-run from step 3 when filters change and surface the diff. Terminate on finalize.
~[count] companies; band label. If the sparsity probe fired, show raw filtered, unfiltered, and operative TAM. If noise-adjusted, show raw, noise rate, adjusted, and the band classified against the adjusted number. 1-2 sentences on operational viability, dominant skew, most consequential refinement. If step 3 surfaced a brittle match, restate the chosen disposition (e.g. "fintech approximated by Financial Services parent, user-confirmed").© explorium-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/market-sizing of explorium-ai/gtm-skills.
Open the folder on GitHubat commit f0efa6b
Market Sizing 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Market Sizing this skillexplorium-ai/gtm-skills | 175 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Competitor MapperMaxKmet/idea-validation-agents | 477 | — | ~3.3k | Automated safety check: Pass | MIT | |
| TAM SAM SOM Calculatordeanpeters/Product-Manager-Skills | 7.2k | 1 repos | ~4.8k | Automated safety check: Pass | Custom licence | |
| Market Sizing Analysisnicepkg/auto-company | 194 | 11 repos | ~3.1k | Automated safety check: Pass | None | |
| Management ConsultantDogInfantry/claude-skill-management-consultant-B1 | 132 | — | ~14k | Automated safety check: Pass | Custom licence | |
| Market Sizing Frameworksslgoodrich/agents | 139 | — | ~3.3k | Automated safety check: Pass | Custom licence |
MaxKmet/idea-validation-agents
Maps the full competitive landscape — direct, indirect, substitute, and emerging competitors — with positioning gap analysis, review mining, and marketinsights-calibrated saturation scoring.
deanpeters/Product-Manager-Skills
Calculates total, serviceable available and serviceable obtainable market size for a product idea with explicit assumptions, methods and caveats.
nicepkg/auto-company
This skill should be used when the user asks to "calculate TAM", "determine SAM", "estimate SOM", "size the market", "calculate market opportunity", "what's the total addressable market", or…
DogInfantry/claude-skill-management-consultant-B1
MBB-level management consultant with mastery over structured thinking, frameworks, guesstimation, industry analysis, and executive-grade deliverables.
slgoodrich/agents
TAM/SAM/SOM calculations and market sizing methodologies. An agent skill from slgoodrich/agents.
AlphaMao1/AlphaMao_Skills
市场规模测算工具 (TAM/SAM/SOM)。适用于用户提到「市场规模」「market size」「TAM」「SAM」「SOM」或需要估算目标市场大小时使用。
explorium-ai/gtm-skills
Browser extension builder skill for Claude Code and Codex: scaffolds a local, unpacked Chrome extension that reveals verified B2B contact info (email, phone, job title, company) directly on a…
explorium-ai/gtm-skills
Lead generation tool builder skill for Claude Code and Codex: scaffolds a complete, self-hostable, ZoomInfo-style B2B lead-generation web app — company & contact search UI, firmographic and…
explorium-ai/gtm-skills
Data cleaning, entity matching, and deduplication skill for Claude Code and Codex: triage, standardize, and validate a CSV, Excel, or JSON list of B2B companies or contacts before enrichment.
explorium-ai/gtm-skills
ABM campaign skill for Claude Code: run a full Account-Based Marketing campaign end-to-end — from ICP definition to live LinkedIn Ads.
explorium-ai/gtm-skills
Contact data skill for Claude Code and Codex: build a ranked shortlist of decision-makers and contacts at a target company for outbound prospecting, deal acceleration, or renewal/expansion plays.
explorium-ai/gtm-skills
Lead scoring and buying signals skill for Claude Code and Codex: rank a list of accounts by ICP fit, buying intent, real-time trigger events, and workforce momentum.
Market sizing skill for Claude Code and Codex: calculate TAM/SAM for any ICP against Explorium's 150M+ company dataset using real-time firmographic and technographic filters. Market Sizing is an agent skill from explorium-ai/gtm-skills. Market sizing skill for Claude Code and Codex: calculate TAM/SAM for any ICP against Explorium's 150M+ company dataset using real-time firmographic and technographic filters.
Market Sizing fits situations like: territory design; capacity planning; investor-ready market sizing; size the market.
Run `npx skills add explorium-ai/gtm-skills --skill market-sizing -a claude-code`. Or copy the skill folder (skills/market-sizing in explorium-ai/gtm-skills) into .claude/skills/market-sizing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add explorium-ai/gtm-skills --skill market-sizing -a codex`. Or copy the skill folder (skills/market-sizing in explorium-ai/gtm-skills) into .agents/skills/market-sizing in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add explorium-ai/gtm-skills --skill market-sizing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/market-sizing, .gemini/skills/market-sizing, .github/skills/market-sizing and .opencode/skills/market-sizing in your project.
SKILL.md names no scripts, command-line tools or credentials: Market Sizing is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Market Sizing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Market Sizing: Competitor Mapper (MaxKmet/idea-validation-agents, 477 stars), TAM SAM SOM Calculator (deanpeters/Product-Manager-Skills, 7.2k stars), Market Sizing Analysis (nicepkg/auto-company, 194 stars) and Management Consultant (DogInfantry/claude-skill-management-consultant-B1, 132 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
explorium-ai (a GitHub organization) maintains it in explorium-ai/gtm-skills, which has 175 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 8, 2026.
Source: explorium-ai/gtm-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.