CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-account-setup

Create and configure a Twilio account from scratch. Covers free trial signup, trial limitations, getting credentials (Account SID and Auth Token), buying a phone number, verifying recipient numbers for trial use, SDK installation, first API call, subaccount management (creation, inheritance, credential isolation, limits), and enabling specific products (AI Assistants, Conversations, Verify, ConversationRelay, WhatsApp). Use this skill before any other Twilio skill if you do not yet have a Twilio account or need to enable a product. For Organization-level governance (SSO, SCIM, multi-team), see `twilio-organizations-setup`.

72

Quality

91%

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

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 highly actionable, well-organized setup guide: real commands, working code, specific Console paths, and an unusually good CANNOT section capturing irreversible or blocked operations. Its weaknesses are modest duplication between the Quickstart and Key Patterns sections and an all-in-one-file structure that inlines some content (multi-language SDK table, CLI profiles, subaccount detail) that could be split into reference files.

Suggestions

Deduplicate the client-initialization code: keep it once (Quickstart or 'Initialize the Client') and reference it from the other spot to reclaim tokens.

Move the 7-language SDK installation table and CLI profile management detail into a references/ file (e.g., SDKS.md) and keep only Python/Node inline, shrinking the always-loaded body.

Add an explicit verification checkpoint in the Quickstart (e.g., a one-line credentials check that the first message send doubles as) so setup failures are caught before later skills depend on them.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious facts Claude cannot be assumed to know (trial limits, subaccount credential isolation, subdomain auth behavior, CANNOT list). However, the Quickstart's Python/Node client initialization is repeated verbatim in 'Initialize the Client', and the Console-only account-creation fact appears in both 'Accounts and Subaccounts' and CANNOT — minor instances of duplication that could be trimmed, matching anchor 4 rather than the every-token-earns-its-place of a 5.

4 / 5

Actionability

Guidance is fully executable: copy-paste-ready Python and Node snippets using environment variables, exact CLI commands ('twilio phone-numbers:list', profile switching), direct Console URLs for every step, and concrete tables for SDK installation and product enablement. This matches the top anchor of copy-paste ready code covering the common cases.

5 / 5

Workflow Clarity

The Quickstart is a clear numbered 1–5 sequence (signup → verify → credentials → buy number → first message), and the CLI section includes an explicit 'Verify setup' checkpoint. The sequence has most checkpoints, but some are implicit (no explicit 'confirm your credentials work' step after exporting them), matching anchor 4 rather than the explicit validate-fix-retry loops of a 5. No hard cap applies since setup is non-destructive.

4 / 5

Progressive Disclosure

The body is well-sectioned with clear headers (Quickstart, Key Patterns, Trial Restrictions, CANNOT, Next Steps) and points to sibling skills. However, no bundle files exist and ~270 lines are all inline — content like the 7-language SDK table, CLI profile management, and subaccount details could plausibly live in reference files. Good structure with minor organization gaps matches anchor 4 rather than the well-signaled one-level-deep reference split of a 5.

4 / 5

Total

17

/

20

Passed

Description

96%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: specific, comprehensive, with an explicit 'Use when' clause and a clear boundary to a sibling skill. Its only weakness is the broad 'before any other Twilio skill' positioning, which risks it firing on product-specific or subaccount queries better served by narrower skills.

Suggestions

Tighten the trigger to the two unambiguous conditions (no existing account, or product activation needed) and drop or qualify 'before any other Twilio skill' to reduce overlap with product-specific skills.

Clarify that subaccount management here is provisioning-level (create/isolate/limits) and defer credential-security handling to the referenced twilio-iam-auth-setup skill to sharpen the boundary.

DimensionReasoningScore

Specificity

The description enumerates many concrete actions — 'free trial signup', 'getting credentials (Account SID and Auth Token)', 'buying a phone number', 'verifying recipient numbers', 'SDK installation', 'first API call', 'subaccount management (creation, inheritance, credential isolation, limits)', and 'enabling specific products (AI Assistants, Conversations, Verify, ConversationRelay, WhatsApp)' — which is comprehensive coverage of account setup, matching the top anchor rather than the 'minor gaps' of a 4.

5 / 5

Completeness

It explicitly answers both what ('Create and configure a Twilio account from scratch. Covers…') and when ('Use this skill before any other Twilio skill if you do not yet have a Twilio account or need to enable a product'), with concrete trigger conditions — a clear 5, not a 4 where the 'when' is merely present but less specific.

5 / 5

Trigger Term Quality

Natural phrases a user would actually say are comprehensively present: 'Twilio account', 'free trial signup', 'Account SID', 'Auth Token', 'buying a phone number', 'subaccount', plus specific product names (WhatsApp, Verify, AI Assistants). Synonyms and technical variations are covered, matching the top anchor.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (setup from scratch, with an explicit boundary redirect: 'For Organization-level governance (SSO, SCIM, multi-team), see twilio-organizations-setup'), but the pull of 'Use this skill before any other Twilio skill' combined with shared topics like subaccounts and phone numbers creates minor overlap risk with closely related Twilio skills. It is mostly distinct rather than the minimal-conflict clarity of a 5.

4 / 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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

openai/plugins

Path

plugins/twilio-developer-kit/skills/twilio-account-setup/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.