CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-compliance-traffic

Rules you must follow for Twilio messaging and voice traffic. Covers TCPA (consent tiers, quiet hours, DNC), GDPR (EU consent, right to deletion), PCI DSS (payment recording, Pay verb), HIPAA (BAA, PHI), FDCPA (debt collection limits), CAN-SPAM, WhatsApp policies, SHAKEN/STIR, and consent management patterns. Use this skill proactively when developers have working traffic to ensure they follow the rules.

63

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./plugins/twilio-developer-kit/skills/twilio-compliance-traffic/SKILL.md
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 strong, information-dense reference skill: nearly every line carries a Twilio-specific rule or threshold Claude could not reliably recall, organized per regulation with concrete code and tables. The main gaps are minor — context-dependent code snippets, one motivational sentence, and a single-file layout that is at the upper bound of what belongs in SKILL.md.

DimensionReasoningScore

Conciseness

The body is dense with Twilio-specific, non-obvious facts (400-day log retention, PCI Mode irreversibility, 7-attempts/7-days limit, branded link-shortening requirement) delivered via compact tables and bullets with almost no explanation of concepts Claude already knows. Only minor trims apply — e.g., the motivational opener 'Compliance failures block sends, get numbers suspended, and expose your customer to legal liability' and the SHAKEN/STIR attestation table, which is close to general knowledge — keeping it at anchor 4 rather than 5.

4 / 5

Actionability

Mostly executable guidance: copy-paste-ready code for the <Pay> verb, recording pause, Mini-Miranda IVR, a concrete consent-record schema, and specific safe/unsafe message examples. It stops short of anchor 5 because several snippets depend on undefined context — 'client, call_sid, recording_sid' appear without setup, 'db.count_attempts' is a pseudocode interface, and 'Build a deletion endpoint' names the task without a code pattern.

4 / 5

Workflow Clarity

As a rules-reference skill it has no multi-step process to sequence, and its structure is coherent: a lifecycle arrow positioning it between sibling skills, per-regulation sections, a 'CANNOT' guardrail section, and 'Next Steps'. It even includes a validation checkpoint ('Cannot assume regulations are static — verify current regulations before launch'). It does not reach 5 because there is no explicit feedback loop for the operational patterns it does prescribe (e.g., opt-out processing or consent-record verification).

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so the skill is judged as a single file: ~245 lines of well-organized, clearly-headed sections with cross-references to sibling skills stated plainly (e.g., 'See twilio-account-setup'). Structure is good and each regulation section is summary-level rather than deep reference material, but the length and per-regulation depth (code examples, consent record schema inlined) means a split into reference files would be defensible, matching anchor 4's 'minor organization gaps' rather than anchor 5's fully split structure.

4 / 5

Total

16

/

20

Passed

Description

73%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.

A well-scoped, information-dense description that clearly names its niche and includes an explicit use-when clause. The main deductions are the second-person phrasing ('Rules you must follow') and trigger terms framed around developer state ('working traffic') rather than natural user-language triggers.

Suggestions

Rewrite the opening in third person to avoid the second-person penalty, e.g., 'Rules governing Twilio messaging and voice traffic...' instead of 'Rules you must follow'.

Replace or supplement 'when developers have working traffic' with concrete user-side trigger phrases such as 'Use when the user mentions TCPA, quiet hours, consent, opt-out rules, or compliance for SMS/voice campaigns'.

Add the natural keyword 'compliance' itself (currently only implied by 'rules') to catch queries like 'is my SMS campaign compliant?'.

DimensionReasoningScore

Specificity

The description enumerates concrete coverage areas with subtopics ("TCPA (consent tiers, quiet hours, DNC)", "PCI DSS (payment recording, Pay verb)", "HIPAA (BAA, PHI)"), which anchors at 4, but the guideline penalizing second-person voice applies: 'Rules you must follow' is second person ('you'), reducing the base 4 by 1. The single generic verb 'Covers' also stops short of the multiple concrete actions of anchor 5.

3 / 5

Completeness

Both parts are present: the 'what' ('Rules you must follow for Twilio messaging and voice traffic. Covers TCPA... SHAKEN/STIR, and consent management patterns') and an explicit 'when' clause ('Use this skill proactively when developers have working traffic'). It does not reach anchor 5 because the trigger condition is developer-state-based rather than concrete user-facing trigger phrases (e.g., 'when the user mentions quiet hours, consent, or TCPA').

4 / 5

Trigger Term Quality

Strong keyword coverage — users working on this topic naturally say 'TCPA', 'GDPR', 'HIPAA', 'quiet hours', 'DNC', 'debt collection', 'WhatsApp', 'SHAKEN/STIR', all present. It falls short of anchor 5 because common variations like 'compliance', 'opt-in/opt-out', 'telemarketing', and 'consent management' (present only as a pattern name, not a user trigger) are missing or implicit.

4 / 5

Distinctiveness Conflict Risk

Clear niche — ongoing rules for live Twilio messaging/voice traffic — with highly specific regulation-name triggers that would not naturally route to unrelated skills. The regulation keywords (TCPA, FDCPA, SHAKEN/STIR) are distinct from the sibling onboarding skill's registration triggers (A2P registration, toll-free verification), so conflict risk is minimal.

5 / 5

Total

16

/

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-compliance-traffic/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.