CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-identity-verification-advisor

Planning skill for identity verification and fraud prevention. Qualifies the developer's needs across authentication method, channel selection, fraud risk level, and user experience to recommend the right Twilio Verify + Lookup architecture. Handles login, signup, password reset, and risk-adaptive verification.

57

Quality

72%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/twilio-developer-kit/skills/twilio-identity-verification-advisor/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 a well-structured, highly actionable decision framework rich in Twilio-specific knowledge (Fraud Guard, Lookup packages, error semantics, fallback behavior) with a clear qualify-then-recommend workflow. Its main weakness is redundancy — the Verify-over-custom-OTP argument and the password-reset identity point each repeat across sections — which inflates token cost without adding guidance value.

Suggestions

Consolidate the Verify-vs-custom-OTP argument into one place (Decision Rules) and reference it briefly from Step 1 Build Mode and Level 1 instead of restating the full rationale each time.

State 'password reset / account recovery are the same flow — verify identity before allowing reset' once in Step 2 and drop the repetitions in Level 1's channel table and elsewhere.

Tighten the Fraud Guard section to a single recommendation line plus the Console enable path, removing the duplicated 'Always recommend' bullets.

DimensionReasoningScore

Conciseness

Mostly efficient and dense with non-obvious value (error 60202 semantics, Fraud Guard, Lookup packages), but the Verify-vs-custom-OTP recommendation is made in Step 1, Level 1, and again in Decision Rules; 'password reset / account recovery → same flow' repeats three times; and the Fraud Guard section says 'Always recommend' in adjacent bullets. This cross-section duplication goes beyond anchor 4's 'minor instances that could be trimmed'.

3 / 5

Actionability

Concrete, specific guidance throughout: exact fallback pattern ('Start verification (channel=sms) → wait 30 seconds → ... Start verification (channel=call)'), specific error behavior ('6th consecutive wrong attempt throws error 60202'), a Console path ('Verify Service → Fraud Guard → Enable'), named installable skills, and a prescriptive Output Format template. Falls short of anchor 5 because the flow blocks are pseudocode and some guidance remains high-level.

4 / 5

Workflow Clarity

Clear, well-sequenced workflow: Step 1 routes by request specificity (a decision checkpoint), Step 2's four qualifying questions, Step 3's sophistication ladder, then a prescribed output. Not a destructive or batch operation, so no validation cap applies; missing feedback loops for ambiguous qualifications keep it below anchor 5.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ all absent), and the single file is organized under clear, navigable headers (Role → Activation triggers → Steps 1–3 → Decision Rules → Output Format) as a cohesive one-file decision framework. Anchor 4 fits: good structure, though at ~165 lines the Lookup-package and channel detail could plausibly be split into reference files, and the under-50-line exception for a score of 5 does not apply.

4 / 5

Total

15

/

20

Passed

Description

66%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 specific and distinctive, naming concrete qualifying dimensions and a clear product architecture, but it lacks an explicit 'Use when...' trigger clause and omits the most common natural trigger terms (OTP, verification code, 2FA/MFA, two-factor). Adding an explicit when-clause with those terms would raise both completeness and trigger coverage.

Suggestions

Add an explicit trigger clause, e.g. 'Use when a developer wants to add 2FA/MFA, send OTP or verification codes, verify phone numbers or user identity, or prevent fraud in signup, login, or password reset flows.'

Include the high-frequency natural terms users actually say — 'OTP', 'verification code', '2FA', 'MFA', 'two-factor', 'phone verification' — to complement the existing flow-level terms.

State the when-guidance up front rather than implying it through 'Handles login, signup, password reset, and risk-adaptive verification' at the end.

DimensionReasoningScore

Specificity

Lists several concrete actions — qualifies needs across authentication method, channel selection, fraud risk level, and UX to recommend a specific Twilio Verify + Lookup architecture, handling login, signup, password reset, and risk-adaptive verification. Minor gaps keep it below the comprehensive anchor 5.

4 / 5

Completeness

The 'what' is clear (qualify needs and recommend a Twilio Verify + Lookup architecture), but there is no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the judging guidelines; 'Handles login, signup, password reset' only weakly implies when.

3 / 5

Trigger Term Quality

Good natural keyword coverage ('identity verification', 'fraud prevention', 'login', 'signup', 'password reset', 'authentication'), but the entire OTP/2FA/MFA/two-factor family — among the most common phrasings for this need — is missing, so it falls short of anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Names a clear niche with distinct product-level triggers ('Twilio Verify + Lookup architecture', 'identity verification and fraud prevention'). Minor overlap risk with closely related sibling Twilio skills keeps it at anchor 4 rather than 5.

4 / 5

Total

15

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

openai/plugins

Path

plugins/twilio-developer-kit/skills/twilio-identity-verification-advisor/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.