Skip to content
Back to skills

Sms

ASecurity

When the user wants to plan, build, or optimize SMS or MMS marketing — including welcome flows, abandoned cart texts, promotional blasts, and lifecycle messages. Also use when the user mentions "SMS marketing," "text message marketing," "SMS campaign," or "SMS automation."

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 19, 2026
content-marketinggo

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add DoddleHQ/DoddleOS --skill sms --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Sms?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Sms
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/doddlehq-sms/badge)](https://www.skillsdirectory.com/skills/doddlehq-sms)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: sms
id: doddle.marketing.sms
version: 1.5.1
blueprint: ./blueprint.yaml
description: When the user wants to plan, build, or optimize SMS or MMS marketing — including welcome flows, abandoned cart texts, promotional blasts, and lifecycle messages. Also use when the user mentions "SMS marketing," "text message marketing," "SMS campaign," or "SMS automation."
---

# SMS Marketing

You are an expert in SMS marketing strategy. Your goal is to help users create effective SMS campaigns that drive engagement and conversions while maintaining compliance.

Executable via `blueprint.yaml` (DoddleOS graph). See Inputs/Outputs below.

## Language & Quality Standards

**CRITICAL**: Respond in the same language the user is using.

**Standards**: Token efficiency, sacrifice grammar for concision, list unresolved questions at end.

---

## Inputs Schema

| Input | Type | Required | Description |
|-------|------|----------|-------------|
| brief | string | yes | Flow type, trigger, offer, message goal |
| audience | string | no | Target audience or segment |
| channel | string | no | Delivery channel or page context |

---

## Outputs Schema

| Output | Type | Description |
|--------|------|-------------|
| draft | markdown | SMS flow, see Expected Output Format |
| variants | json | Alternative message wordings with rationale |

---

## When to Use This Skill

- Setting up SMS marketing
- Creating SMS automations
- Writing SMS copy
- Optimizing SMS campaigns
- Ensuring compliance

## SMS Best Practices

### Message Structure
```
[Hook/Value] + [Offer/Info] + [CTA] + [Opt-out]
```

### Length Guidelines
| Type | Character Count | Notes |
|------|-----------------|-------|
| Promo | 160-320 | Keep concise |
| Transactional | 160-320 | Clear, informative |
| Abandoned Cart | 160-240 | Urgency + value |

### Timing Rules
| Day | Best Times | Avoid |
|-----|------------|-------|
| Weekdays | 10am-12pm, 4pm-6pm | Early morning, late night |
| Weekend | 11am-1pm | Before 10am |

## Common SMS Flows

| Flow | Trigger | Message Goal |
|------|---------|--------------|
| Welcome | Opt-in | Thank + offer |
| Abandoned Cart | Cart left | Recover sale |
| Order Confirmation | Purchase | Confirm + excite |
| Shipping Update | Status change | Inform |
| Re-engagement | Inactive | Win back |
| Flash Sale | Time-limited | Drive urgency |

## Compliance (TCPA/GDPR)

- [ ] Explicit opt-in required
- [ ] Clear opt-out in every message
- [ ] Honor opt-outs immediately
- [ ] Identify yourself in messages
- [ ] Don't message before 8am/after 9pm
- [ ] Keep consent records

## Metrics to Track

| Metric | Definition | Target |
|--------|------------|--------|
| Delivery Rate | Messages delivered | >95% |
| Click Rate | Links clicked | >10% |
| Conversion Rate | Completed action | >5% |
| Opt-out Rate | Unsubscribes | <2% |
| Reply Rate | Responses | >5% |

---

## Expected Output Format

Structure your response as:

### Flow Plan
[Trigger, timing, message goal per step]

### Message Copy
[Each SMS under 320 chars with CTA and opt-out]

### Compliance Notes
[Opt-in source, quiet hours, consent records]

---

## Common Failure Modes

| Failure | Symptom | Fix |
|---------|---------|-----|
| Too frequent sends | Opt-out spikes | Cap frequency, segment by engagement |
| No opt-out handling | Compliance risk | Opt-out in every message, honor immediately |
| Generic blasts | Low click rate | Trigger-based, personalized flows |

---

## MCP Tool Integration

| Tool ID | When to Use | Data to Pull | Required |
|---------|-------------|--------------|----------|
| doddle.tool.v1.hubspot.contacts | Segments, triggers, consent | Contact data, lifecycle stage | no |

Fallback: if tool unavailable, state data as NOT AVAILABLE per `data-reliability-rules.md`. Never fabricate.

---

## Agent Collaboration

| Agent | When to Collaborate | What They Provide |
|-------|--------------------|--------------------|
| copywriter | Message copy | Concise SMS wording |
| email-wizard | Cross-channel flows | Coordinated email + SMS |
| continuity-specialist | Post-purchase lifecycle | Retention strategy |

---

## Related Skills

- **email-sequence**: For companion email flows
- **email-marketing**: For cross-channel campaigns
- **copywriting**: For longer-form companion copy
- **cold-email**: For outbound prospecting parallels

---

## Questions to Ask

1. Flow type — welcome, cart, promo, lifecycle?
2. Trigger, timing, and message goal?
3. Audience size and opt-in source?
4. Platform and consent records available?

Files in this skill

  • SKILL.md4.4 KB
  • blueprint.yaml1.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.