Agent skill
cold-calling
Generate cold-call scripts (9-second opener, discovery questions, gatekeeper-handler, ≤15-second voicemail) and orchestrate dial sessions with TCPA-compliant DNC scrubbing, quiet-hours enforcement, and call-disposition logging.
Filed under Calls, demos and discovery.
From devangk003/gtm-agent-skills · 32 skills · 0 · pushed 2026-06-18
What it does when it runs
Generate cold-call scripts (9-second opener, discovery questions, gatekeeper-handler, ≤15-second voicemail) and orchestrate dial sessions with TCPA-compliant DNC scrubbing, quiet-hours enforcement, and call-disposition logging. Use when Tier-1 SAL-eligible prospects have verified phone_status, email+LinkedIn channels have plateaued, high-stakes accounts need live-voice contact, or multi-channel cadence requires a call leg.
Read from the skill and the 3 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- AGENTIC_APP_TOKEN
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/devangk003/gtm-agent-skills.git /tmp/gtm-agent-skills git -C /tmp/gtm-agent-skills sparse-checkout set "cold-calling" mkdir -p ~/.claude/skills/cold-calling cp -R "/tmp/gtm-agent-skills/cold-calling/." ~/.claude/skills/cold-calling/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
Before you install: this skill will not complete its job on a bare agent. It needs AGENTIC_APP_TOKEN, which you have to obtain separately.
The skill
Source on GitHub ↗Reproduced in full from devangk003/gtm-agent-skills/blob/6b9a1b0094ffd83d6c02bc03b7ce1610661a1644/cold-calling/SKILL.md, which is licensed MIT (skill frontmatter). 579 words, 6 headings.
Cold Calling
Produce TCPA-compliant cold-call scripts and orchestrate dial sessions for Tier-1 prospects with verified phone numbers. Outputs: 9-second opener, discovery questions, gatekeeper handler, ≤15-second voicemail drop. Hard rules: no calls to DNC/invalid; no calls before 8am or after 9pm recipient local; SMS to mobile requires prior consent.
When to Use
- Tier-1 SAL-eligible prospects have verified mobile/landline phones
- Email + LinkedIn channels have plateaued (<2% reply)
- High-stakes accounts need live-voice contact
- JustCall/Aircall/Orum configured — need dial campaign setup
- Founder-led calls — need discovery questions and opener
- Multi-channel cadence needs a call leg
- Post-meeting no-show rescue
Quick Reference
| Concept | Value |
|---|---|
| Hard gates | DNC scrub mandatory; quiet hours 8am–9pm recipient local; verified phone status |
| Phone-status drops | dnc (always); invalid; unverified → data-enrichment |
| 9-second opener | Greet → state cold-call honestly → 5s purpose → permission ask. ≤30 words |
| Discovery framework | Bosworth pain→impact→buying-vision + Sandler Pain Funnel (4–6 questions) |
| Gatekeeper response | 3 patterns: specific-pain / honest cold-call / permission-ask. NEVER pretend |
| Voicemail drop | ≤15 seconds spoken (≤45 words). Name + reason + callback x2 |
| Cadence | 3 attempts over 5 days; D+0/D+2/D+4 |
| Caps | 80 calls/rep/day (warn >100); 40 voicemails/rep/day |
| Connect rate target | 8–12% healthy; <6% = bad targeting/list/timing |
| Voicemail-to-callback | 1–3% (compounding across multi-touch) |
| Optimal time | 10am–noon, 2pm–4pm recipient local; Tue–Thu best |
| Compliance | TCPA hours, DNC scrub ≤30 days old, B2B-cellphone treated as restricted |
Procedure
- Validate prerequisites + determine mode — Read scored Leads with phone_status; load ICP P-T-O + message house; verify DNC scrub for US recipients. Dialer API → API mode; seat → manual; BYO → runbook. Block on gate failures.
- Filter recipient list — Drop
phone_status: dnc | invalid | unverified; apply tier filter (Tier-1 SAL); drop unknown-timezone; drop called-within-90d. - Pre-flight: capacity check — Compute total dials vs
CALLS_PER_REP_PER_DAY_CAP × rep_count × duration. Surface; recommend multi-rep/extended if over. - Generate scripts — Per recipient: 9s opener (≤30 words); 4–6 discovery questions (Bosworth + Sandler); gatekeeper handler (3 patterns); voicemail (≤45 words). See
${HERMES_SKILL_DIR}/references/call-scripts-framework.md. Audit: word-count + cliché blocklist + no-pretend rule + hook citation. - Compose Touch records + schedule — Per conventions §2.1: channel
call/voicemail; full provenance; scheduled_for (TCPA 8am–9pm); compliance metadata. Reference${HERMES_SKILL_DIR}/references/tcpa-compliance.md. - Capture call disposition — Per dial:
connected-positive/connected-not-now/connected-not-interested/voicemail-left/no-answer/wrong-person/bad-number. Route per disposition. - Push to CRM + run summary — Run
${HERMES_SKILL_DIR}/scripts/push_to_crm.py. Per dial asinteraction:outreachwith disposition. Run record: dial volume, connect rate, meeting-booked rate, recommended next skill.
Pitfalls
- Calling DNC numbers — TCPA fines $500–$1500 per violation
- Calling outside 8am–9pm recipient local — same penalty
- SMS to mobile without prior consent — same penalty
- Pretending prior conversation — dishonest, illegal in some jurisdictions
- No permission ask — launching into pitch in second 3
- Voicemail >15 seconds — long voicemails get deleted
- Skipping discovery to pitch — "We do X for Y, can we book a demo?" fails
Verification
- 100% of dials have DNC scrub ≤30 days old; 100% within TCPA 8am–9pm recipient local hours
- Every Touch's provenance resolves to hook URL or is honest cold-call pattern; connect rate ≥6%
- Zero "pretend prior conversation" violations; voicemail word count ≤45
Files bundled with it
These load only when the skill asks for them, so they cost nothing until it runs.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- cold-email by coreyhaines31 · 45,947
- cold-outbound-optimizer by ericosiu · 3,449
- cold-outreach-sequence by BrianRWagner · 403
- cold-outreach by shawnpang · 308
- cold-email-outreach by thatrebeccarae · 119
- ai-cold-outreach by chadboyda · 74
- cold-email by markster-public · 61
- cold-email-copywriter by markster-public · 61
Need help setting it up?
This page tells you what cold-calling 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.