CtrlK
BlogDocsLog inGet started
Tessl Logo

twilio-email-send

Use when the caller has Twilio credentials (Account SID + Auth Token or API Key SID + Secret) and needs to send email via comms.twilio.com/v1/Emails. This is Twilio-native email — NOT SendGrid. Do NOT use if the caller has a SendGrid API key (SG.-prefix) — use twilio-sendgrid-email-send instead. Covers single sends, batch sends up to 10,000 recipients, Liquid personalization, operation tracking, and error handling.

69

Quality

83%

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.

The body is well-structured and actionable with executable examples and a useful error table, and it correctly gates an irreversible batch operation behind a user-confirmation checkpoint. The main weaknesses are some redundancy around the SendGrid distinction, a missing concrete polling example, and an unintegrated validation checkpoint in the numbered workflow.

Suggestions

Consolidate the SendGrid disambiguation to one place (e.g., keep the comparison table but drop the duplicate prose in the Overview and the redundant CANNOT bullet) to reduce repetition.

Add a concrete curl example for polling operationLocation (a GET with auth) so the operation-tracking step is fully executable.

Integrate the agent-safety confirmation and a validate/retry loop explicitly into the numbered Operation Tracking steps rather than leaving them as a separate blockquote and a prose poll instruction.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence (no 'what is email' padding), but the SendGrid distinction is repeated across the Overview paragraph, a 7-row comparison table, and a CANNOT bullet, which is minor over-explanation that could be trimmed.

4 / 5

Actionability

Provides a copy-paste-ready curl example plus concrete JSON payloads for batch and Liquid personalization and an actionable error-code table, but the operation-tracking step gives only a prose instruction ('Poll status via GET to the operationLocation URI') with no executable example, leaving a minor gap.

4 / 5

Workflow Clarity

The send flow is clearly sequenced (confirm → POST → operationId → poll) with an agent-safety confirmation checkpoint and error-recovery actions, but the checkpoints are not integrated into the numbered Operation Tracking steps and the polling step lacks an explicit validate/fix/retry loop, so it is a 4 rather than 5.

4 / 5

Progressive Disclosure

The single file is well-organized into clearly headed sections with Next Steps navigation to sibling skills and no nested references, but all content is inlined (no reference files to split into), so it matches the good-structure score-4 anchor rather than the content-appropriately-split score-5 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 excellent: it states concrete capabilities, provides explicit positive and negative trigger guidance, and sharply distinguishes itself from the adjacent SendGrid skill. The only minor gap is a lack of synonyms or additional natural phrasings for the trigger.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('send email via comms.twilio.com/v1/Emails', 'single sends, batch sends up to 10,000 recipients, Liquid personalization, operation tracking, and error handling') with comprehensive coverage, matching the score-5 anchor rather than the minor-gaps score-4 anchor.

5 / 5

Completeness

Explicitly answers both what (single/batch sends, personalization, tracking, error handling) and when ('Use when the caller has Twilio credentials... and needs to send email') with concrete trigger phrases, matching the score-5 anchor.

5 / 5

Trigger Term Quality

Good keyword coverage with natural phrases ('needs to send email', 'Twilio credentials', 'Twilio-native email') plus a concrete negative trigger, but it lacks common synonyms or variations, so it sits at 4 rather than the comprehensive-coverage 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche with explicit disambiguation ('This is Twilio-native email — NOT SendGrid', 'Do NOT use if the caller has a SendGrid API key (SG.-prefix) — use twilio-sendgrid-email-send instead'), giving minimal conflict risk.

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.