Company Intelligence Brief

Account research

by explorium-ai · MIT license · ★ 197 on GitHub

Account research cover

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 website and LinkedIn moves, and a peer…

---
name: account-research
description: "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 website and LinkedIn moves, and a peer cohort. Identify the account by business_id, company name, or domain. Use for pre-call research, QBR prep, competitive analysis, cold outbound targeting, and renewal risk assessment. The go-to account research skill for Claude Code, Codex, Hermes-Agent, and OpenClaw."
---

# Account Research
Build a purpose-driven intelligence brief on a single target company, anchored on the user's stated reason for pulling the brief.

## Input
- Account identifier (required): a business ID, a company name, or a domain.
- Research context (strongly recommended): one sentence on why this brief is being pulled and what decision it supports (QBR prep, competitive eval vs Acme, cold outbound to finance leaders). This shapes enrichment selection, event triage, and the TL;DR framing.

Example phrasings: "Build a brief on stripe.com for cold outbound to finance leaders.", "Account brief for business_id abc123, QBR next week, watch renewal signals.", "Profile Snowflake, competitive analysis vs Databricks."

## Workflow

1. Anchor on purpose. Restate the research context in one sentence as the brief purpose. If missing, ask once; if the user declines, default to general account intelligence and state that assumption. Derive 2 to 4 priority themes (e.g. for QBR renewal risk: workforce changes, exec moves, competing vendors, expansion signals). Themes drive enrichment selection in step 3 and peer-cohort sub-category in step 5.

Overview

Example phrasings: "Build a brief on stripe.com for cold outbound to finance leaders.", "Account brief for business_id abc123, QBR next week, watch renewal signals.", "Profile Snowflake, competitive analysis vs Databricks."

Manual install (npx, ZIP)
Claude Codenpx skills add explorium-ai/gtm-skills --skill account-research -g -a claude-code
Claude Code (degit)npx degit explorium-ai/gtm-skills/skills/account-research#main ~/.claude/skills/account-research
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md11.0 KB
Read SKILL.md here
explorium-ai/main1 file shown
SKILL.md
Show the full text104 lines

Account Research

Build a purpose-driven intelligence brief on a single target company, anchored on the user's stated reason for pulling the brief.

Input

  • Account identifier (required): a business ID, a company name, or a domain.
  • Research context (strongly recommended): one sentence on why this brief is being pulled and what decision it supports (QBR prep, competitive eval vs Acme, cold outbound to finance leaders). This shapes enrichment selection, event triage, and the TL;DR framing.

Example phrasings: "Build a brief on stripe.com for cold outbound to finance leaders.", "Account brief for business_id abc123, QBR next week, watch renewal signals.", "Profile Snowflake, competitive analysis vs Databricks."

