Free · 13 Claude Code skills

Outbound Agent It finds clients and emails them for you.

Thirteen Claude Code skills, built from the outbound system my agency runs on. It builds your list, writes every email around a real fact about the company, checks your domains every morning, answers replies with two free slots from your calendar, and every evening learns what worked and writes tomorrow's batch.

Locked. The link that installs all 13 skills opens with your email.

Free. It runs on your Claude plan and the tools you already use. Version 1.0.0, 19 Oct 2026. Tested in a clean Claude Code 2.1.303 on 19 Oct 2026: one pasted link, 13 of 13 skills installed and loaded.

On your phone? Claude Code runs on a computer. Open federicodonatone.com/outbound there, or .

Why it works

A real fact beats the template

In one of my agency's campaigns, emails written around a real fact about each company got 6 replies out of 66. The same offer as a template got 0 out of 162. Outbound Agent writes the first kind, at volume, and sends nothing you haven't seen until it has earned it.

6 of 66replies when every email opened on a real fact about that company.
0 of 162replies for the same offer as a template, sent to the same kind of company.
~2 minto answer a reply in the system these skills come from: median 1m 44s over 12 replies, and two free slots whenever a call is on the table.
The 13 skills

Each one does a different job. The last one is the best.

They run as one pipeline, and each one also works on its own: ask Claude in plain words (“check my domains”, “answer my replies”) or type its name, like /outbound-domains.

  1. 1
    outbound-icpWho to target

    Sets everything up, reads your website and your best customers, and writes your offer card and the exact people to target.

  2. 2
    outbound-leadsThe list

    Only decision makers, only verified emails, and a registry so nobody is ever contacted twice.

  3. 3
    outbound-researchOne real fact

    One true, recent fact per company, with its source and its date. No fact, no email.

  4. 4
    outbound-copyThe email

    A short email built around that fact, in plain words, with one easy question.

  5. 5
    outbound-fact-checkProve it wrong

    A second reviewer with fresh eyes checks every sentence against the source: same tense, who did what, nothing added.

  6. 6
    outbound-follow-upOne more, with something new

    One follow-up in the same thread that adds something new. It stops the moment they reply.

  7. 7
    outbound-domainsStay out of spam

    Every morning: SPF, DKIM, DMARC, MX, blocklists and the mailbox ramp, with real DNS checks.

  8. 8
    outbound-sendApprove, then load

    You approve your first 5 emails one by one. Then it loads your sender with daily caps and proves it loaded.

  9. 9
    outbound-repliesAnswers in minutes

    Sorts every reply and answers with two free slots from your calendar. A second pass scores it, and under 80 it rewrites.

  10. 10
    outbound-bookingThe invite

    Re-checks the slot, sends the calendar invite with a Meet link, and confirms in the thread.

  11. 11
    outbound-linkedinSame lead, on LinkedIn

    Connection note and DM for the same leads, from the same fact. Drafts that you send.

  12. 12
    outbound-recapAfter the call

    The recap email from the call transcript, with clear next steps. Saved as a draft, never sent.

  13. 13
    outbound-learnCopies what worked

    Every evening it reads which emails got replies and writes tomorrow's batch to copy what worked, with strict evidence rules.

    The best one
✦ Free · the agent + my guide

13 skills that find clients for you

  • One link that installs all 13 skills in Claude Code.
  • Or the zip (66 KB) and two commands.
  • The setup, from zero to your first batch, step by step.

Install

One link, or two commands

Locked. The one link that installs all 13 skills in Claude Code, and the zip with two commands, open with your email.

Open it with your email
Setup guide

From zero to your first batch, step by step

About 30 minutes the first time, then a few minutes a day. Everything lives in plain files in ~/outbound-agent/ on your computer.

Locked. The setup, from zero to your first batch, step by step, opens with your email.

Open it with your email
Safe by default

Nothing is sent until you approve 5 emails

“Until the campaign has 5 approved emails, every email comes to you before it goes, whole, with Approve and Improve.”

The rule my agency runs every campaign on, built into outbound-send
The best one

Every evening, it copies what worked

outbound-learn reads which emails got replies, by angle (what the fact was about: a new plant, funding, a new leader…) and by version of each part of the email. Then it decides what tomorrow's batch should copy, and writes it, sized on the real free slots of your mailboxes. So you stop guessing what to send, and it still sounds like you. It decides with evidence rules, never on two replies:

Observation1 case

Written down. Nothing changes.

Candidate3 or more cases

Allowed to tilt the next batch, never to remove the alternatives.

Adopted5+ cases, 40+ sends

Now it changes how facts are chosen and emails written, until evidence retires it.

A real example. In one of my campaigns, in its first week, emails opening on a new plant got 3 replies on 6 sends, every other angle together 4 on 71. That made it a candidate, still short of a rule: the next batch preferred it when the fact existed, with a date to check again. And only 1 of those 3 replies was positive. Replies are not wins.

Real output

The domain check, on a real domain

This is outbound-domains run on growthcab.com, my agency's main domain, on 19 Oct 2026. Copied from the terminal as it came out.

YELLOW growthcab.com
   ! Spamhaus DBL not verifiable (127.255.255.254 query refused (public resolver))
   - SPF: ok, ends with ~all, 1 lookups
   - DKIM: found on google ~2048-bit
   - DMARC: p=quarantine; reports go to the rua address
   - MX: 1 aspmx.l.google.com., 10 alt3.aspmx.l.google.com., 10 alt4.aspmx.l.google.com., 5 alt1.aspmx.l.google.com., 5 alt2.aspmx.l.google.com.
   - age: 1211 days, website: 200 https://www.growthcab.com/

RESULT 0 red, 1 yellow, 0 green  (2026-10-19T11:49:05-03:00)

Why yellow: a blocklist that can't be verified counts as unknown, never as clean. Spamhaus refuses queries that come through public DNS resolvers, so without a key it's “not verifiable”: a free Spamhaus Data Query Service key fixes that. SURBL counts as clean only if its own test domain shows up as listed on the same resolver, in the same minute.

What it doesn't do

Honest limits

FAQ

Short answers

Is it really free?

Yes. You pay your Claude plan and the tools you already use, like your sender or your lead database.

Which sender does it work with?

Instantly through its API. Smartlead and Lemlist through their APIs, after a one-lead test. Anything else through a CSV import.

Do I need Clay or Apollo?

No. They make the list faster. Web research works too, slower.

Does it write in my language?

It writes in each lead's language and keeps the whole email in it.

Where is my data?

In ~/outbound-agent/ on your computer, as plain files you can read and edit.

How do I update it?

Paste the link again. The old folders are moved to a backup before the new ones go in.