Agent skill

Enrich Contact

by explorium-ai in explorium-ai/gtm-skills

Contact enrichment skill for Claude Code and Codex: look up a B2B prospect's full professional profile including work email, phone number, LinkedIn profile, title, seniority, department, and company…

MITAuto-check passedBusiness, Finance & HR

Install Enrich Contact

skills CLI
$ npx skills add explorium-ai/gtm-skills --skill enrich-contact -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install explorium-ai/gtm-skills enrich-contact --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/explorium-ai/gtm-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/enrich-contact .claude/skills/enrich-contact && rm -rf skills-src

Use ~/.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/

Facts

Skill name
enrich-contact
GitHub stars
185
Token cost
~1k tokens
SKILL.md length
531 words
Files
1
Skills in repo
17
Repo updated
First seen
Licence
MIT

At a glance

Contact enrichment skill for Claude Code and Codex: look up a B2B prospect's full professional profile including work email, phone number, LinkedIn profile, title, seniority, department, and company…

  • Works in 6 steps: Classify the identifier. Pick exactly… → Resolve the prospect. → Handle ambiguity. If matching returns… → …
  • Contact data enrichment
  • SKILL.md covers Input, Workflow, Output Format and Limitations
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Enrich Contact is an agent skill from explorium-ai/gtm-skills. Contact enrichment skill for Claude Code and Codex: look up a B2B prospect's full professional profile including work email, phone number, LinkedIn profile, title, seniority, department, and company firmographics. Provide an email, name + company, LinkedIn URL, or prospectid. Use for contact data enrichment, email lookup, LinkedIn profile lookup, and outbound contact data workflows in Claude Code, Codex, Hermes-Agent, and other AI agents.

Its SKILL.md is about 1k 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 Business, Finance & HR, covering Resume and CV writing. It works with LinkedIn. The repository describes itself as: GTM Skills for Claude & Codex. The licence is MIT.

When your agent uses it

  • Contact data enrichment
  • LinkedIn profile lookup
  • Outbound contact data workflows in Claude Code
  • Other AI agents

Example prompts

  • “/enrich-contact”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Classify the identifier. Pick exactly one resolution path: do not fan out match strategies in parallel. Use the strongest signal first and…
  2. Resolve the prospect.
  3. Handle ambiguity. If matching returns zero rows
  4. Enrich the prospect. Pull contacts and profile on the resolved person. Default to email-only contacts (cheaper); upgrade to email plus…
  5. Optional company context. If the user asked for company context (or path C resolved a business_id), enrich firmographics on the employer…
  6. Assemble the output. Render the card below. Omit empty fields. Always surface the prospect_id.

What it can do on your machine

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

    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.

  • Network

    No URLs in SKILL.md.

    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.

Context cost

Enrich Contact loads about 1k tokens when it runs. Until then it costs about 115 tokens; SKILL.md has 531 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~115
When it runs · the whole SKILL.md, loaded when a task matches
~1k

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 passed

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.

SKILL.md

The full file from explorium-ai/gtm-skills at commit f0efa6b, republished under its MIT licence (© explorium-ai). 531 words, ~1,033 tokens.