Workflow

  1. Anchor on purpose. Restate the research context in one sentence as the brief purpose. If missing, ask once; if the user declines, default to general account intelligence and state that assumption. Derive 2 to 4 priority themes (e.g. for QBR renewal risk: workforce changes, exec moves, competing vendors, expansion signals). Themes drive enrichment selection in step 3 and peer-cohort sub-category in step 5.

  2. Resolve the company. If a business ID was supplied, use it. Otherwise match the business by name or domain. Sanity-check the resolved firmographics: if a major-brand input returns 1-50 employees and Corporate-Managing-Offices category, the match likely routed to a shell entity. Retry with the alternate domain or the name string before proceeding. If no confident match emerges, surface the ambiguity to the user before continuing rather than guessing.

  3. Enrich the resolved business in tiers.

    Tier A: spine (always pull): firmographics, hierarchies, funding-and-acquisitions, workforce-trends, linkedin-posts. Plus business events from step 4 (separate tool, same role: current-state signal). The spine is uniform across every brief because each item answers a question the reader will ask regardless of purpose.

    Tier B: purpose-conditional (pick by the purpose declared in step 1):

    • Competitive eval → technographics, webstack, competitive-landscape
    • QBR or renewal → company-ratings, challenges, strategic-insights
    • Cold outbound → website-changes, website-keywords (tied to your offering)
    • Investor or M&A → financial-metrics

    Tier C: skip by default unless the purpose explicitly demands it.

    Chunking: run enrichments in groups of at most 3 per call, and each chunk against the original match table rather than a post-enrichment view. Session column count grows per enrichment and the chain breaks around the 4th-5th wide call.

    Any tier item that returns null OR is intentionally skipped must surface in the brief as a one-line note inside its section ("Skipped: not in this purpose's bundle" or "Returned null: typical for private companies"), so the reader can distinguish absent data from absent investigation.

  4. Fetch business events scoped to the last 90 days: hiring spikes, leadership changes (where surfaced), funding rounds, product launches, layoffs, office moves, tech adoption. For each event, verify the headline actually mentions the target before counting it: industry-wide articles can cross-attribute to multiple companies in the same sector.

  5. Build a peer cohort (directional).

    5a. Sub-category from purpose, not industry label. A broad industry label (e.g. "Software Development") routes mega-tech defaults like Google or Amazon into a small-tech peer query. Derive the sub-category from the brief purpose instead:

    • "vs <competitor>" → the named competitor's sub-vertical (Databricks → data warehouse / lakehouse)
    • "QBR seat-expansion" → the target's collaboration / workflow sub-vertical
    • "cold outbound to <function> leaders" → the target's GTM sub-vertical
    • General intelligence (no purpose declared) → broad NAICS, marked "general baseline"

    5b. Manually include named competitors. If the user prompt named a specific competitor or comparator, include it in the cohort even if filters would exclude it (private status, different size band, different country). Label such rows "named in prompt: manually included" so the reader can audit.

    5c. Suppress when thin. If after sub-category filtering and manual additions the cohort still has fewer than 5 confident matches, do NOT render the table. Replace with one line: "Peer cohort suppressed: fewer than 5 confident matches in <sub-category>. Recommend manual comparison against <2-3 named alternatives, tagged verify externally>."

    Add a "Cohort construction" line above the table stating the sub-category used and any manually-included names.

  6. Reconcile and verify before synthesis.

    • Funding recency. If business events show a more recent round than the funding enrichment, treat events as canonical, restate the latest round in the Funding section, and flag the enrichment lag in one line.
    • Public-vs-private signal mix. If firmographics returns public, the Funding section must include a one-line financial-posture sentence (ticker, rough market cap band, last reported quarter direction) drawn from general knowledge with a "verify" tag. If private, keep current behavior (events + funding + workforce + LinkedIn as the current-state proxy).
    • Per-event cross-attribution. Tag each Recent Events row "target named in headline", "target inferred from body", or "industry-wide: excluded". Excluded items don't appear in the body; list them once at the end of the section as "events screened out (n)". Note any event type the executor expected but couldn't query (e.g. leadership-change) in that same trailer.
    • Snapshot fallbacks. For any Company Snapshot row not returned by firmographics (Founded is the typical case), attempt one fallback (LinkedIn posts, website-changes context, general knowledge with verify tag) before leaving blank.
  7. Synthesize against the brief purpose. Keep events and signals that map to the purpose, priority themes, or non-obvious flags. Mark past-date enrichments as needing verification. Suppress sections that lack volume: skip funding for public mega-caps (use ticker instead per step 6), flatten challenges or insights to bullets when only 1-3 items. Cross-reference signals (new CTO plus a webstack change plus engineering hiring = a clear timing signal).

  8. Write the exec summary last. Re-read the body, then write the TL;DR. The Situation line must explicitly answer "why this brief, now" against the stated purpose.

Output Format

TL;DR: [Company Name]

Brief purpose (restated, or "general account intelligence" if defaulted). Then: Situation (2 to 4 sentences answering "why this brief, now" against the stated purpose), Top 3 facts (most consequential data points), Highest-leverage actions (1 to 3 concrete actions tied to specific signals).

Company Snapshot

