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…
Install the "lead-gen-tool-builder" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/lead-gen-tool-builder into .claude/skills/lead-gen-tool-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-gen-tool-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 explorium-ai/gtm-skills --skill lead-gen-tool-builder -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "lead-gen-tool-builder" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/lead-gen-tool-builder into .agents/skills/lead-gen-tool-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-gen-tool-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 explorium-ai/gtm-skills --skill lead-gen-tool-builder -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "lead-gen-tool-builder" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/lead-gen-tool-builder into .cursor/skills/lead-gen-tool-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-gen-tool-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 explorium-ai/gtm-skills --skill lead-gen-tool-builder -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "lead-gen-tool-builder" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/lead-gen-tool-builder into .gemini/skills/lead-gen-tool-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-gen-tool-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 explorium-ai/gtm-skills --skill lead-gen-tool-builder -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "lead-gen-tool-builder" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/lead-gen-tool-builder into .github/skills/lead-gen-tool-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-gen-tool-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 explorium-ai/gtm-skills --skill lead-gen-tool-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 "lead-gen-tool-builder" agent skill from https://github.com/explorium-ai/gtm-skills/tree/main/skills/lead-gen-tool-builder into .opencode/skills/lead-gen-tool-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lead-gen-tool-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
lead-gen-tool-builder
GitHub stars
163
Token cost
~1.8k tokens
SKILL.md length
791 words
Files
43 (incl. assets)
Skills in repo
17
Repo updated
First seen
Licence
MIT
At a glance
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…
Works in 4 steps: Copy the template into the user's… → Get API keys → Configure and run → …
Tasks that involve Lead generation
SKILL.md covers When to use, What you get, Workflow and Architecture, plus 2 more sections
Runs JavaScript scripts from its folder; calls npm
What it does
Lead Gen Tool Builder is an agent skill from 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 technographic filters, CSV list import with match & enrich, CSV export, and one-click push to HubSpot and Salesforce — powered by the Explorium API. Use this whenever someone wants to build a lead gen tool, a lead generation app, a prospecting tool, a sales intelligence platform, a company or contact search UI, or a…
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 46 other files, including assets (for example `assets/leadgen-starter/README.md`, `assets/leadgen-starter/package.json` and `assets/leadgen-starter/postcss.config.js`). Compatibility notes: Requires: Node.js 18+, npm, and an Explorium API key (developers.explorium.ai). HubSpot and Salesforce credentials are optional — only needed to enable CRM…
It sits in Sales & Support, covering Lead generation, CRM management and Cold outreach. It works with HubSpot and Salesforce. The repository describes itself as: GTM Skills for Claude & Codex. The licence is MIT.
When your agent uses it
Tasks that involve Lead generation
Tasks that involve CRM management
Tasks that involve Cold outreach
Example prompts
“build a lead gen tool”
“lead generation skill”
“lead gen tool skill”
“/lead-gen-tool-builder”
Requirements
Node.js
Compatibility (from SKILL.md): Requires: Node.js 18+, npm, and an Explorium API key (developers.explorium.ai). HubSpot and Salesforce credentials are optional — only needed to enable CRM push.
Workflow steps
4 steps, taken from the step headings 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.
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
Ships script files (JavaScript, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
npm
From the folder's file list and the shell code blocks in SKILL.md.
Network
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Compatibility
Requires: Node.js 18+, npm, and an Explorium API key (developers.explorium.ai). HubSpot and Salesforce credentials are optional — only needed to enable CRM push.
From compatibility in the SKILL.md frontmatter.
Context cost
Lead Gen Tool Builder loads about 1.8k tokens when it runs. Until then it costs about 211 tokens; SKILL.md has 791 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~211
When it runs· the whole SKILL.md, loaded when a task matches
~1.8k
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:25
credential from a local `.env` file at runtime — nothing is hardcoded, so the
NoteMentions a .env fileSKILL.md:64
Don't copy `node_modules`, `dist`, or `.env` — the template ships without them.
NoteMentions a .env fileSKILL.md:78
cp .env.example .env # paste in the keys from step 2
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/lead-gen-tool-builder/SKILL.md (or your agent's skills folder). This skill also uses 42 other files; get the full folder from GitHub.
name
lead-gen-tool-builder
description
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 technographic filters, CSV list import with match & enrich, CSV export, and one-click push to HubSpot and Salesforce — powered by the Explorium API. Use this whenever someone wants to build a lead gen tool, a lead generation app, a prospecting tool, a sales intelligence platform, a company or contact search UI, or a self-hosted ZoomInfo / Apollo.io / Clearbit alternative. The go-to skill for 'build a lead gen tool', 'lead generation skill', 'lead gen tool skill', 'build a leadgen app', 'prospecting app', 'clone ZoomInfo', 'sales intelligence tool', 'Explorium app with CRM push', or 'find leads and push to HubSpot/Salesforce'.
compatibility
Requires: Node.js 18+, npm, and an Explorium API key (developers.explorium.ai). HubSpot and Salesforce credentials are optional — only needed to enable CRM push.
metadata.version
1.0.0
Lead Gen Tool Builder
Scaffolds a working, self-hostable lead generation tool: a ZoomInfo-style
web app with a left filter rail, a sortable company/contact results table, and
a CRM push bar — backed by the Explorium data API, with CSV import/export and
field-mapped push to HubSpot and Salesforce.
Unlike the other skills in this repo, which run a prospecting or enrichment
workflow inside your current Claude Code session via the Vibe Prospecting
MCP server, this skill produces a standalone app the user can run, deploy,
and hand to their team — a real lead-gen tool, not a one-off list. Reach for
list-builder or enrich-company when the user wants a prospect list right
now; reach for this skill when they want a tool they can keep using, host,
demo, or white-label.
No personal keys are stored in this skill. The bundled backend reads every
credential from a local .env file at runtime — nothing is hardcoded, so the
generated app is safe to fork, self-host, and share outside your org.
When to use
Trigger this for any request to build a lead-gen / prospecting / sales-
intelligence app, a company-or-contact search interface, an Explorium-powered
app, a self-hosted ZoomInfo/Apollo.io/Clearbit alternative, or a "find leads →
enrich → push to CRM" tool that should exist as its own app rather than a
single list. Example phrasings: "build me a lead gen tool", "I want something
like ZoomInfo but self-hosted", "scaffold a prospecting app with HubSpot push",
"give my team a company search tool backed by Explorium".
What you get
The bundled template (assets/leadgen-starter/) is a ready-to-run app:
Company generator and Contact generator — two search modes over
Explorium's /businesses and /prospects endpoints.
Filter rail mapped 1:1 to Explorium fields: industry, employee count,
revenue, company age, HQ country/region/city, tech stack, keywords, business
events (funding, hiring, M&A…); for people — job title, seniority,
department, has-email / has-phone availability.
Sample-aware results table — sortable columns, bulk select, detail panel;
the UI is explicit when Explorium returns a capped sample vs. every match.
Import a list — upload a CSV of companies or contacts, match it against
Explorium, and enrich it.
CSV export of any result set or selection.
Push to CRM with a reviewable, editable field-mapping modal — Contacts →
Salesforce Leads / HubSpot Contacts; Companies → Salesforce Accounts /
HubSpot Companies.
Workflow
1. Copy the template into the user's workspace
bash
cp -R "<this-skill-dir>/assets/leadgen-starter" ./leadgen-app
cd leadgen-app
Don't copy node_modules, dist, or .env — the template ships without them.
2. Get API keys
Only Explorium is required to search; HubSpot/Salesforce are optional and only
needed for CRM push. Summarize from assets/leadgen-starter/README.md:
Explorium (required): sign up at developers.explorium.ai → API Keys.
Salesforce (optional): a Connected App using the OAuth 2.0 JWT Bearer
flow — the bundled README has the exact openssl + Connected App steps.
3. Configure and run
bash
cp .env.example .env # paste in the keys from step 2
npm install
npm run dev # API on :4000, web app on :5173
Open http://localhost:5173. Search works with just the Explorium key; the
HubSpot/Salesforce push buttons activate once those keys are present.
Show full SKILL.md (316 more words)Show less
4. Verify
Run a small company search (e.g. Country = US, Employees = 51-200) and confirm
real results load. If CRM keys were provided, select a couple of rows and push
to confirm the success modal returns real created-record IDs.
Architecture
server/ — Node/Express backend; the only place API keys ever live.
explorium.js is the REST client (search, match, bulk-enrich, autocomplete —
note several filter fields have distinct Explorium filter types, e.g.
job_title is any_match_phrase and has_email is exists, handled in
buildFilters). salesforce.js / hubspot.js do CRM auth plus
mapping-driven record creation.
src/ — React + Vite + Tailwind frontend that only calls /api/* —
it never sees a credential. config/filters.ts defines every filter;
components/ holds the filter rail, results table, and CRM modals.
Customizing
Filters: edit src/config/filters.ts. Field names and value enums must
match Explorium's API — the client surfaces the API's own validation errors
(which list permitted values) if a field or value is wrong.
Branding: product name in src/components/TopBar.tsx, logo mark in
src/components/icons.tsx, palette in tailwind.config.js, tab title/
favicon in index.html.
CRM field maps: defaults live in SF_DEFAULT_MAPPING (server/ salesforce.js) and HS_DEFAULT_MAPPING (server/hubspot.js). Note
Salesforce Industry and HubSpot industry are restricted picklists, so
free-text industry is mapped to a description field by default — adjust if
your org has custom picklist values.
Swap the data layer: the template calls Explorium's REST API directly.
To reuse the same MCP-native data layer as the rest of this repo, point the
backend at the Vibe Prospecting MCP server (https://vibeprospecting. explorium.ai/mcp) instead of raw REST calls.
Limitations
Explorium's fetch endpoints return a capped sample for broad queries
(not the true match count) — the UI flags this; narrow filters to see the
full set.
Enrichment (contact reveals, list-import match/enrich) consumes Explorium
credits — the app only enriches selected rows or rows being pushed, never
whole result pages.
This is a starter, not a production deployment: for real usage, move
secrets to a managed vault and add auth, rate-limiting, and logging.
Lead Gen Tool 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.
Lead Gen Tool Builder compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Lead Gen Tool Builder this skillexplorium-ai/gtm-skills
Import leads into Salesforce, HubSpot, Zoho, or Pipedrive with validation, deduplication against existing CRM records, lead scoring, consent and compliance checks, and source attribution — then push…
Plans B2B pipeline work from ICP definition and prospecting through lead scoring, outbound sequences, sales assets and MQL to SQL handoff, aiming at qualified pipeline.
Design a multi-touch attribution strategy — recommends the best-fit model for the business's sales cycle and data maturity, defines credit-distribution rules and lookback windows, maps…
Score customer segments for churn risk from behavioral signals — email engagement decline, purchase recency, usage drops, support sentiment — producing a 0-100 risk scorecard with four tiers…
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…
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.
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.
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.
Account research skill for Claude Code and Codex: generate a high-signal company intelligence brief including firmographics, technographics, funding history, hiring signals, business events, recent…
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…. Lead Gen Tool Builder is an agent skill from 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 technographic filters, CSV list import with match & enrich, CSV export, and one-click push to HubSpot and Salesforce — powered by the Explorium API.
When should I use Lead Gen Tool Builder?
Lead Gen Tool Builder fits situations like: tasks that involve Lead generation; tasks that involve CRM management; tasks that involve Cold outreach.
How do I install Lead Gen Tool Builder in Claude Code?
Run `npx skills add explorium-ai/gtm-skills --skill lead-gen-tool-builder -a claude-code`. Or copy the skill folder (skills/lead-gen-tool-builder in explorium-ai/gtm-skills) into .claude/skills/lead-gen-tool-builder in your project. Claude Code loads it when a task matches its description.
How do I install Lead Gen Tool Builder in Codex?
Run `npx skills add explorium-ai/gtm-skills --skill lead-gen-tool-builder -a codex`. Or copy the skill folder (skills/lead-gen-tool-builder in explorium-ai/gtm-skills) into .agents/skills/lead-gen-tool-builder in your project. Codex loads it when a task matches its description.
Can I use Lead Gen Tool 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 explorium-ai/gtm-skills --skill lead-gen-tool-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/lead-gen-tool-builder, .gemini/skills/lead-gen-tool-builder, .github/skills/lead-gen-tool-builder and .opencode/skills/lead-gen-tool-builder in your project.
What does Lead Gen Tool Builder need to run?
Going by SKILL.md and its folder, Lead Gen Tool Builder needs JavaScript for the scripts in its folder and the command-line tools its instructions call (npm). Our summary lists: Node.js. Compatibility (from SKILL.md): Requires: Node.js 18+, npm, and an Explorium API key (developers.explorium.ai). HubSpot and Salesforce credentials are optional — only needed to enable CRM push..
Does Lead Gen Tool Builder access the network?
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Is Lead Gen Tool 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 Lead Gen Tool Builder use?
Lead Gen Tool 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 Lead Gen Tool Builder use?
About 1.8k tokens (SKILL.md is roughly 7.1k 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 Lead Gen Tool Builder?
Skills that share tags, products or a category with Lead Gen Tool Builder: Lead Import (indranilbanerjee/digital-marketing-pro, 855 stars), B2B Lead Generation (minhnv0807/ai-business-skills, 608 stars), Lead Scoring (LeoYeAI/openclaw-master-skills, 2.2k stars) and Google Maps Export (gmapsscraper/google-maps-agent-skills, 132 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Lead Gen Tool Builder?
explorium-ai (a GitHub organization) maintains it in explorium-ai/gtm-skills, which has 163 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on September 24, 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.