CtrlK
BlogDocsLog inGet started
Tessl Logo

twilio-sms-send-message

SMS and MMS deep-dive reference. Covers SMS-specific error codes, message filtering troubleshooting ("Messages Being Filtered or Blocked?" diagnostic checklist), MMS media support (US/CA/AU only), and SMS pumping indicators. For sending SMS, use twilio-send-message instead. Use this skill only when debugging SMS delivery issues or needing SMS-specific details not in the consolidated send skill.

76

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

87%Weight 40%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tight, actionable SMS/MMS reference with executable bilingual code and a strong error-handling section. Its main gap is the absence of an explicit validate-then-verify feedback loop in the troubleshooting workflow, plus minor error-code duplication across two sections.

Suggestions

Add an explicit verification loop at the end of the "Messages Being Filtered or Blocked?" checklist: after applying a fix, re-send a test message and confirm `status` reaches `delivered` before retrying the original send.

Insert an immediate post-`create()` validation checkpoint in the send flow — check `message.status`/`error_code` and branch into the diagnostic checklist on `failed`/`undelivered`.

De-duplicate error codes between the Common Errors table and the checklist by having the checklist reference the table, tightening both conciseness and the diagnostic flow.

DimensionReasoningScore

Conciseness

Code-first and table-driven with no padding about what SMS/libraries are; assumes Claude's competence (e.g. bare E.164 note, tight Quickstart). Minor duplication of error codes between the Common Errors table and the checklist keeps it just shy of perfect, but it is lean and efficient overall.

3 / 3

Actionability

Fully executable Python and Node.js snippets for send, MMS, messaging-service, and status-callback flows, plus a concrete error table (code/meaning/fix) and specific Console paths and limits ("Max 5 MB", "1,600 characters") — copy-paste ready.

3 / 3

Workflow Clarity

The "Messages Being Filtered or Blocked?" checklist is a clearly ordered 1–6 diagnostic sequence with per-cause fixes, but there is no explicit validation/re-verification checkpoint after applying a fix (e.g. re-send and confirm `delivered`), so checkpoints are implicit rather than enforced.

2 / 3

Progressive Disclosure

No bundle files exist; content is a self-contained reference with clean sections (Overview, Quickstart, Key Patterns, Response Fields, Common Errors, CANNOT, Next Steps) and clearly signaled one-level pointers to sibling skills, with no nested reference chains.

3 / 3

Total

11

/

12

Passed

Description

100%Weight 40%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete capabilities, natural trigger terms, explicit what-and-when guidance, and clear conflict avoidance against the consolidated send skill. It uses third-person voice with the recommended "Use this skill only when..." trigger pattern rather than first/second person.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — "SMS-specific error codes", "message filtering troubleshooting", "MMS media support (US/CA/AU only)", and "SMS pumping indicators" — rather than vague language, matching the score-3 anchor for multiple specific concrete actions.

3 / 3

Completeness

Explicitly answers both what ("SMS and MMS deep-dive reference. Covers...") and when ("Use this skill only when debugging SMS delivery issues or needing SMS-specific details"), with a negative-trigger clause for sending.

3 / 3

Trigger Term Quality

Uses natural terms a developer would say — "SMS and MMS", "debugging SMS delivery issues", "message filtering", "SMS pumping" — giving good coverage of the phrases users actually voice.

3 / 3

Distinctiveness Conflict Risk

Explicitly disambiguates from the sibling skill ("For sending SMS, use twilio-send-message instead") and carves a clear debug/diagnostic niche, making wrong-skill triggering unlikely.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
openai/plugins
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.