A compact field table: Domain, Industry, Headcount bucket, Revenue bucket, HQ Country / Region, Public / Private, Founded, business_id. Any row not returned by firmographics is filled by one fallback per step 6 or marked "not surfaced".

Firmographics & Hierarchy

Firmographics plus parent / subsidiary structure. Note recent restructuring. If hierarchies returned null, state it.

Funding & Capital Structure

Total raised, most recent round date and amount, acquisitions. If business events surfaced a more recent round than the enrichment, lead with the events-side fact and flag the enrichment lag. For public mega-caps, lead with ticker + one-line financial posture per step 6.

Workforce & Hiring Signals

Net headcount change, departmental growth, hiring spikes or contractions. Flag exec moves surfaced via LinkedIn posts or events.

Tech Stack & Website Activity

Tools in use, recent additions or removals, keyword shifts. Highlight items mapping to the user's offering or competitors. If this tier was not pulled for the declared purpose, say so explicitly rather than mislabeling the section.

Challenges & Strategic Insights

Stated pain points, public priorities, expansion plans. Tie back to brief purpose. If null because the target is private, state that and point to the live-signal substitutes (events, funding, workforce, LinkedIn).

Recent Events (last 90 days)

Grouped (Funding / Leadership / Hiring / Product / Risk) when 4+ items span categories, otherwise flat. Each item: event type, date, one-line summary, verified-status per step 6. Call out timing opportunities (new CTO = vendor evaluation likely). End with "events screened out: N (industry-wide cross-attribution)" + any event-type gaps.

Peer Cohort (directional)

First line: "Cohort construction: <sub-category derived from purpose>; manually included: <names if any>." Caveat that the set is approximated from shared sub-category attributes, not exact similarity. Then a top-10 table: Company, Domain, Size, Revenue, Country. If fewer than 5 confident matches survived, suppress the table per step 5c and replace with the recommendation line.

Key Takeaways & Next Steps

3 to 5 bullets connecting dots across sources, framed by the stated purpose. Then concrete next actions tied to specific signals, people, or moments. Omit any line without a concrete target.

Limitations

  • Strategic-insights and challenges signals come from public filings: null for private companies and 12-18 months stale for public ones. Use events, funding, workforce, and LinkedIn posts for current state.
  • No native similar-companies tool; the peer cohort is approximated from a sub-category derived from the brief purpose and flagged as directional. Named competitors that don't match the filter set are surfaced via the manual-inclusion rule.
  • No native intent-topic scoring; intent-style signals come from events, website changes, website keywords, and LinkedIn posts rather than a single ranked feed.
  • No AI-generated outbound copy; this skill produces the brief, downstream skills handle messages.
  • Bucket-only headcount and revenue. Finer company-type distinctions (subsidiary, JV, PE-backed) must be read from hierarchies and funding rather than filtered.
  • Business match returns no confidence score; infer ambiguity from the candidate set, sanity-check the resolved firmographics for shell entities, and confirm with the user when in doubt.
  • Event data can cross-attribute industry-wide headlines to multiple companies in the same sector. The per-event verification step is non-optional, not just stylistic.
  • No executive-move event type exists; the closest signals are generic hiring and inferred-from-LinkedIn-posts. State this gap in the events trailer when the brief purpose would otherwise expect exec moves.
