skills/claude-skills-open/skills/agents/whatsapp-outreach-run/SKILL.md
Automatic WhatsApp outreach agent run
npx skillsauth add aaaaqwq/claude-code-skills 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.mdtesting
通用自媒体文章自动发布工具。支持百家号、搜狐号、知乎、微信公众号、小红书、抖音号六个平台的自动化发布流程。使用Playwright自动化实现平台导航和发布,支持通过storageState管理Cookie实现账号切换。
development
# SKILL.md - Model Configuration Status (mcstatus) ## 触发条件 - `/mcstatus` 命令 - 用户询问模型配备、模型配置、model status、模型列表等 ## 功能 实时生成 Agent + Cron 的模型配置报告,展示当前所有 agent 的主模型/fallback链和所有 cron 任务的模型分配。 ## 执行步骤 ### Step 1: 收集 Agent 模型配置 读取各 agent 的 models.json 获取主模型和 fallback 链: ```bash for agent in main ops code quant data research content market finance pm law product sales batch; do config=$(cat ~/.openclaw/agents/$agent/agent/models.json 2>/dev/null) if [ -n "$config" ]; then echo "=== $agent
tools
MCP 服务器智能管理助手。自动检测 MCP 可用性、智能开关、功能问答,提供人性化的 MCP 管理体验。
tools
从GitHub搜索并自动安装配置MCP(Model Context Protocol)服务器工具到Claude配置文件。当用户需要安装MCP工具时触发此技能。工作流程:搜索GitHub上的MCP项目 -> 提取npx配置 -> 添加到~/.claude.json -> 处理API密钥(如有)。