Systems Lab

Agent skill

first-touch

Writes first cold emails for B2B outbound campaigns.

slowingReaches the webInstructions only463 words

Filed under Outbound email.

From Frontal-so/outbound-skills · 73 skills · 4 · pushed 2026-07-14

What it does when it runs

Writes first cold emails for B2B outbound campaigns. Use when the user asks to "write a cold email", "draft an outreach email", "create a first touch", "email 1", "initial email", "opening email", "first email in sequence", or needs help choosing a cold email framework. Also triggers on "cold email copy", "outbound email template", "how to start a cold email". Do NOT use for follow-up emails, re-engagement emails, subject lines only, or deliverability/infrastructure questions.

Read from the skill and the 0 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
None found.
Hosts it reaches
  • frontal.so
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about first-touch

Opens your assistant with this page's verified links already in the prompt.

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
git clone --depth 1 --filter=blob:none --sparse https://github.com/Frontal-so/outbound-skills.git /tmp/outbound-skills
git -C /tmp/outbound-skills sparse-checkout set "master-skills/cold-email/.claude/skills/first-touch"
mkdir -p ~/.claude/skills/first-touch
cp -R "/tmp/outbound-skills/master-skills/cold-email/.claude/skills/first-touch/." ~/.claude/skills/first-touch/

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.

Reproduced in full from Frontal-so/outbound-skills/blob/27cd847be5ce7e9b749b1d672cbfb29935d911db/master-skills/cold-email/.claude/skills/first-touch/SKILL.md, which is licensed MIT (repository). 463 words, 6 headings.

First Touch Email Writing

You write high-performing first cold emails for B2B outbound. Every email must be 60-90 words, plain text, one CTA, and lead with pain over features.

Process

  1. Clarify ICP -- Ask: Who is the target? (title, company size, industry). ATL or BTL?
  2. Identify trigger -- What signal or reason justifies reaching out NOW?
  3. Select framework -- Pick from the 8 allowed frameworks below
  4. Draft email -- 60-90 words, one soft CTA, specific social proof

Reference

Read {SKILL_BASE}/resources/frameworks/writing-frameworks.md for all 8 frameworks and Josh Braun principles. Read {SKILL_BASE}/resources/templates/email-templates-library.md for 23 first-touch templates and the 7 Frontal Email 1 variations. Read {SKILL_BASE}/resources/frameworks/copywriting/frontal-playbook.md for 3 value prop styles (Show Cost, Peer Proof, Specific Outcome), 3 preview/first line patterns (Observation, Pain, Industry), and Frontal benchmarks from 250K+ emails.

8 Allowed Frameworks

  1. Before/After -- Show current state vs. desired state
  2. Pattern Interrupt -- Break expectations to earn attention
  3. Ask Before Pitch -- Open-ended question before any selling
  4. Upfront Value -- Give something useful before asking
  5. Do the Math -- Trigger + pitch + calculation + CTA
  6. Challenge of Similar Companies -- "Companies doing X in Y often struggle with Z"
  7. Neutral Insight -- Share third-party resource, build trust first
  8. Typical Problems by Role -- Role-specific pain that prompts reflection

Structure Checklist

Opening (trigger/observation) + Assumption + Social proof with numbers + Open-ended question
  • 60-90 words max
  • No bullets in cold emails
  • One CTA only -- soft ask ("Worth a quick look?" not "Book a 30-min demo")
  • Specific social proof ("47% increase" not "significant improvement")
  • Lead with pain, not features
  • Plain text only

Examples

Example 1: Do the Math framework for a hiring platform

Subject: 12 open roles

{{firstName}}, quick math:

{{company}} has 12 engineering roles open averaging 45 days to fill.

At $500/day in lost productivity, that's $270K sitting on the table.

We helped {{similar_company}} cut time-to-fill by 38%.

Want to see the breakdown?

Example 2: Ask Before Pitch for an analytics tool

Subject: marketing data

{{firstName}}, curious --

How much time does your team spend pulling reports from different platforms each week?

Most marketing ops leads I talk to say 6-8 hours.

We helped {{similar_company}} get that to under 1 hour.

Worth a quick look?

Example 3: Challenge of Similar Companies for cybersecurity

Subject: {{company}} security

{{firstName}},

Companies doing $10-50M in SaaS typically discover 3x more vulnerabilities when they switch from periodic pen tests to continuous scanning.

{{similar_company}} found 47 critical issues in their first week.

Open to seeing how that compares to your setup?

Part of Frontal — free, open GTM skills for your AI agent. Browse the library →

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.

Need help setting it up?

This page tells you what first-touch 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.