skills/claude-skills-open/skills/agents/whatsapp-outreach-run/SKILL.md
Automatic WhatsApp outreach agent run
npx skillsauth add aaaaqwq/agi-super-team whatsapp-outreach-runInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run the agent for mass WhatsApp message sending
Check WhatsApp session:
ls $SALES_PATH/whatsapp/baileys_session/
If empty -> authenticate first:
cd $SALES_PATH/whatsapp
node index.js
# Scan QR code
Check setup:
cd $AGENTS_PATH/whatsapp-outreach
python3 test_setup.py
If no campaign exists -- create a config:
# $AGENTS_PATH/campaigns/my-campaign.yaml
campaign_name: "Campaign Name"
filters:
company_id: ["comp-XXX"] # Optional
product_id: ["prod-XXX"] # Optional
stage: ["new", "qualified"] # Optional
preferred_channel: "whatsapp" # Optional
message_template: |
Hi, {first_name}!
This is Ivan from WeLabelData.
Your message here...
variables:
custom_var: "value"
cd $AGENTS_PATH/whatsapp-outreach
python3 whatsapp_outreach_agent.py \
--dry-run \
--campaign campaigns/my-campaign.yaml
Check:
python3 whatsapp_outreach_agent.py \
--test-recipient p-XXX
Check:
python3 whatsapp_outreach_agent.py \
--limit 3 \
--campaign campaigns/my-campaign.yaml
Check:
python3 whatsapp_outreach_agent.py \
--campaign campaigns/my-campaign.yaml
[y/N]y -> starts sending[X/Y] Name → +phone... OK/FAILcd $PROJECT_ROOT
# Check changes
git diff main
# If OK -> merge
git checkout main
git merge whatsapp-outreach-YYYY-MM-DD-HHMM
# If NOT OK -> delete branch
git branch -D whatsapp-outreach-YYYY-MM-DD-HHMM
| Flag | Description |
|------|-------------|
| --campaign FILE | Path to campaign config (YAML) |
| --dry-run | Test run (no sending) |
| --auto-approve | Skip human approval (use with caution!) |
| --test-recipient p-XXX | Send to one person only |
| --limit N | Limit to N recipients |
# Delay between messages (seconds)
export WHATSAPP_DELAY_SECONDS=60
# Daily message limit
export WHATSAPP_DAILY_LIMIT=20
# Lookback for idempotency (days)
export IDEMPOTENCY_LOOKBACK_DAYS=7
$AGENTS_PATH/logs/whatsapp_outreach_YYYY-MM-DD_HH-MM.md
whatsapp-outreach-YYYY-MM-DD-HHMM
sales/crm/activities.csv — added activitiessales/crm/relationships/leads.csv — updated last_contact_datesales/crm/contacts/people.csv — added notes (if failed)cd $SALES_PATH/whatsapp
node index.js
# Scan QR code
WHATSAPP_DELAY_SECONDSWHATSAPP_DAILY_LIMITgit status in $PROJECT_ROOTpython3 whatsapp_outreach_agent.py \
--campaign campaigns/clientd-training-reminder.yaml
python3 whatsapp_outreach_agent.py \
--dry-run \
--limit 1 \
--campaign campaigns/example-whatsapp.yaml
$AGENTS_PATH/specs/whatsapp-outreach.spec.md$AGENTS_PATH/whatsapp-outreach/README.md$AGENTS_PATH/whatsapp-outreach/IMPLEMENTATION.mddevelopment
Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.
tools
Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.
data-ai
Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.
tools
Interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. Requires the Joyride extension.