1---
2name: account-research
3description: "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 website and LinkedIn moves, and a peer cohort. Identify the account by business_id, company name, or domain. Use for pre-call research, QBR prep, competitive analysis, cold outbound targeting, and renewal risk assessment. The go-to account research skill for Claude Code, Codex, Hermes-Agent, and OpenClaw."
4---
5 
6# Account Research
7Build a purpose-driven intelligence brief on a single target company, anchored on the user's stated reason for pulling the brief.
8 
9## Input
10- Account identifier (required): a business ID, a company name, or a domain.
11- Research context (strongly recommended): one sentence on why this brief is being pulled and what decision it supports (QBR prep, competitive eval vs Acme, cold outbound to finance leaders). This shapes enrichment selection, event triage, and the TL;DR framing.
12 
13Example phrasings: "Build a brief on stripe.com for cold outbound to finance leaders.", "Account brief for business_id abc123, QBR next week, watch renewal signals.", "Profile Snowflake, competitive analysis vs Databricks."
14 
15## Workflow
16 
171. Anchor on purpose. Restate the research context in one sentence as the brief purpose. If missing, ask once; if the user declines, default to general account intelligence and state that assumption. Derive 2 to 4 priority themes (e.g. for QBR renewal risk: workforce changes, exec moves, competing vendors, expansion signals). Themes drive enrichment selection in step 3 and peer-cohort sub-category in step 5.
18 
192. Resolve the company. If a business ID was supplied, use it. Otherwise match the business by name or domain. Sanity-check the resolved firmographics: if a major-brand input returns 1-50 employees and Corporate-Managing-Offices category, the match likely routed to a shell entity. Retry with the alternate domain or the name string before proceeding. If no confident match emerges, surface the ambiguity to the user before continuing rather than guessing.
20 
213. Enrich the resolved business in tiers.
22 
23 Tier A: spine (always pull): firmographics, hierarchies, funding-and-acquisitions, workforce-trends, linkedin-posts. Plus business events from step 4 (separate tool, same role: current-state signal). The spine is uniform across every brief because each item answers a question the reader will ask regardless of purpose.
24 
25 Tier B: purpose-conditional (pick by the purpose declared in step 1):
26 - Competitive eval → technographics, webstack, competitive-landscape
27 - QBR or renewal → company-ratings, challenges, strategic-insights
28 - Cold outbound → website-changes, website-keywords (tied to your offering)
29 - Investor or M&A → financial-metrics
30 
31 Tier C: skip by default unless the purpose explicitly demands it.
32 
33 Chunking: run enrichments in groups of at most 3 per call, and each chunk against the original match table rather than a post-enrichment view. Session column count grows per enrichment and the chain breaks around the 4th-5th wide call.
34 
35 Any tier item that returns null OR is intentionally skipped must surface in the brief as a one-line note inside its section ("Skipped: not in this purpose's bundle" or "Returned null: typical for private companies"), so the reader can distinguish absent data from absent investigation.
36 
374. Fetch business events scoped to the last 90 days: hiring spikes, leadership changes (where surfaced), funding rounds, product launches, layoffs, office moves, tech adoption. For each event, verify the headline actually mentions the target before counting it: industry-wide articles can cross-attribute to multiple companies in the same sector.
38 
395. Build a peer cohort (directional).
40 
41 5a. Sub-category from purpose, not industry label. A broad industry label (e.g. "Software Development") routes mega-tech defaults like Google or Amazon into a small-tech peer query. Derive the sub-category from the brief purpose instead:
42 - "vs <competitor>" → the named competitor's sub-vertical (Databricks → data warehouse / lakehouse)
43 - "QBR seat-expansion" → the target's collaboration / workflow sub-vertical
44 - "cold outbound to <function> leaders" → the target's GTM sub-vertical
45 - General intelligence (no purpose declared) → broad NAICS, marked "general baseline"
46 
47 5b. Manually include named competitors. If the user prompt named a specific competitor or comparator, include it in the cohort even if filters would exclude it (private status, different size band, different country). Label such rows "named in prompt: manually included" so the reader can audit.
48 
49 5c. Suppress when thin. If after sub-category filtering and manual additions the cohort still has fewer than 5 confident matches, do NOT render the table. Replace with one line: "Peer cohort suppressed: fewer than 5 confident matches in <sub-category>. Recommend manual comparison against <2-3 named alternatives, tagged verify externally>."
50 
51 Add a "Cohort construction" line above the table stating the sub-category used and any manually-included names.
52 
536. Reconcile and verify before synthesis.
54 - Funding recency. If business events show a more recent round than the funding enrichment, treat events as canonical, restate the latest round in the Funding section, and flag the enrichment lag in one line.
55 - Public-vs-private signal mix. If firmographics returns public, the Funding section must include a one-line financial-posture sentence (ticker, rough market cap band, last reported quarter direction) drawn from general knowledge with a "verify" tag. If private, keep current behavior (events + funding + workforce + LinkedIn as the current-state proxy).
56 - Per-event cross-attribution. Tag each Recent Events row "target named in headline", "target inferred from body", or "industry-wide: excluded". Excluded items don't appear in the body; list them once at the end of the section as "events screened out (n)". Note any event type the executor expected but couldn't query (e.g. leadership-change) in that same trailer.
57 - Snapshot fallbacks. For any Company Snapshot row not returned by firmographics (Founded is the typical case), attempt one fallback (LinkedIn posts, website-changes context, general knowledge with verify tag) before leaving blank.
58 
597. Synthesize against the brief purpose. Keep events and signals that map to the purpose, priority themes, or non-obvious flags. Mark past-date enrichments as needing verification. Suppress sections that lack volume: skip funding for public mega-caps (use ticker instead per step 6), flatten challenges or insights to bullets when only 1-3 items. Cross-reference signals (new CTO plus a webstack change plus engineering hiring = a clear timing signal).
60 
618. Write the exec summary last. Re-read the body, then write the TL;DR. The Situation line must explicitly answer "why this brief, now" against the stated purpose.
62 
63## Output Format
64 
65### TL;DR: [Company Name]
66Brief purpose (restated, or "general account intelligence" if defaulted). Then: **Situation** (2 to 4 sentences answering "why this brief, now" against the stated purpose), **Top 3 facts** (most consequential data points), **Highest-leverage actions** (1 to 3 concrete actions tied to specific signals).
67 
68### Company Snapshot
69A compact field table: Domain, Industry, Headcount bucket, Revenue bucket, HQ Country / Region, Public / Private, Founded, business_id. Any row not returned by firmographics is filled by one fallback per step 6 or marked "not surfaced".
70 
71### Firmographics & Hierarchy
72Firmographics plus parent / subsidiary structure. Note recent restructuring. If hierarchies returned null, state it.
73 
74### Funding & Capital Structure
75Total raised, most recent round date and amount, acquisitions. If business events surfaced a more recent round than the enrichment, lead with the events-side fact and flag the enrichment lag. For public mega-caps, lead with ticker + one-line financial posture per step 6.
76 
77### Workforce & Hiring Signals
78Net headcount change, departmental growth, hiring spikes or contractions. Flag exec moves surfaced via LinkedIn posts or events.
79 
80### Tech Stack & Website Activity
81Tools in use, recent additions or removals, keyword shifts. Highlight items mapping to the user's offering or competitors. If this tier was not pulled for the declared purpose, say so explicitly rather than mislabeling the section.
82 
83### Challenges & Strategic Insights
84Stated pain points, public priorities, expansion plans. Tie back to brief purpose. If null because the target is private, state that and point to the live-signal substitutes (events, funding, workforce, LinkedIn).
85 
86### Recent Events (last 90 days)
87Grouped (Funding / Leadership / Hiring / Product / Risk) when 4+ items span categories, otherwise flat. Each item: event type, date, one-line summary, verified-status per step 6. Call out timing opportunities (new CTO = vendor evaluation likely). End with "events screened out: N (industry-wide cross-attribution)" + any event-type gaps.
88 
89### Peer Cohort (directional)
90First line: "Cohort construction: <sub-category derived from purpose>; manually included: <names if any>." Caveat that the set is approximated from shared sub-category attributes, not exact similarity. Then a top-10 table: Company, Domain, Size, Revenue, Country. If fewer than 5 confident matches survived, suppress the table per step 5c and replace with the recommendation line.
91 
92### Key Takeaways & Next Steps
933 to 5 bullets connecting dots across sources, framed by the stated purpose. Then concrete next actions tied to specific signals, people, or moments. Omit any line without a concrete target.
94 
95## Limitations
96- Strategic-insights and challenges signals come from public filings: null for private companies and 12-18 months stale for public ones. Use events, funding, workforce, and LinkedIn posts for current state.
97- No native similar-companies tool; the peer cohort is approximated from a sub-category derived from the brief purpose and flagged as directional. Named competitors that don't match the filter set are surfaced via the manual-inclusion rule.
98- No native intent-topic scoring; intent-style signals come from events, website changes, website keywords, and LinkedIn posts rather than a single ranked feed.
99- No AI-generated outbound copy; this skill produces the brief, downstream skills handle messages.
100- Bucket-only headcount and revenue. Finer company-type distinctions (subsidiary, JV, PE-backed) must be read from hierarchies and funding rather than filtered.
101- Business match returns no confidence score; infer ambiguity from the candidate set, sanity-check the resolved firmographics for shell entities, and confirm with the user when in doubt.
102- Event data can cross-attribute industry-wide headlines to multiple companies in the same sector. The per-event verification step is non-optional, not just stylistic.
103- No executive-move event type exists; the closest signals are generic hiring and inferred-from-LinkedIn-posts. State this gap in the events trailer when the brief purpose would otherwise expect exec moves.
104 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 197
Checked
Source
explorium-ai/gtm-skills ↗
Creator
explorium-ai · 17 listings
View creator

