← ClaudeAtlas

dove-templateslisted

List, inspect, and import Dove Soft / DLT SMS templates. Reads a DLT template-dump xlsx and saves approved templates into the shared config so other /dove-* commands can use them by name. Use when the user says "list my templates", "import templates", "what templates do I have", "add a template", "/dove-templates".
sandeep121sandeep/dove-sms-skill · ★ 0 · Data & Documents · score 68
Install: claude install-skill sandeep121sandeep/dove-sms-skill
# /dove-templates — manage DLT templates Engine: `dove.py` in this skill's folder. Config: shared `~/.dove/config.json`. ## List configured templates (and their `--name` keys) ``` python3 ~/.claude/skills/dove-templates/dove.py templates ``` Each shows: key (slug) · type · header · tempid · content. ## Inspect a DLT template dump (no save) ``` python3 ~/.claude/skills/dove-templates/dove.py templates --xlsx <templateDumpReport.xlsx> ``` Prints every row: name · tempid · type · header · operator status · #vars · content. ## Import templates into config ``` python3 ~/.claude/skills/dove-templates/dove.py templates --xlsx <path> --save ``` - Auto-maps type → route (promotional=2, transactional=1, OTP=6). - Normalizes `{#var#}` / `{#number#}` → `{otp}` for OTP-style templates. - Keys each template by a **slug of its DLT Template Name**. On a slug collision it warns and saves with a tempid suffix (rename in the portal to disambiguate). ## Notes - Templates must be **Approved** at the operator to deliver. Importing a pending template won't make it deliverable. - `entityid` on imported templates defaults to the config's `default_entityid`. If a template belongs to a different PEID, edit it in `~/.dove/config.json`. - Content must match what's registered byte-for-byte at the operator — don't hand-edit the text away from the registered version.