Back to skills
SKILL.md
Sms
ASecurityWhen 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
Works with
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add DoddleHQ/DoddleOS --skill sms --agent claude-codeAre you the author of Sms?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/doddlehq-sms)---
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.md
- blueprint.yaml
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.