← Back to Skills Marketplace
merjua14

Cold Email Outreach

by merjua14 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
927
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install cold-email-outreach
Description
Automated cold email outreach pipeline using Resend API. Builds prospect lists from government databases or web scraping, enriches with contact info, sends p...
README (SKILL.md)

Cold Email Outreach — Automated Prospecting & Drip Pipeline

Build lists, enrich contacts, send personalized cold emails, follow up automatically.

Pipeline Overview

  1. Source — Pull leads from government databases, web scraping, or CSV import
  2. Enrich — Find emails via website scraping, Google search, or enrichment APIs
  3. Personalize — Generate custom email copy per lead using templates + variables
  4. Send — Deliver via Resend API with rate limiting and domain rotation
  5. Follow Up — Automated drip sequences (Day 3, Day 7)
  6. Track — Log opens, replies, bounces to Google Sheets or CSV

Requirements

  • Resend API keyRESEND_API_KEY (free tier: 100 emails/day)
  • Verified sending domain — SPF + DKIM + DMARC configured
  • Google Sheets OAuth (optional) — for lead tracking

Quick Start

export RESEND_API_KEY=your_key

# Send from CSV list
node scripts/send-campaign.js --list leads.csv --template templates/intro.txt --from "[email protected]"

# Dry run (no emails sent)
node scripts/send-campaign.js --list leads.csv --template templates/intro.txt --dry-run

# Send follow-ups
node scripts/send-followups.js --campaign campaign-2026-03-12

Email Templates

Templates use {variable} placeholders:

Subject: {subject}

Hi {first_name},

{body}

Best,
{sender_name}

Available variables: {first_name}, {business_name}, {city}, {industry}, {specific_issue}, {sender_name}, {subject}

Deliverability Rules

  • Max 25 emails per domain per day (cold outreach)
  • Warm up new domains: start at 5/day, increase by 5 every 3 days
  • Always include physical address (CAN-SPAM)
  • Include unsubscribe mechanism
  • Rotate sending domains if scaling past 50/day
  • Remove bounced emails immediately
  • Honor unsubscribes within 24 hours

Scripts

  • scripts/send-campaign.js — Main campaign sender with rate limiting
  • scripts/send-followups.js — Drip follow-up sender
  • scripts/enrich-list.js — Email enrichment from websites

References

  • references/templates.md — Proven email templates with open rates
  • references/deliverability.md — Domain setup and spam prevention guide
Usage Guidance
This package appears to be a straightforward Resend-based campaign sender but has important inconsistencies and potential legal/privacy issues — before running: (1) inspect scripts locally (look for send-followups/enrich-list.js absence); (2) do not run with your real RESEND_API_KEY until you test a dry-run; the script expects RESEND_API_KEY even though the registry did not declare it; (3) verify templates and CSVs to avoid leaking PII — campaign-YYYY-MM-DD-sent.json will contain recipient data; (4) ensure you have verified sending domains (SPF/DKIM/DMARC) and understand Resend rate limits and account abuse policies; (5) avoid scraping or emailing lists that violate laws (CAN-SPAM, GDPR) or terms of service; and (6) if you expect the full pipeline (enrichment, follow-ups, Google Sheets sync), obtain or inspect the missing scripts or implement those features yourself rather than assuming SKILL.md includes them.
Capability Analysis
Type: OpenClaw Skill Name: cold-email-outreach Version: 1.0.0 The skill bundle provides a functional pipeline for automated cold email outreach using the Resend API. The core logic in `scripts/send-campaign.js` is a standard implementation for sending templated emails from a CSV list with built-in rate limiting and tracking. The documentation in `SKILL.md` and the `references/` directory focuses on legitimate deliverability practices (SPF/DKIM/DMARC) and compliance. No evidence of malicious intent, data exfiltration, or unauthorized execution was found.
Capability Assessment
Purpose & Capability
The name/description promise a full pipeline (build/enrich/send/track). The included code (scripts/send-campaign.js) only implements sending from a CSV via the Resend API. SKILL.md repeatedly references enrichment, scraping, Google Sheets integration, and additional scripts (send-followups.js, enrich-list.js) that are not present. The registry metadata also does not declare the RESEND_API_KEY that the skill actually needs. This mismatch suggests the package does not fully implement the claimed capabilities.
Instruction Scope
SKILL.md instructs collecting leads from government databases and web scraping and to enrich contacts via scraping/Google/enrichment APIs — broad actions that go beyond the shipped code. The runtime instructions require reading CSVs and template files and transmitting PII (email addresses and personalized content) to an external service (api.resend.com). The guidance is vague about how to perform scraping/enrichment and references scripts that aren't included, giving the agent broad discretion if followed literally.
Install Mechanism
There is no install spec (instruction-only style) and only a simple JS script is included. No third-party binaries or remote downloads are installed by the skill itself, which is low-risk from an install/execution perspective.
Credentials
The registry lists no required env vars or primary credential, but both SKILL.md and scripts/send-campaign.js require RESEND_API_KEY (and optionally Google Sheets OAuth). That missing declaration is a mismatch. Aside from the Resend key, no other secrets are requested, so the scope of credentials is limited but the omission in metadata is misleading.
Persistence & Privilege
The skill does not request elevated privileges or permanent inclusion (always:false). It writes local campaign-{date}-sent.json files to the working directory to track sent messages, which is expected behavior and confined to local files; it does not modify other skills or system settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install cold-email-outreach
  3. After installation, invoke the skill by name or use /cold-email-outreach
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Automated cold email pipeline: Resend API, CSV leads, templates, drip follow-ups, deliverability guide
Metadata
Slug cold-email-outreach
Version 1.0.0
License MIT-0
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Cold Email Outreach?

Automated cold email outreach pipeline using Resend API. Builds prospect lists from government databases or web scraping, enriches with contact info, sends p... It is an AI Agent Skill for Claude Code / OpenClaw, with 927 downloads so far.

How do I install Cold Email Outreach?

Run "/install cold-email-outreach" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Cold Email Outreach free?

Yes, Cold Email Outreach is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Cold Email Outreach support?

Cold Email Outreach is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Cold Email Outreach?

It is built and maintained by merjua14 (@merjua14); the current version is v1.0.0.

💬 Comments