CtrlK
BlogDocsLog inGet started
Tessl Logo

twilio-sendgrid-email-send

Send transactional and bulk email via the SendGrid v3 Mail Send API. Covers single sends, personalized batch sends with dynamic templates, scheduled sends with cancellation, attachments, and sandbox mode for testing. Use this skill when the caller has a SendGrid API key (SG.-prefix). Do NOT use this skill if the caller is using the Twilio Email API (comms.twilio.com) — that is a separate product with different credentials.

71

Quality

86%

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

87%Weight 40%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A lean, highly actionable skill body with executable code in two languages and excellent safety/cannot-callout coverage. The only notable gap is the absence of an explicit verify-after-send checkpoint within the batch workflow.

Suggestions

Add an explicit post-send verification step to the batch-send workflow (e.g., record the batch_id and check delivery via the Event Webhook) so the batch operation has a clear validation checkpoint.

Make the scheduled-send sequence a numbered checklist with a validate-before-send checkpoint between obtaining the batch ID and sending.

DimensionReasoningScore

Conciseness

Lean body with no padding explaining what email or SendGrid is; each token earns its place (e.g., '202 Accepted (queued) — NOT 200 OK (delivered)'), with dual-language examples justified for a multi-language API skill.

3 / 3

Actionability

Provides fully executable, copy-paste-ready Python and Node.js code for each task with specific helper classes and API calls, matching the executable-and-complete anchor.

3 / 3

Workflow Clarity

Sections are well organized and include strong safety/confirm guidance and a CANNOT section, but batch sending lacks an explicit post-send verification checkpoint; per the rubric, missing validation for batch operations caps this at 2.

2 / 3

Progressive Disclosure

Self-contained SKILL.md with no bundle files, organized into clear sections and a one-level-deep Next Steps pointer to sibling skills, which is appropriate structure for a self-contained skill.

3 / 3

Total

11

/

12

Passed

Description

85%Weight 40%Scale 1-3

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 with clear what/when guidance and excellent distinctiveness via an explicit product exclusion. The main weakness is a credential-conditioned trigger that does not read as a phrase a user would naturally say.

Suggestions

Reframe the trigger toward natural user phrasing (e.g., 'Use when the user wants to send transactional or bulk email via SendGrid') in addition to the API-key precondition.

Include common natural terms users say ('send email', 'email blast', 'SendGrid API') alongside the technical SG.-prefix cue.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'single sends, personalized batch sends with dynamic templates, scheduled sends with cancellation, attachments, and sandbox mode' — matching the multiple-specific-actions anchor rather than the partial score-2 anchor.

3 / 3

Completeness

Explicitly answers both what (sends transactional/bulk email via SendGrid v3 Mail Send) and when ('Use this skill when...') plus a 'Do NOT use...' exclusion, matching the clear what-and-when anchor.

3 / 3

Trigger Term Quality

The trigger is credential-based ('Use this skill when the caller has a SendGrid API key (SG.-prefix)') rather than natural phrasing a user would say; it has some relevant keywords but misses common natural variations.

2 / 3

Distinctiveness Conflict Risk

Clear niche (SendGrid v3 Mail Send) with an explicit exclusion of the Twilio Email API as a separate product, making conflict with sibling skills unlikely.

3 / 3

Total

11

/

12

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.