← ClaudeAtlas

dove-setuplisted

One-time onboarding for the Dove Soft DLT SMS suite — capture API credentials and import the user's approved DLT templates from their portal template-dump xlsx. Use when setting up Dove SMS for the first time, when other /dove-* commands report missing config, or when the user says "set up dove", "configure dove sms", "import my templates", "/dove-setup".
sandeep121sandeep/dove-sms-skill · ★ 0 · Data & Documents · score 70
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,