CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-reliability-patterns

Handle rate limits, retries, and failures when building on Twilio at scale. Covers 429 exponential backoff with jitter, per-number throughput limits, StatusCallback resilience, thin-receiver pattern, and fallback chains. Use this skill whenever sending messages or making calls at volume, or when building production-grade Twilio integrations.

70

Quality

88%

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

76%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 highly actionable, information-dense pattern catalog with executable code and hard Twilio limits that are genuinely undocumented elsewhere. Its main weaknesses are the missing in-flight validation on the batch send workflow (capping workflow clarity) and minor token cost from dual-language code duplication.

Suggestions

Add a validation checkpoint to the bulk send workflow: track the 429/failure rate during the run and pause or abort when it exceeds a threshold (e.g., >5%), turning the monitoring table's alerts into an in-loop feedback loop.

Reduce duplication by keeping one reference implementation (Python or Node) inline per pattern and moving the second language's version to a references/ file or collapsing to shared pseudocode with the concrete parameter list.

Tighten workflow clarity further by sequencing the patterns as a decision path (e.g., 'before launch: request CPS increase → configure fallback URLs → set up alerts') so the catalog reads as a pre-production checklist rather than isolated sections.

DimensionReasoningScore

Conciseness

Nearly every token carries Twilio-specific facts Claude cannot be assumed to know (100ms/2x/±10%/30s-cap parameters, per-number throughput table, 30-concurrent Functions limit, 15s webhook timeouts), but the Python+Node duplication of patterns 1 and 4 and small asides ('Naive fixed-interval retry creates thundering herds') could be trimmed. Score 4 rather than 3 because there is no padding that teaches concepts Claude already knows.

4 / 5

Actionability

Copy-paste-ready backoff loops in both Python and Node with concrete parameters, an executable rate-limited bulk_send loop, thin-receiver webhook handlers, a fallback chain, and a monitoring checklist with specific thresholds. The few placeholders (updateDatabase, app) are app-specific by nature, not missing detail, so this matches the score-5 'copy-paste ready, covers common cases' anchor rather than 4.

5 / 5

Workflow Clarity

The bulk send pattern is a batch operation whose only error handling is per-recipient try/except into a results list — there is no validation checkpoint that pauses or aborts the run when the 429 or failure rate crosses a threshold mid-run, and the monitoring checklist is post-hoc rather than a workflow step. The rubric's batch-operation cap applies, so score 3 ('checkpoints missing or implicit') rather than 4 ('most checkpoints present').

3 / 5

Progressive Disclosure

No bundle files exist; the single SKILL.md is well-sectioned (numbered patterns, CANNOT section, monitoring checklist, Next Steps cross-references to sibling skills). Good structure with minor organization gaps — per-pattern deep detail (e.g., full dual-language code) could live in one-level-deep references — so anchor 4 fits better than 5's overview-plus-references shape.

4 / 5

Total

16

/

20

Passed

Description

96%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 strong description: concrete capability list, natural trigger vocabulary, and an explicit 'Use this skill whenever...' clause covering both what and when. The only weakness is mild overlap potential with sibling Twilio skills on the broad 'sending messages at volume' trigger.

DimensionReasoningScore

Specificity

Lists five concrete, named capabilities — '429 exponential backoff with jitter, per-number throughput limits, StatusCallback resilience, thin-receiver pattern, and fallback chains' — giving comprehensive coverage with no gaps, matching the score-5 anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

Explicitly answers both what ('Handle rate limits, retries, and failures when building on Twilio at scale' plus the enumerated coverage) and when ('Use this skill whenever sending messages or making calls at volume, or when building production-grade Twilio integrations'), mirroring the score-5 anchor example's structure.

5 / 5

Trigger Term Quality

Natural user vocabulary is comprehensively covered: 'rate limits', 'retries', 'failures', '429', 'at scale', 'sending messages or making calls at volume', 'production-grade Twilio integrations', spanning both messaging and voice synonyms. Not 4, because no clearly common variant (e.g., 'throttling', 'failure handling') is missing.

5 / 5

Distinctiveness Conflict Risk

'Building on Twilio at scale' and 'at volume' carve a clear reliability niche, but 'sending messages or making calls' and 'production-grade Twilio integrations' carry minor overlap risk with closely related Twilio skills (e.g., messaging or debugging skills referenced in the body). Fits 'mostly distinct; minor overlap risk' better than 5's minimal-conflict anchor.

4 / 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-reliability-patterns/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.