dove-setuplisted
Install: claude install-skill sandeep121sandeep/dove-sms-skill
# /dove-setup — configure Dove SMS
Sets up the shared config used by every `/dove-*` command. The engine is
`dove.py` in this skill's folder (e.g. `~/.claude/skills/dove-setup/dove.py`).
Config is written to **`~/.dove/config.json`** (chmod 600), shared across the
whole suite. Override location with `$DOVE_CONFIG` if needed.
## Prerequisite — DLT registration must exist FIRST
This tool only **delivers**; it cannot create DLT registrations. Before setup is
useful the user needs, approved on their DLT operator portal (e.g. Smartping):
an **approved header**, at least one **approved content template**, a live
**PE-TM chain** (telemarketer = Dove Soft), and a **whitelisted CTA** if any promo
template has a URL. If the user hasn't done this — or has no approved templates to
import — walk them through **`docs/DLT-SETUP.md`** (Smartping step-by-step) before
proceeding. They come back here once things are Approved/Active and they've
exported their template-dump xlsx.
## Steps
1. Ask the user for their Dove account **username**, **API key**, and **DLT PEID**
(entity id). Then:
```
python3 ~/.claude/skills/dove-setup/dove.py init --user <USER> --key <KEY> --entityid <PEID>
```
2. Ask for their DLT **template-dump xlsx** (downloaded from their DLT portal —
the "templateDumpReport" / template export). Import every approved template:
```
python3 ~/.claude/skills/dove-setup/dove.py templates --xlsx <path> --save
```
This auto-maps type→route (promotional=2,