Download SKILL.mdSave it as .claude/skills/enrich-contact/SKILL.md (or your agent's skills folder).
name
enrich-contact
description
Contact enrichment skill for Claude Code and Codex: look up a B2B prospect's full professional profile including work email, phone number, LinkedIn profile, title, seniority, department, and company firmographics. Provide an email, name + company, LinkedIn URL, or prospect_id. Use for contact data enrichment, email lookup, LinkedIn profile lookup, and outbound contact data workflows in Claude Code, Codex, Hermes-Agent, and other AI agents.

Enrich Contact

Resolve one person and return their full enriched profile in a single pass.

Input

The user will supply one of:

  • An email address (e.g. jane@acme.com)
  • A full name plus a company name or domain (e.g. Jane Smith at Acme Corp)
  • A LinkedIn profile URL
  • A known Explorium prospect_id

Optional: a request for company context (firmographics on the matched employer).

Workflow

  1. Classify the identifier. Pick exactly one resolution path: do not fan out match strategies in parallel. Use the strongest signal first and fall back only if it returns no match.

    • Email present and well-formed: path A.
    • LinkedIn URL: path B.
    • Bare prospect_id: path D, skip resolution.
    • Full name plus a company token: path C.
    • Phone-only: stop and tell the user phone-only is not a supported match key.
  2. Resolve the prospect.

    • Path A: match the prospect by email.
    • Path B: match the prospect by LinkedIn URL.
    • Path C: if the user gave a company name, first resolve the business to get its canonical domain and business_id, then match the prospect by full name plus that company domain or id.
    • Path D: use the supplied id directly.
  3. Handle ambiguity. If matching returns zero rows:

    • For path A, retry by splitting the email local-part into a name guess plus the company domain.
    • For path C, retry with first/last name and the resolved business_id from a company match.
    • If multiple plausible rows return, surface a candidates table and ask the user to pick. Never silently take the first row.
  4. Enrich the prospect. Pull contacts and profile on the resolved person. Default to email-only contacts (cheaper); upgrade to email plus phone only when the user explicitly needs phone numbers (e.g. SDR dialer flows).

    • Recent LinkedIn post content for an individual is not available. If the user asks for post content, surface this gap and offer the employer's LinkedIn posts via business enrichment instead.
  5. Optional company context. If the user asked for company context (or path C resolved a business_id), enrich firmographics on the employer and surface headcount, revenue range, country, and industry.

  6. Assemble the output. Render the card below. Omit empty fields. Always surface the prospect_id.

Show full SKILL.md (172 more words)Show less

Output Format

[Full Name] at [Company]

FieldValue
Job Title
Job Leveldisplay canonical (e.g. c-suite, vice president)
Job Departmentfallback "Unattributed" when null
Professional Email / Personal Email / Phone
LinkedIn URL
Company / Domain / Industry
Company Size / Revenue / Countrybuckets
prospect_id / business_id

If multiple candidates surfaced during resolution and the user has not yet picked, render a ### Candidates table instead, with one row per candidate (name, title, company, domain, prospect_id) and ask which to enrich.

Limitations

  • High-profile public execs (CEOs, founders, well-known executives) often have suppressed contact data. Professional email may be null or only a personal address. Recommend LinkedIn outreach instead of cold email for this tier.
  • Phone-only lookup is not a supported match key.
  • No per-prospect accuracy or confidence score. Treat the presence of a professional email plus phone as the practical quality signal.
  • No last_updated timestamp per contact field. Level and department are coarse buckets; department is null for many cross-functional senior roles (Chief X Officer, President, Founder), group under "Unattributed".
  • Company size and revenue are bucketed, not exact numbers.

© 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

Files

Just SKILL.md in skills/enrich-contact of explorium-ai/gtm-skills.

Open the folder on GitHubat commit f0efa6b

Compare with similar skills

Enrich Contact 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.

Enrich Contact compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Enrich Contact this skillexplorium-ai/gtm-skills185—~1kAutomated safety check: PassMIT
Linkedin Outbound AngleOthmane-Khadri/YALC-the-GTM-operating-system318—~3.5kAutomated safety check: PassMIT
Contact HunterOneWave-AI/claude-skills336—~767Automated safety check: PassMIT
Linkedin Profile OptimizerBrianRWagner/ai-marketing-claude-code-skills441—~3.8kAutomated safety check: PassNone
Linkedinunifapi-agent/agents589—~1.9kAutomated safety check: PassMIT
Build Tailored ResumeSankaiAI/ats-optimized-resume-agent-skill106—~4.4kAutomated safety check: NotesMIT

Similar skills

  • Linkedin Outbound Angle

    Othmane-Khadri/YALC-the-GTM-operating-system

    Analyzes a LinkedIn profile and identifies the perfect outbound attack angle for personalized outreach.

    318 GitHub stars~3.5k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Contact Hunter

    OneWave-AI/claude-skills

    Search and extract contact information for people or companies including names, phone numbers, emails, job titles, and LinkedIn profiles.

    336 GitHub stars~767 tokensUpdated 9 days ago
    Marketing & SEOAuto-check passed
  • Linkedin Profile Optimizer

    BrianRWagner/ai-marketing-claude-code-skills

    Audit and rewrite your LinkedIn profile to attract the right people.

    441 GitHub stars~3.8k tokensUpdated 6 mo ago
    Business, Finance & HRAuto-check passed
  • Linkedin

    unifapi-agent/agents

    When a workflow needs public LinkedIn data through UnifAPI — company pages, follower/employee counts, open jobs and job-count, member insights, people, posts, or engagement.

    589 GitHub stars~1.9k tokensUpdated 1 mo ago
    Sales & SupportAuto-check passed
  • Build Tailored Resume

    SankaiAI/ats-optimized-resume-agent-skill

    A skill your agent uses whenever the user wants to create a tailored resume for a specific job posting.

    106 GitHub stars~4.4k tokensUpdated 6 mo ago
    Business, Finance & HRAuto-check: notes
  • Job Description Skill

    yanliudesign/job-description-skill

    Job Description 解码器 + Offer 策略系统。把任何 JD 翻译成「这家公司到底在招什么人 / 我的匹配度 / Gap 在哪 / 为什么投/不投 / 面试会问什么 / 下一步怎么走」。只有 3 步:贴 JD → 给简历 → 自动生成并打开一份 HTML Offer Strategy Report。是整个求职链路的入口,向下衔接 Resume Skill 和 BQ…

    112 GitHub stars~1.8k tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check passed

More from explorium-ai/gtm-skills

All 17 skills in this repo
  • Browser Extension Builder

    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…

    185 GitHub stars~2.6k tokensUpdated 3 days ago
    Auto-check passed
  • Lead Gen Tool Builder

    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…

    185 GitHub stars~1.8k tokensUpdated 3 days ago
    Auto-check: notes
  • Clean Data

    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.

    185 GitHub stars~2k tokensUpdated 3 days ago
    Auto-check passed
  • Abm Diy Campaign

    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.

    185 GitHub stars~2.4k tokensUpdated 3 days ago
    Auto-check passed
  • Account Contact Shortlist

    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.

    185 GitHub stars~1.6k tokensUpdated 3 days ago
    Auto-check passed
  • Account Fit Rank

    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.

    185 GitHub stars~2k tokensUpdated 3 days ago
    Auto-check passed

Works with

Questions about Enrich Contact

What does Enrich Contact do?

Contact enrichment skill for Claude Code and Codex: look up a B2B prospect's full professional profile including work email, phone number, LinkedIn profile, title, seniority, department, and company…. Enrich Contact is an agent skill from explorium-ai/gtm-skills. Contact enrichment skill for Claude Code and Codex: look up a B2B prospect's full professional profile including work email, phone number, LinkedIn profile, title, seniority, department, and company firmographics.

When should I use Enrich Contact?

Enrich Contact fits situations like: contact data enrichment; linkedIn profile lookup; outbound contact data workflows in Claude Code; other AI agents.

How do I install Enrich Contact in Claude Code?

Run `npx skills add explorium-ai/gtm-skills --skill enrich-contact -a claude-code`. Or copy the skill folder (skills/enrich-contact in explorium-ai/gtm-skills) into .claude/skills/enrich-contact in your project. Claude Code loads it when a task matches its description.

How do I install Enrich Contact in Codex?

Run `npx skills add explorium-ai/gtm-skills --skill enrich-contact -a codex`. Or copy the skill folder (skills/enrich-contact in explorium-ai/gtm-skills) into .agents/skills/enrich-contact in your project. Codex loads it when a task matches its description.

Can I use Enrich Contact 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 enrich-contact -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/enrich-contact, .gemini/skills/enrich-contact, .github/skills/enrich-contact and .opencode/skills/enrich-contact in your project.

What does Enrich Contact need to run?

SKILL.md names no scripts, command-line tools or credentials: Enrich Contact is instructions for the agent only.

Does Enrich Contact access the network?

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.

Is Enrich Contact safe to install?

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.

What licence does Enrich Contact use?

Enrich Contact 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 Enrich Contact use?

About 1k tokens (SKILL.md is roughly 4.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 Enrich Contact?

Skills that share tags, products or a category with Enrich Contact: Linkedin Outbound Angle (Othmane-Khadri/YALC-the-GTM-operating-system, 318 stars), Contact Hunter (OneWave-AI/claude-skills, 336 stars), Linkedin Profile Optimizer (BrianRWagner/ai-marketing-claude-code-skills, 441 stars) and Linkedin (unifapi-agent/agents, 589 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Enrich Contact?

explorium-ai (a GitHub organization) maintains it in explorium-ai/gtm-skills, which has 185 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.