CtrlK
BlogDocsLog inGet started
Tessl Logo

twilio-voice-outbound-calls

Make outbound phone calls via Twilio's Programmable Voice REST API. Covers the full voice platform: calls.create(), answering machine detection (AMD), conference-based agent bridging, call recording, status tracking, and SIP Trunking. Use this skill for outbound calls, sales dialers, or when asking what voice APIs are available.

72

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 reference with executable code throughout and clear delegation to sibling skills. Its main weakness is token efficiency from per-example Python+Node duplication and slightly lower workflow checkpointing for an irreversible operation.

Suggestions

Collapse the duplicated Python and Node blocks where they differ only syntactically (e.g., status callbacks, recording) into a single example plus a short language-note, to reduce token cost.

Add an explicit pre-call validation checklist (confirm number, consent, quiet-hours) as a numbered step before the quickstart code so the safety guidance is a checkpoint rather than a side note.

Move the full Flask/Express webhook handler implementations and the deep AMD webhook tables into a separate reference file referenced from the body, keeping SKILL.md as a leaner overview.

DimensionReasoningScore

Conciseness

Mostly efficient with code-first patterns and tables, but duplicates every example across both Python and Node and repeats status transitions in two places; minor trimming possible. Not a 5 because the dual-language repetition adds tokens a tighter version could avoid.

4 / 5

Actionability

Fully executable, copy-paste-ready code in both Python and Node for quickstart, webhooks, status callbacks, recording, and AMD, plus a concrete webhook handler and conference-bridging pattern. Specific examples cover the common cases.

5 / 5

Workflow Clarity

The destructive nature of outbound calls is addressed up front ('always confirm the recipient number and intent') and TCPA/quiet-hours guidance is provided, but there is no explicit validate-then-retry feedback loop in the calling workflow, so it stops just short of fully checkpointed.

4 / 5

Progressive Disclosure

Well-structured sections with clearly signaled one-level-deep sibling-skill references (e.g., 'see twilio-voice-twiml') in Next Steps and inline; however some inlined material (full webhook handlers, the complete AMD section) could live in separate reference files, so it is good rather than perfectly split.

4 / 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, specific description that clearly states both the capabilities and the usage triggers, with concrete API names rather than vague language. Only minor gap is breadth of natural trigger synonyms.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — 'calls.create()', 'answering machine detection (AMD)', 'conference-based agent bridging', 'call recording', 'status tracking', and 'SIP Trunking' — giving comprehensive coverage of the voice platform.

5 / 5

Completeness

Explicitly answers both what ('Make outbound phone calls via Twilio's Programmable Voice REST API...') and when ('Use this skill for outbound calls, sales dialers, or when asking what voice APIs are available.') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural trigger phrases ('outbound calls', 'sales dialers', 'what voice APIs are available'), but misses common variations like 'make a phone call' or 'call someone', so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (Twilio outbound voice calls) with distinct triggers and delegates adjacent concerns to sibling skills, keeping conflict risk minimal.

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.

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.