Similar skills

See all →
SkillCompany Valuation Calculatorhimself65/finance-skills · by himself65Estimate the intrinsic value of a public company using DCF, relative (peer multiple) and sum-of-parts (SOTP) methods, then triangulate to an implied share price with upside/downside versus the current market price. Use this skill whenever the user asks: what is AAPL worth", "valuation of NVDA", "fair value of TSLA", "intrinsic value", DCF for MSFT", "build a DCF", "discounted cash flow", "WACC", "terminal value", implied share price", "upside to fair value", "is X overvalued/undervalued", relative valuation", "peer comparison valuation", "EV/EBITDA target", "SOTP", sum of the parts", "how much is [company] worth", "price target from fundamentals", value this company", or any ticker in the context of computing intrinsic or relative valuation. Default to running ALL three methods (DCF + relative + SOTP-if-applicable) and presenting a blended implied price with a sensitivity table. Do not answer valuation questions from memory — always run the workflow.★ 3.3k GitHub starsSkillKeyword Gap AnalyzerRyze-AI-Adgent/open-seo-mcp-skills · by Ryze-AI-AdgentFind keywords a competitor ranks for that the user's site doesn't — the content gap, prioritized by volume and winnability. Use when asked "what does competitor.com rank for", "keyword gap vs X", "steal competitor keywords", or "why do they outrank us".★ 3.1k GitHub starsSkillAd Angle Minergooseworks-ai/goose-skills · by gooseworks-aiMine the highest-converting ad angles from customer reviews, Reddit complaints, support tickets, and competitor ads. Extracts actual pain language, competitor weaknesses, and outcome phrases that real buyers use. Outputs a ranked angle bank with proof quotes and recommended ad formats per angle.★ 1.2k GitHub starsSkillCompetitor Content Intelligencesandbaseai/sandbase-skills · by sandbaseaiAnalyze competitor content coverage and uncover differentiated content opportunities using web search, page extraction, and DataForSEO content analysis. Use when asked for competitor content research, editorial gap analysis, content brief inputs, or topic whitespace.★ 203 GitHub starsSkillCompetitive Win Cardsgrowthack88/growth-marketing-os · by growthack88Creates competitive battlecards for sales deal conversations. Produces win themes, landmines to plant, objection handlers, and competitive positioning per competitor. Outputs a structured markdown battlecard with quick-reference sections for live sales calls. Depends on competitor-research for competitive intelligence and consumes product-messaging, win-loss-analysis, and positioning for framing. Feeds into sales-deck, outreach-emails, and demo-script. Triggered by "battlecard", "competitive intel", "win against [competitor]", or "how do we beat [competitor]".★ 117 GitHub starsSkillX Audience Analyzersergebulaev/x-skills · by sergebulaevRead your X (Twitter) audience and niche from real data. Pull a handle's recent tweets (yours or a competitor's) with likes, replies, and views, see which formats and hooks are working, read the repliers on a tweet (X gates likers, so repliers are the signal), and scan a niche query for top tweets. Powered by Apify, no login. Triggers on "analyze my tweets", "what is working on X", "read the replies", "competitor tweets", "who is engaging". Not for writing a tweet (use x-post-writer).★ 95 GitHub stars

