Systems Lab

Skill library

scrapercity/gtm-skills

Publisher description: Agent skills for list building and cold outbound, built on ScraperCity data. Works with Claude Code, Cursor, Codex and any MCP client.

Catalogue scope: 31 procedural entries from 31 source paths.

installable as a pluginMIT

Repository health

GitHub’s own figures, read from its REST API. Commit and contributor totals come from the paging header rather than an estimate.

Repository metadata checked 2026-11-02 · skill files extracted 2026-11-02 · published 2026-09-05

Extraction and automated analysis describe the files at the recorded revision. They are not an editorial review or a test of the skills in use.

Stars
0
Commits
13
Last 90 days
13commits
Contributors
2
Last push
2026-11-02
First commit
2026-10-13repo created

31 skill entries

  • account-researcher

    Builds a one-page brief on a target company and its key people before outreach or a call: firmographics and team counts from the Lead Database, the people who own the decision with verified emails, the technologies that change the pitch (checked with Tech Stack Search only when they do), dated trigger events, and talking points that each cite a source. Use when the user says "research this account", "brief me on acme.com before my call", "what do we know about X", "account plan", or names 1-10 priority companies for deep work before a sequence. For buyers across many named accounts use decision-maker-finder; across a market, icp-list-builder.

    Needs a keyInstructions only2,950 words
  • cold-email-list

    Takes target domains or an ICP and produces a send-ready CSV for a cold email sequencer. Finds the right people (Lead Database by domain or ICP filters, Website Finder for empty accounts), fills missing emails with Email Finder, dedupes, suppresses, validates every address, caps contacts per company, adds personalization columns, sizes the list to mailbox capacity, and formats headers for Instantly, Smartlead, Lemlist or EmailBison. Use when the user says "build a cold email list", "get this ready for Instantly", "turn these domains into a campaign", or "I need 1,000 verified leads to send next week".

    Needs a keyActs undeclared3,088 words
  • crm-enricher

    Fills missing emails, mobiles, job titles and company fields in a HubSpot, Pipedrive, GoHighLevel or Salesforce export using ScraperCity Lead Database lookups (by companyDomain, companyName or socialUrl), Email Finder, Mobile Finder and Website Finder, with one cost-ordered ladder per field and Tech Stack Search flags for technographics. Applies a field-level fill precedence that never overwrites owner-entered data without a stated rule, scores every match, flags each unfillable field with a reason code, adds write-back audit columns, maps the file back to the CRM's import format and sets a refresh schedule. Use when the user says "enrich my CRM", "this export is half empty", "fill in missing emails and phones", "append titles and company size", or "update our HubSpot records".

    Needs a keyActs undeclared5,445 words
  • decision-maker-finder

    Finds the people who own a buying decision at a given list of companies or domains, maps each to a buying role (economic buyer, champion, technical evaluator), sizes the committee to the deal, and returns verified work emails and, on request, mobile numbers for reps who call. Runs a cost-ordered waterfall: Lead Database by companyDomain with seniority and department, Website Finder by job title for misses, Email Finder for names without emails, Mobile Finder last. Use when the user has accounts and asks "who should I contact at these companies", "find the decision makers", "map the buying committee", or "get me the CFO and VP Ops at these 300 domains". When the user describes a market (industry, size, geography) instead of naming accounts, use icp-list-builder.

    Needs a keyInstructions only2,903 words
  • ecommerce-by-techstack

    Builds a list of online stores filtered by platform, category, installed Shopify apps, technologies, location, social presence and estimated traffic, sales or headcount bands with ScraperCity Store Leads ($0.0039 per lead, band filters applied server-side), intersects or excludes a second technology with Tech Stack Search ($4.99 per technology), keeps only stores with an email, validates them, tiers them by size and exports a CSV. Use when the user asks for "Shopify apparel stores using Klaviyo", "stores with Recharge", "WooCommerce stores in Germany", "ecommerce leads by tech stack", "DTC brands doing $50k a month", or "Shopify stores without Gorgias".

    Needs a keyInstructions only2,943 words
  • email-list-cleaner

    Cleans an old or inherited email list before anyone sends to it: repairs syntax, dedupes, applies suppression, flags role and free-provider addresses, validates every unique address with ScraperCity's Email Validator, and splits the result into send-ready, catch-all, hold and removed files with a reason on every dropped row. Use when the user says "clean this list", "verify these emails", "this list is 2 years old", "my bounce rate spiked", "is this list safe to send", or hands over a CSV export before a campaign or re-launch.

    Needs a keyActs undeclared2,756 words
  • icp-list-builder

    Builds a list of the people who decide on a purchase at companies that fit an ICP, and answers how many companies and contacts exist, how to tier them, what it costs and how to get verified emails. Delivers a validated send file with a funnel, or a dated plan when no call can run yet. Use when the user asks for decision-makers, buyers or contacts by industry, size and geography ("people who decide on warehouse automation at US 3PLs with 200-2,000 employees", "pull VP Sales at 50-200 person SaaS"), says "build me a list like these customers", "lookalike list", "ICP list", or "turn my Sales Nav search into emails". Starts from best-fit customers when given, counts before pulling, validates every email. For a company-only market count use tam-builder; for buyers at a named list of accounts use decision-maker-finder.

    Needs a keyActs undeclared3,846 words
  • local-business-list

    Builds a send-ready list of local businesses for a category and area. Counts and pulls the Local Business Database first (keyword, location, hasWebsite, hasEmail, hasContact), splits big metros into sub-cities or map boxes, fills gaps with Google Maps and Yelp scrapes, finds missing emails on the business website, keeps only rows with a website and an email, dedupes by phone, domain and name plus postal code, validates every email, and exports a CSV. Use when the user asks for "dentists in Austin", "every roofer in Florida with an email", "local business leads", "scrape Google Maps for plumbers", or a list of shops, clinics, contractors or restaurants by city.

    Needs a keyInstructions only4,468 words
  • mobile-appender

    Turns LinkedIn profile URLs or work emails into a dialer-ready calling list with ScraperCity Mobile Finder ($0.25 per number found, nothing when none is found). Estimates cost from a measured pilot hit rate, sends one input per person, normalizes every number to E.164, checks line type, removes shared numbers and anyone on the suppression list, and tags each row with a dial status. Use when the user says "find mobiles for these LinkedIn profiles", "append cell numbers", "my SDRs need direct dials", "build a call list", or "add phone numbers before the call blitz".

    Needs a keyInstructions only2,298 words
  • recruiting-sourcer

    Sources candidates by role, seniority, location and target companies from the ScraperCity Lead Database (title, notTitle, seniority, department, companyName, companyDomain and location filters) or from an Apollo people-search URL (scrape_apollo, 500 to 50,000 leads at $0.0039 each, usually delivered in 15 to 30 minutes through a webhook), removes people at the hiring company and do-not-poach accounts, tiers the shortlist, then adds verified emails (find_emails, validate_emails) and mobiles for the top tier (find_mobiles), with first messages for candidates. Use when the user says "source senior React engineers in Austin", "find candidates at these companies", "build a recruiting shortlist", "get emails and mobiles for these candidates", or "map the VPs of Engineering at fintechs".

    Needs a keyInstructions only3,107 words
  • skip-tracer

    Turns names, phone numbers, emails or property addresses into current phones, emails and addresses with ScraperCity People Finder ($0.0199 per result; a search with 0 matches is billed as 1 result) and Property Lookup ($0.15 per property, plus $0.10 for owner contact), with Distress List as a lead feed. Searches the strongest identifier first, bands every match by the evidence that confirms it, escalates only weak or ownerless rows to the pricier tool, and builds a call queue and a mail file. Use when the user says "skip trace these owners", "find the owner's phone number", "here are property addresses, get me contacts", "find current contact info for these names", or "skip trace my pre-foreclosure list".

    Needs a keyInstructions only3,051 words
  • tam-builder

    Builds a company-level market file: every account in a defined market, counted, pulled, deduped across sources and outside lists, with a coverage estimate, TAM/SAM/SOM in accounts and dollars, and on request a fit score and Tier 1 to 3 cut to team capacity. Use when the user asks "how big is my market", "build our TAM", "every X in Y", "account universe", "which accounts should we target first", or "tier our accounts", and wants companies rather than people. Counts the Lead Database and Local Business Database, fills gaps with Google Maps or Store Leads, imports state license files, associations, exhibitor lists and similar registers with a found-in-N confidence tier. When the user wants the decision-makers at those companies with counts, tiers, cost and verified emails, use icp-list-builder; for buyers at a named account list, decision-maker-finder.

    Needs a keyInstructions only3,479 words
  • cold-calling

    Builds a B2B or local-business cold calling program: a call list from ScraperCity phone fields and find_mobiles, dial order by number type, dialer and caller ID setup that keeps pickups high, call blocks with a dials-to-meetings funnel, an opener-reason-question-ask script, an objection bank, voicemail and gatekeeper scripts, and CRM logging. Use when the user asks for a cold call script, a calling plan, phone numbers for a list, connect-rate fixes, "Spam Likely" labels, or objection handling.

    Needs a keyInstructions only5,817 words
  • cold-email-copywriting

    Writes cold email sequences that get positive replies: bodies under 100 words with one ask, that say who is writing and name the segment (city, building class, category, platform), carry the strongest proof in email 1 and a concrete offer worth replying for, answer the buyer's first objection head-on, and give every follow-up a new reason to reply. Adds persona variants and signal variants gated on a verified list field, a subject line plus an A/B alternative for every email, and merge fields from ScraperCity data (Google rating, review count, category, city, store platform, installed apps, technology, title, company size, revenue) with fallbacks. Use when the user asks to write, rewrite or critique a cold email, a follow-up, a subject line, a first line, persona variants or a full sequence for a campaign cell.

    Needs a keyActs undeclared5,288 words
  • cold-email-strategy

    Plans a cold email campaign from list to booked meeting: campaign cells (one segment, one offer, one trigger), a concrete offer, a touch map with every email and reply written out, exact sequencer settings with a ramp, inbox capacity back-solved from the meeting goal, all-in cost per meeting, a dated test plan, owners and a 90-day launch calendar. Maps every cell to a ScraperCity list source with validation and a cost estimate. Use when the user asks for an outbound plan, a cold email campaign, a sequence or cadence design, how many inboxes they need, or why replies and meetings are low.

    Needs a keyInstructions only6,814 words
  • domain-infrastructure

    Plans and specifies the sending infrastructure for cold email: how many secondary domains and mailboxes a volume target needs, 2 or 3 per domain, Google Workspace and Microsoft 365 split by the measured recipient mix, your own tenants or resold inboxes, tenant settings, domain names, the exact SPF, DKIM, DMARC (with rua), MX, tracking and Postmaster records, warmup settings, dated launch paths including a wide build that meets the requested date, monitoring thresholds and a cost estimate. Use when the user asks how many domains or inboxes they need, wants to buy sending domains, set up DNS for cold email, protect their main domain, choose between Google and Microsoft mailboxes or between building and buying inboxes, or asks when a new setup can start sending.

    Needs a keyActs undeclared5,111 words
  • email-deliverability

    Keeps a running cold email program in the inbox: a pre-send gate (authentication, one-click unsubscribe, list validation with ScraperCity's Email Validator and a rule for every result, catch-all handling), weekly monitoring with seed tests, Google Postmaster Tools, Yahoo CFL, Microsoft SNDS and blocklist checks, an incident runbook for bounce spikes, spam folder placement, complaint spikes and blocklisted domains, and hard stop rules tied to the Google, Yahoo and Microsoft sender requirements. Produces either a dated incident recovery plan (ranked causes with the check that confirms each, a day-by-day restart calendar with send numbers) or a weekly health report with a status per domain. Use when the user asks why emails go to spam, sees open rates or replies collapse, bounces or a paused campaign, wants a deliverability audit or health check, needs to validate a list before sending, or asks about Gmail, Yahoo or Outlook sender rules.

    Needs a keyActs undeclared5,478 words
  • inbox-setup

    Sets up each cold email mailbox after the domains exist: sender identity tied to a person on the team, address format, display name, plain-text signature with an opt-out line, profile photo, account security, Google Workspace and Microsoft 365 connection settings, reply routing, warmup on a 21-day standard path or a 14-day soft start, sending windows, daily caps, tenant quota checks, reply monitoring, rotation and retirement. Produces a compact mailbox roster with dated warmup waves. Use when the user has new mailboxes to configure, asks how to warm up inboxes, how many emails a mailbox can send, what signature or sender name to use, how to rotate inboxes, when to retire one, or what to set on mailboxes bought from a reseller.

    Needs a keyInstructions only3,351 words
  • multi-channel-outreach

    Builds outbound sequences that combine cold email with phone calls (mobile numbers from ScraperCity's Mobile Finder), manual LinkedIn touches and direct mail to business or property addresses. Assigns each channel a role, sets the weekday and clock time of every touch, writes every touch in full, maps every reply type to an action, checks every number against the internal do-not-call list and opt-outs, and prices each channel from the ScraperCity catalog. Use when the user asks for a multichannel or omnichannel cadence, wants to add calls or LinkedIn to cold email, asks how to find mobile numbers for outreach, wants postcards or letters in a sequence, or asks which multichannel tool risks a LinkedIn restriction or when to use SMS and WhatsApp.

    Needs a keyInstructions only5,945 words
  • outbound-unit-economics

    Builds the unit economics of an outbound program: cost per lead, verified email, mobile, conversation, meeting, opportunity and deal, using ScraperCity catalog prices and plan credits (Starter $49 with $49 credits, Growth $149 with $159, Scale $649 with $800), a dated tool stack, a loaded SDR cost and AE time per meeting. Produces CAC, payback, program cash break-even, the break-even reply rate, the most a meeting can cost, sensitivity grids and a reverse sizing of leads and mailboxes, with a spreadsheet, a runnable model and a checker that recomputes every number. Use when the user asks what outbound will cost, cost per meeting or opportunity, what an SDR costs, whether cold email or calling pays back, which ScraperCity plan to buy, how many leads they need for a meeting target, or why actuals miss the plan.

    Needs a keyInstructions only4,176 words
  • reply-handling

    Classifies and answers cold email replies: interested, price questions, referrals, objections (too expensive, competitor, our system already does it, in-house, no need), not now, unsubscribe, hostile, out of office and bounce. Produces a reply-by-reply triage with sendable drafts, or a full inbox playbook with SLAs, CRM states, suppression and automation limits, and finds a referred person's email with ScraperCity's Email Finder. Use when the user pastes replies to answer, wants a reply playbook or objection lines, or asks how to handle OOO, unsubscribes and angry replies.

    Needs a keyInstructions only5,453 words
  • sending-platforms

    Chooses and configures the sequencer for cold email: Instantly, Smartlead, Lemlist, EmailBison, ManyReach, HubSpot sequences or Apollo sequences, with every feature and price taken from the vendor's own page and dated. Maps ScraperCity CSV columns (Lead Database, Local Business Database, Google Maps, Store Leads, Email Validator) to each platform's variables with fallbacks, imports without duplicates or suppressed contacts, sets every campaign setting by screen and API field, and wires webhooks back to HubSpot, Pipedrive or GoHighLevel. Produces a platform plan with a column map, owned and dated import and test steps, a webhook map and a full monthly cost, with per-client workspaces for agencies. Use when the user asks which cold email tool to use, Instantly vs Smartlead, how to upload a ScraperCity list to a sequencer, how to map custom variables, how to stop duplicates, how to sync replies and unsubscribes to the CRM, or what an agency with several clients will pay.

    Needs a keyInstructions only5,785 words
  • signal-triggered-outbound

    Builds outbound that fires on dated events: new local listings, review and rating changes, tech installs and removals (Tech Stack Search), store apps and traffic bands, businesses for sale, pre-foreclosures, agents new to a market and new-to-account records from ScraperCity pulls; plus website visitors, job changes, new leaders, funding and Form D filings, job posts, earnings and SEC filings, competitor and account launches, events, webinars, third-party category intent and social engagement from public feeds or the user's tools. Gives each signal a detection method, decay, stacking and negative score, touch window, routing, a merge-field first email, the repeat pull (cron, CLI or REST, n8n, webhooks) and a dated launch plan. Use when the user asks for trigger-based or signal-based outbound, a funding, hiring, job change, earnings, launch or event play, visitor follow-up, social listening, "why now" lists, tech install alerts, or a weekly fresh-lead feed.

    Needs a keyActs undeclared5,204 words
  • scrapercity-api

    Builds integrations on the ScraperCity REST API: Bearer auth, every scraper start endpoint, the RUNNING to SUCCEEDED status lifecycle, CSV downloads, webhooks for Apollo and long runs, database paging with the after cursor, POST bodies for long filters, a retry policy that never starts a paid run twice, and a staged bulk pipeline for enriching an existing CSV or CRM export with a batch ledger and result routing. Produces an API integration spec with endpoints, error handling, a rate budget and a cost table, plus tested curl, Python and Node clients. Use when the user is writing code against app.scrapercity.com, asks for an endpoint, a request body, a webhook receiver, how to page the Lead Database, what a 409 or 429 means, or wants a cron job or backend service that pulls ScraperCity data.

    Needs a keyActs undeclared2,960 words
  • scrapercity-cli

    Runs ScraperCity from a terminal with the scrapercity CLI (npm package scrapercity 1.0.17): login and key handling, all 27 commands and their flags, start-poll-download in shell scripts, daily cron pulls of only new records with db-leads and db-local using excludeDelivered and after cursors, CSV piping, and CI jobs. Produces a CLI run spec with exact commands, a cost estimate from catalog prices, the script, the schedule and failure handling. Use when the user wants ScraperCity in bash, cron, a Makefile or GitHub Actions, asks what a CLI flag does, hits a CLI error, or asks for a command the CLI may not have.

    Needs a keyActs undeclared2,398 words
  • scrapercity-integrations

    Connects ScraperCity to Clay (HTTP API column), n8n (HTTP Request node and Webhook trigger), Zapier (Webhooks by Zapier), Make, Pipedream, Google Sheets, Airtable, HubSpot, Salesforce, Attio, Pipedrive, GoHighLevel, Instantly, Smartlead, Lemlist, EmailBison and ManyReach, including enrichment waterfalls ordered by cost per found record, real-time form enrichment and job-change tracking by Lead Database re-pulls. Produces an integration plan with the data flow, where each key goes, a field mapping, vendor rate limits with sources, dedupe rules and a cost table. Use when the user wants ScraperCity leads loaded into a CRM, a sheet or a cold email tool automatically, asks how to call ScraperCity from Clay, n8n, Zapier or Make, wants a webhook to fire a workflow when a run finishes, asks for a Clay or n8n waterfall, wants champion or job-change alerts, or asks for the field mapping into a specific tool.

    Needs a keyActs undeclared3,251 words
  • scrapercity-lead-database

    Plans and runs pulls from the ScraperCity B2B Lead Database: filter specs, count checks, people-search URL translation, cursor paging, daily pulls of only new leads, and the choice between the database and the Apollo Scraper. Produces a lead pull plan with a filter table, counts, allowance share and a sample QA. Use when the user asks for B2B contacts by title, seniority, industry, company size, revenue or location, wants a daily lead feed, pastes a people-search URL, or hits a 400, 409 or 503 from the Lead Database.

    Needs a keyActs undeclared2,959 words
  • scrapercity-local-business-database

    Plans and runs pulls from the ScraperCity Local Business Database: Google Maps style keyword and location searches, category and rating filters, map box tiling for metros, named-contact pulls, daily feeds of new businesses, and when to fall back to the Google Maps, Yelp or Angi scrapers. Produces a local pull plan with filters, counts, segments by rating and reviews, and a cost table. Use when the user wants dentists, plumbers, restaurants, salons or any local business by city, state, ZIP or map area, or pastes a Google Maps search URL.

    Needs a keyActs undeclared2,584 words
  • scrapercity-mcp

    Installs, verifies and operates the ScraperCity MCP server (npm package scrapercity, binary scrapercity-mcp) in Claude Code, Claude Desktop, Codex, Cursor, Windsurf, Cline, Gemini CLI, GitHub Copilot, OpenCode, Goose, Zed, Hermes Agent and Perplexity (plus the ChatGPT custom GPT path), sets which tools ask before running, then runs its 25 tools under the agent rules: wallet first, count before pull, start-poll-download, Apollo by webhook, a miss is unknown. Produces a setup and run report (or a plan, when nothing has run yet) that opens with the answer, then the config, the permission rules, every call and script written out in full with its cost, and the run log. Use when the user wants ScraperCity inside an AI agent, asks which ScraperCity tool to call, sees tools missing or out of date, gets a 401, 402, 409, 429 or 503 from a tool, or sees two ScraperCity tool sets in one client.

    Needs a keyActs undeclared4,268 words
  • scrapercity-real-estate-data

    Plans and runs ScraperCity real estate pulls: Zillow agent lists, property lookups with owner contact, distressed property lists (pre-foreclosure, foreclosure, auction, bank-owned), Crexi commercial listings, BizBuySell businesses for sale, and People Finder for owner contact. Produces a real estate data plan with tool calls, a cost table, match-confidence routing and a contact hygiene row per channel. Use when the user is an agent, wholesaler, investor, lender, commercial broker or business broker who wants agent lists, motivated seller lists, owner phone numbers, property values, CRE broker contacts or business-for-sale listings.

    Needs a keyActs undeclared2,334 words
  • using-scrapercity-skills

    Routes any lead generation, list building or outbound request to the right ScraperCity skills in the right order, picks the cheapest tool path, prices it from the live catalog, and sets the wallet, count, suppression, quality and deliverability gates before anything is spent or sent. Produces a routing plan: the skill chain with one owner skill, tool calls with a cost estimate, gates and handoffs. Use when a request spans more than one skill ("find dentists in Austin and email them", "build a pipeline for my agency"), when it is unclear which skill fits, when a job needs a waterfall, a bulk CSV enrichment or job-change tracking, when installing or checking these skills, or at the start of any ScraperCity session.

    Needs a keyActs undeclared2,587 words

Ask about scrapercity/gtm-skills

Opens your assistant with this page's recorded context. Check the linked sources before relying on it.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah

Need help setting it up?

This page tells you what scrapercity/gtm-skills does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.

Build my GTM engine

Tell us what you want to improve. Fedor reviews the workflow and replies by email when there is a useful fit.

Fedor reviews every request personally. If there is a useful fit, he will reply by email.