CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-rcs-messaging

Send RCS Business Messages via Twilio. Covers compliance onboarding (7-part US process), sender profile setup, sending rich cards and carousels, SMS fallback, device support (Android + iOS 18 caveats), and common errors. Use this skill when building RCS messaging or onboarding an RCS sender.

69

Quality

87%

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

75%Weight 40%Scale 1-5

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

A well-organized, highly actionable single-file skill: executable code in two languages, exact compliance specs, and an onboarding flow with test-phase and rejection-recovery checkpoints. Weaknesses are incremental — duplicated caveats, an unshown RcsCapabilityFetcher usage, no post-send status check, and compliance detail that belongs in a reference file.

Suggestions

Deduplicate the iOS capability caveat: state it once in the Device Support table and reference it from SMS Fallback and CANNOT instead of repeating the full explanation three times.

Show a minimal RcsCapabilityFetcher usage snippet (or link its doc) since the body instructs checking it before sending to iOS recipients.

Move the 7-part compliance onboarding detail into a references/ file (e.g., references/compliance-onboarding.md) and keep a summary plus rejection-reasons table in SKILL.md.

DimensionReasoningScore

Conciseness

The body is dense with Twilio-specific facts Claude would not know (224x224px/50KB logo specs, EIN requirements, per-carrier approval, fallback semantics) with no padding of known concepts. Minor trims exist: the iOS device-support caveat repeats in the Device Support table, SMS Fallback section, and CANNOT list; the rejection-reasons table restates Part 1 requirements. Not 5 — those redundancies mean not every token earns its place.

4 / 5

Actionability

Copy-paste-ready Python and Node snippets with real env vars, exact asset spec tables, and a numbered registration flow cover the common cases. Not 5 — "Check via `RcsCapabilityFetcher` before sending" names a tool with no usage example or link, and rich-card creation is delegated without a minimal snippet.

4 / 5

Workflow Clarity

The 5-step registration flow includes a real validation checkpoint ("Test Phase — Add test devices, send and receive messages without carrier approval") and an error-recovery table mapping rejection reasons to fixes. Not 5 — the sending workflow prints message.status but never instructs checking it (or per-carrier delivery) after send, leaving the final checkpoint implicit.

4 / 5

Progressive Disclosure

No bundle files exist, so all content is inline; sections are clearly organized, official Twilio doc links are well-signaled, and detail is delegated to sibling skills (twilio-content-template-builder, twilio-messaging-overview, twilio-iam-auth-setup). Not 5 — the ~80-line 7-part compliance onboarding detail is inlined in SKILL.md and would sit better in a separate reference file per the clear-overview anchor.

4 / 5

Total

16

/

20

Passed

Description

92%Weight 40%Scale 1-5

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

The description is specific, complete, and distinct: it enumerates six concrete capability areas, includes an explicit "Use this skill when..." trigger clause, and pins a clear niche (RCS via Twilio) that avoids conflicts with sibling messaging skills. Only weakness is mild: a few natural synonym phrasings are absent.

DimensionReasoningScore

Specificity

"Send RCS Business Messages via Twilio. Covers compliance onboarding (7-part US process), sender profile setup, sending rich cards and carousels, SMS fallback, device support (Android + iOS 18 caveats), and common errors" enumerates six concrete capability areas with quantified specifics, matching the comprehensive-coverage anchor. Not 4 — no meaningful coverage gaps relative to the skill's scope.

5 / 5

Completeness

Explicitly answers what (first sentence + capability enumeration) and when ("Use this skill when building RCS messaging or onboarding an RCS sender") with concrete trigger phrases. Not 4 — the when-clause is explicit and specific rather than merely present.

5 / 5

Trigger Term Quality

Natural terms present: "RCS", "RCS Business Messages", "Twilio", "rich cards", "SMS fallback", "onboarding an RCS sender". Missing a few synonyms/phrasings users might naturally say (e.g., "rich communication services", "branded messages"), fitting the good-coverage-with-gaps anchor rather than the comprehensive one.

4 / 5

Distinctiveness Conflict Risk

"RCS" is a clear niche trigger that distinguishes it from sibling SMS/WhatsApp/messaging skills; the when-clause names RCS explicitly, so general messaging queries would not mis-trigger. Not 4 — overlap risk is minimal, matching the clear-niche anchor.

5 / 5

Total

19

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

openai/plugins

Path

plugins/twilio-developer-kit/skills/twilio-rcs-messaging/SKILL.md

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.