More from explorium-ai

SkillABM Campaign Playbookexplorium-ai/gtm-skills · by explorium-aiABM campaign skill for Claude Code: run a full Account-Based Marketing campaign end-to-end — from ICP definition to live LinkedIn Ads. Builds targeted account lists with Vibe Prospecting, enriches and scores companies with real-time B2B data, generates personalized ad creatives with Claude Code and Figma, pushes matched audiences to LinkedIn Ads, and monitors campaigns daily at scale. The complete GTM skill for AI-driven account-based marketing in Claude Code, Codex, Hermes-Agent, and OpenClaw. No agency needed.★ 197 GitHub starsSkillDecision-Maker Shortlistexplorium-ai/gtm-skills · by explorium-aiContact 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. Returns verified contact data including email, phone, LinkedIn profile, title, seniority, and department. Provide a company name or domain plus optional seniority focus or use case. Use for contact data enrichment, LinkedIn profile lookup, and building outbound contact lists. Works in Claude Code, Codex, Hermes-Agent, and OpenClaw.★ 197 GitHub starsSkillAccount Fit Scorerexplorium-ai/gtm-skills · by explorium-aiLead 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. Returns composite score (0-100), tier (A/B/C), and a 'why now' signal per account. Use for account-based selling, ABM list prioritization, territory planning, signal-based selling, and buyer-intent ranking. Triggers on 'score these accounts', 'rank by ICP fit and intent', 'prioritize this account list', 'which accounts have the strongest buying signals', 'ICP scoring', 'account prioritization'. Works in Claude Code, Codex, Hermes-Agent, OpenClaw, and Claude Cowork.★ 197 GitHub starsSkillB2B Data Cleanerexplorium-ai/gtm-skills · by explorium-aiData 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. Normalizes company names and domains, validates emails and phone numbers, matches and deduplicates records, and tags invalid rows non-destructively. Run before enrichment or CRM import to avoid paying for noisy records. Use for CRM enrichment prep, company name and website matching, entity matching, and contact deduplication. Works in Claude Code, Codex, and n8n via MCP.★ 197 GitHub starsSkillVibe-Lemlist Outreachexplorium-ai/gtm-skills · by explorium-aiCold email skill for Claude Code and Codex: build a targeted B2B prospect list with Vibe Prospecting, enrich it with firmographics and verified work emails, write a personalized icebreaker and email per prospect from their real company data, and push every lead into a live Lemlist campaign with personalization variables pre-filled. Use for cold outbound, email personalization at scale, and Lemlist campaign setup. Triggers on 'cold email campaign', 'push leads to Lemlist', 'write personalized outbound emails', 'build a Lemlist sequence'. Works in Claude Code, Codex, Grok, and Claude Cowork.★ 197 GitHub starsSkillContact Profile Enricherexplorium-ai/gtm-skills · by explorium-aiContact research skill for Claude Code and Codex: given a list of people, match and enrich each one with Vibe Prospecting — verified work email, LinkedIn, direct phone, current role, work history, seniority, and recent job changes — then write a 4-6 sentence professional synopsis per person. Use for pre-call research, account intelligence, founder diligence, recruiting, and conference prep. Triggers on 'research these people', 'profile this contact list', 'who are these attendees', 'background on these prospects'. Works in Claude Code, Codex, Grok, and Claude Cowork.★ 197 GitHub stars