CtrlK
BlogDocsLog inGet started
Tessl Logo

twilio-sendgrid-suppressions

Manage SendGrid email suppressions: bounces, blocks, spam reports, invalid emails, global unsubscribes, and ASM suppression groups. Covers when and how to remove suppressions, reputation impact, and category-based unsubscribe management. Use when debugging SendGrid delivery issues or building unsubscribe flows. Requires a SendGrid API key (SG.-prefix) — not applicable to the Twilio Email API (comms.twilio.com).

76

Quality

93%

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 well-structured, actionable reference with executable examples and good organization. Its main gap is the absence of explicit validation/verification checkpoints for the destructive suppression-removal operations it documents.

Suggestions

Add an explicit verification step before destructive removal (e.g., list the suppression, confirm with the user, then delete, then re-confirm the record is gone) to lift workflow_clarity above 2.

Show a concrete error-handling snippet for the API calls (e.g., checking response.status_code) so the destructive remove action has a feedback loop on failure.

For batch removal, note the per-email requirement and suggest a loop-with-confirmation pattern rather than only stating the limitation in the CANNOT section.

DimensionReasoningScore

Conciseness

Lean and efficient: a compact suppression-type table, minimal executable snippets, and short caution callouts; assumes Claude's competence and avoids padding with concepts Claude already knows.

3 / 3

Actionability

Provides copy-paste-ready Python (requests) for listing/removing bounces and creating groups, plus specific endpoints and exact Console navigation paths for auto-purge and allow-list settings.

3 / 3

Workflow Clarity

Single API calls are shown and cautions exist ("Always confirm with the user before removal", "Do not use as a workaround"), but destructive suppression removal lacks an explicit validation/verification checkpoint, capping this at 2 per the rubric.

2 / 3

Progressive Disclosure

No bundle files exist; content is self-contained and well-organized into clearly labeled sections (Overview, Suppression Types, Managing Suppressions, ASM Groups, Auto-Purge, Allow List, CANNOT, Next Steps) with no nested references.

3 / 3

Total

11

/

12

Passed

Description

100%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 that states concrete capabilities, gives an explicit 'Use when' trigger, and proactively disambiguates from a related API. It is concise and free of vague fluff.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Manage SendGrid email suppressions: bounces, blocks, spam reports, invalid emails, global unsubscribes, and ASM suppression groups" plus "remove suppressions" and "category-based unsubscribe management" — using third-person voice ("Manage").

3 / 3

Completeness

Explicitly states what it does (manage/remove suppressions, reputation impact, category unsubscribe) and when to use it via the "Use when debugging SendGrid delivery issues or building unsubscribe flows" clause.

3 / 3

Trigger Term Quality

Natural terms a user would say are well covered: "SendGrid", "bounces", "blocks", "spam reports", "unsubscribes", "debugging SendGrid delivery issues", and "building unsubscribe flows".

3 / 3

Distinctiveness Conflict Risk

Clear niche (SendGrid suppressions) with distinct triggers and an explicit disambiguation — "not applicable to the Twilio Email API (comms.twilio.com)" — minimizing conflict risk.

3 / 3

Total

12

/

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.