CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-cli-reference

Twilio CLI reference for managing Twilio resources from the terminal. Covers installation, credential profiles, phone number provisioning, sending SMS and email, webhook configuration, local development with a tunneling service, debugging with watch and logs, serverless deployment, and plugin ecosystem. Use when the developer asks to "just do it", "set this up", "run a command", mentions "CLI", "command line", or "terminal", or when an AI agent can execute a task directly instead of writing application code.

64

Quality

81%

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

65%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, command-dense CLI reference that is largely copy-paste executable and free of padding, with genuinely useful gotchas (50-record cap, localhost webhook rejection, per-region auth tokens). The main deductions are the duplicated and malformed ngrok block, one dangling install reference with no real bundle files behind it, and the complete absence of verification steps in provisioning/messaging workflows.

Suggestions

Remove the duplicated, malformed ngrok block (lines 122-126) — the single-sentence note in Webhook Development plus the CANNOT bullet already cover it; keep one clean instance.

Replace the dangling `twilio-cli/getting-started/install` pointer with the actual Linux apt repo-setup commands (or create a real references/install.md file and link it), and give the Next Steps sibling skills resolvable paths.

Add validation checkpoints to the provisioning and messaging workflows — e.g., confirm a purchase with `twilio phone-numbers:list`, check delivery with `twilio api:core:messages:fetch <sid>`, and verify a deploy's output before declaring success — to lift workflow clarity past the rubric's cap of 3.

DimensionReasoningScore

Conciseness

The body is command-first with terse comments and a compact plugin table — every token largely earns its place. Not 5 because the ngrok material is stated twice (in Webhook Development lines 120-126 and again in CANNOT), and the duplicated copy in lines 122-126 is malformed padding that should be trimmed to a single line.

4 / 5

Actionability

Nearly all guidance is copy-paste-ready bash with realistic values (login, profiles:create, incoming-phone-numbers:create, messages:create, email:send, serverless:deploy), plus a useful credential-priority note and output flags. Not 5 because the Linux apt install row defers to a dangling pointer ("See `twilio-cli/getting-started/install` for repo setup") instead of executable commands, leaving a minor gap.

4 / 5

Workflow Clarity

Sequences exist implicitly per section (install → login → buy number → set webhook; serverless:init → start → deploy), but there are no validation checkpoints anywhere — nothing verifies a number was purchased, a message was delivered, or a deploy succeeded before proceeding. Because the skill includes billable provisioning and message-sending workflows without any verification steps, workflow clarity is capped at 3 per the rubric's feedback-loop rule; it is above 2 because the per-section command sequences are coherent and correctly ordered.

3 / 5

Progressive Disclosure

Sections are clearly headed and navigable, but the skill is a single ~230-line file with no bundle files (references/, scripts/, assets/ are all absent), and its inline pointers do not resolve: "`twilio-cli/getting-started/install`" is not a real file, and the Next Steps skill names (twilio-account-setup, twilio-webhook-architecture, etc.) have no paths. Content that could live in reference files (plugin catalog, regional/edge routing) is inlined. This sits between anchor 3 (structure present, references not clearly signaled, separable content inline) and anchor 4; the unresolvable references keep it at 3.

3 / 5

Total

14

/

20

Passed

Description

88%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: it states the domain concretely, lists specific capabilities, and includes an explicit 'Use when' clause with natural quoted trigger phrases and CLI synonyms. The only weaknesses are a few missing natural trigger variations and minor overlap risk with sibling Twilio skills that cover SMS/email via API.

DimensionReasoningScore

Specificity

The description enumerates concrete capabilities — "installation, credential profiles, phone number provisioning, sending SMS and email, webhook configuration, local development with a tunneling service, debugging with watch and logs, serverless deployment, and plugin ecosystem" — giving comprehensive, specific coverage of the CLI's scope. Not the 4 anchor because coverage is broad and concrete across every major capability area, not just "several specific actions" with gaps.

5 / 5

Completeness

Explicitly answers both: what ("Twilio CLI reference for managing Twilio resources from the terminal" plus the capability list) and when ("Use when the developer asks to 'just do it'... mentions 'CLI', 'command line', or 'terminal'"). Both are clear and concrete, matching the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Natural trigger terms are present: quoted phrases users would say ("just do it", "set this up", "run a command") plus synonyms "CLI", "command line", "terminal", and a behavioral trigger ("when an AI agent can execute a task directly instead of writing application code"). Not 5 because a few natural variations are missing (e.g., "shell", "bash", or task-oriented phrases like "send a text").

4 / 5

Distinctiveness Conflict Risk

Clearly niched to the Twilio CLI with distinct command-line triggers, so mostly distinct from generic skills. Not 5 because sibling skills exist in the same domain (e.g., twilio-send-message, twilio-sendgrid-account-setup referenced in the body), and the "sending SMS and email" capability wording could pull triggers that belong to those API/SDK skills — minor overlap risk with closely related skills.

4 / 5

Total

18

/

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-cli-reference/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.