CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-debugging-observability

Debug Twilio integrations and set up production observability. Covers the Console Debugger, Monitor Alerts API, Event Streams for error log streaming, status callback tracking, common error codes, and a systematic debugging workflow. Use this skill whenever a Twilio integration produces errors, messages fail to deliver, calls drop unexpectedly, or you need to set up monitoring for a production deployment.

72

Quality

91%

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

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

Highly actionable, well-sequenced debugging content with genuinely executable code and validation steps. Its weaknesses are the absence of any progressive-disclosure structure (everything inlined in one long file despite substantial reference tables) and minor redundancy between the webhook-symptom and error-code tables.

Suggestions

Move the common-error-codes table (§8), the Debugger webhook POST-parameter table (§2), and the Event Streams event-type table (§5) into files under references/ (e.g., references/error-codes.md, references/event-streams.md) and link them from short summary sections in SKILL.md, so the main file stays a lean overview with one-level-deep references.

Deduplicate error codes 11200/11205/12100, which appear with near-identical causes and fixes in both the 'Debugging Webhooks' table (§7) and the 'Common Error Codes' table (§8) — keep one canonical location and cross-reference it.

Trim the Overview paragraph, which largely repeats the frontmatter description, and condense the debugging-webhook section's duplicated fixes once the error-code reference file exists.

DimensionReasoningScore

Conciseness

The body is dense, task-focused reference material with no padding explaining concepts Claude already knows, but the Overview paragraph restates the frontmatter description and error codes 11200/11205/12100 are documented twice (the §7 webhook table and the §8 error-code table) with near-identical fixes, so it is efficient with minor instances that could be trimmed rather than fully lean.

4 / 5

Actionability

Every pattern ships executable dual-language code (including signature-validated webhook handlers), plus copy-paste verification commands ('curl -I https://yourapp.com/sms', a full curl POST simulating an inbound SMS webhook, 'twilio api:core:messages:list --limit 5 -l debug') and symptom/cause/fix tables covering the common cases.

5 / 5

Workflow Clarity

The systematic debugging workflow is an ordered 6-step sequence ('1. Check status callbacks FIRST ... 6. Query Monitor Alerts API') with explicit reasoning ('Why status callbacks first'), decision rules ('Rule of thumb'), verification steps (curl reachability test, Firefox XML-error highlighting), and checklists (number reputation, production monitoring). It is diagnostic rather than destructive/batch, so the validation cap does not apply.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so all reference material — the 12-row error-code table, the Debugger webhook POST-parameter table, the Event Streams event-type table, and ten full code patterns — is inlined in a ~420-line SKILL.md. Section structure is good, but content that clearly belongs in separate one-level-deep reference files is inline and there are no references to signal, matching the 'some structure' anchor rather than 'most content appropriately placed'.

3 / 5

Total

17

/

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.

A strong description that states concrete capabilities in third person and pairs them with an explicit 'Use this skill whenever...' trigger clause covering the main failure scenarios. The only gap is modest synonym coverage (e.g., 'SMS', 'webhook errors', 'alerts') in the trigger terms.

DimensionReasoningScore

Specificity

Enumerates multiple concrete capabilities ('Console Debugger, Monitor Alerts API, Event Streams for error log streaming, status callback tracking, common error codes, and a systematic debugging workflow') under two concrete actions ('Debug Twilio integrations and set up production observability'), matching the comprehensive anchor; it is not 4 because coverage of the domain has no minor gaps, and third person is used throughout.

5 / 5

Completeness

Explicitly answers both 'what' (debug Twilio integrations, set up production observability, with the covered subsystems named) and 'when' ('Use this skill whenever a Twilio integration produces errors, messages fail to deliver, calls drop unexpectedly...') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Includes natural phrases users would say ('messages fail to deliver, calls drop unexpectedly', 'set up monitoring for a production deployment'), but common synonyms such as 'SMS not sending', 'webhook errors', or 'alerts' are absent, placing it at good-but-not-comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (Twilio debugging/production observability) with distinct, unambiguous triggers unlikely to fire for unrelated skills; not 4 because there is no meaningful overlap risk within its own trigger set.

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-debugging-observability/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.