← ClaudeAtlas

dove-schedulelisted

Schedule a DLT SMS or bulk campaign via Dove Soft to go out at a future date and time. Use when the user says "schedule an sms", "send this tomorrow at 10am", "schedule a campaign", "send later", "/dove-schedule".
sandeep121sandeep/dove-sms-skill · ★ 0 · AI & Automation · score 68
Install: claude install-skill sandeep121sandeep/dove-sms-skill
# /dove-schedule — schedule a send / campaign Engine: `dove.py` in this skill's folder. Config: shared `~/.dove/config.json` (run `/dove-setup` if missing). Scheduling uses Dove's `time` parameter (`YYYY-MM-DD HH:MM:SS`, account timezone). ## Single / few numbers ``` python3 ~/.claude/skills/dove-schedule/dove.py send-template --name <template> \ --mobile <number> --schedule "2026-06-06 10:00:00" ``` ## Bulk campaign ``` # preview first python3 ~/.claude/skills/dove-schedule/dove.py bulk --name <template> \ --file <numbers> --schedule "2026-06-06 10:00:00" --dry-run # then schedule for real python3 ~/.claude/skills/dove-schedule/dove.py bulk --name <template> \ --file <numbers> --schedule "2026-06-06 10:00:00" --yes ``` ## Confirming later A scheduled send is accepted now but delivered at the scheduled time, so there's no immediate DLR. After the scheduled time, confirm with `/dove-report`: ``` python3 ~/.claude/skills/dove-schedule/dove.py report --date <send-date> ``` ## Notes - Use the account's timezone for the schedule time; confirm it with the user. - Same DLT rules apply at delivery time (template match, route, DND, CTAs). - To cancel a scheduled campaign, use the Dove portal (no cancel API here).