Readme
rig-sdr
A Claude Code rig that runs the full solo-founder SDR motion: find ICP-fit accounts, draft cold emails, plan follow-up sequences. Drafts only — you review and send.
Built for solo founders, AI-native operators, and vibe coders doing outbound without an SDR team.
What it does
Three skills on top of a shared prospects/ and drafts/ folder:
| Skill | Input | Output |
|---|---|---|
/find-accounts <keyword> | ICP in icp/icp.md + Apollo connector | outputs/{date}-accounts.md — scored ranked list |
/draft-cold-email <slug> | prospects/{slug}.md | drafts/{slug}/touch-1.md |
/plan-sequence <slug> <date> | prospect + touch-1 send date | drafts/{slug}/touch-{2,3,4}.md + cadence.md |
Layout
rig-sdr/
CLAUDE.md # rig orientation (read by claude on every session)
README.md # this file
rig.toml # rig manifest
icp/ # YOUR ICP (edit before first /find-accounts)
icp.md # placeholder; replace with your real ICP
scoring.md # ranking rubric
exclusions.md # domains to skip
library/ # shipped writing assets (editable)
voice.md # voice spec for the writing skills
banned-phrases.md # refusal list applied to every draft
winning-samples.md# tonal anchors for touch 1
cadences.md # 3-touch spacing presets
angles.md # angle library for touches 2–4
prospects/ # YOUR prospect records (gitignored)
drafts/ # generated drafts (gitignored)
{slug}/touch-1.md, touch-2.md, touch-3.md, touch-4.md, cadence.md
outputs/ # generated prospect reports (gitignored)
.claude/skills/
find-accounts/
draft-cold-email/
plan-sequence/
First run
-
Install the rig
rig use hub:hugo/rig-sdr cd ~/rigs/hugo/rig-sdr # or wherever rig installed it -
Add the Apollo connector (one-time, only required for
/find-accounts)In Claude, open Customize → Connectors, search for Apollo.io, authenticate via OAuth. The
mcp__apollo__*tools become available in any Claude Code session afterwards.No
.mcp.json, no API key in.env. If you skip this step,/draft-cold-emailand/plan-sequencestill work against a manually-built prospect list. -
Fill your ICP
Edit
icp/icp.md. Replace every "REPLACE ME" with your real industry, size band, geography, decision-maker titles, signals, and anti-signals.Optionally edit
icp/scoring.md(the ranking rubric) andicp/exclusions.md. -
Launch claude
claude -
Run the motion
/find-accounts softwareOutput lands at
outputs/{today}-accounts.md. Pick the tier-1 rows, drop one record per prospect atprospects/{slug}.md(loose schema below), then:/draft-cold-email jane-doe-acme /plan-sequence jane-doe-acme 2026-06-01
Prospect record schema (loose)
prospects/{slug}.md:
name: Jane Doe
title: VP Engineering
company: Acme Health
domain: acme.example
signal: raised $10M Series A two weeks ago # or "(none)"
notes: prior at Stripe; talks publicly about API design
Tools required
claude(Claude Code CLI)- Apollo connector via Claude Customize > Connectors (optional, only for
/find-accounts)
Boundaries
- Drafts only. No send.
- No invented data.
- Append-only on
prospects/,drafts/,outputs/. - Minimum 3 days between sequence touches.