CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/sms-test-author

Build-an-X for SMS-flow tests - uses Twilio Magic Numbers (`+15005550006` valid recipient, `+15005550001` invalid number, `+15005550002` cannot route, `+15005550003` international restriction, etc.) and Test Credentials for safe assertion-only Twilio interactions; covers segment-counting (GSM-7 vs UCS-2 encoding); rate-limit + opt-out keyword (STOP / HELP / UNSUBSCRIBE) handling; alphanumeric sender vs short-code vs 10DLC differences. Use when authoring tests for any Twilio-backed SMS flow.

77

Quality

97%

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

Overview
Quality
Evals
Security
Files

Quality

Content

92%

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

The body is concise, highly actionable, and clearly sequenced with a checklist, but it is a single ~250-line file with no progressive disclosure: reference data and detailed patterns that could live in bundle files are kept inline, and there are no internal reference files to navigate to.

Suggestions

Move the Magic Numbers table and the segment-counting / sender-type comparison tables into a references/ file (e.g. references/magic-numbers.md) and link to it from SKILL.md so SKILL.md reads as an overview.

Add clearly-signaled one-level-deep internal bundle references (not just external URLs and sister skills) so detailed material is split out and navigable.

Consider extracting the per-step test patterns into a reference doc and keeping SKILL.md as a quick-start overview plus the Step 9 end-to-end recipe checklist.

DimensionReasoningScore

Conciseness

Lean and practical — tight tables for magic numbers, segment limits, and sender types plus focused code, with no padding explaining basic concepts Claude already knows; every section earns its place.

3 / 3

Actionability

Provides multiple concrete, near-copy-paste Python test examples with real Magic Numbers and real assertions (e.g. test_invalid_number_raises asserting exc.value.status == 400), rather than vague direction.

3 / 3

Workflow Clarity

Clear Step 1–9 sequence plus a Step 9 end-to-end recipe checklist with per-test assertion-based verification; the destructive/batch cap does not apply to this test-authoring skill.

3 / 3

Progressive Disclosure

Well-organized into sections but entirely monolithic — no bundle files exist and all reference tables and detailed patterns sit inline in SKILL.md, while the References section points only to external URLs and sister skills rather than one-level-deep internal references.

2 / 3

Total

11

/

12

Passed

Description

100%

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 highly specific, complete, and distinctive, with an explicit Use-when trigger and concrete Twilio/SMS capability enumeration. One polish defect: the opening 'Build-an-X for SMS-flow tests' appears to be an un-replaced template token, and the magic-number phone values are reference data that would fit better in the body than the description.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — 'segment-counting (GSM-7 vs UCS-2 encoding)', 'rate-limit + opt-out keyword (STOP / HELP / UNSUBSCRIBE) handling', 'alphanumeric sender vs short-code vs 10DLC differences' — matching the 'multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicitly answers both what (Magic Numbers, Test Credentials, segment-counting, rate-limit, opt-out, sender types) and when via the explicit 'Use when authoring tests for any Twilio-backed SMS flow' clause, so it is not capped at 2.

3 / 3

Trigger Term Quality

Contains natural terms a user would say — 'SMS-flow tests', 'Twilio-backed SMS flow', 'authoring tests', 'opt-out keyword', 'STOP / HELP / UNSUBSCRIBE' — giving good coverage rather than pure jargon.

3 / 3

Distinctiveness Conflict Risk

Targets a narrow, well-defined niche (Twilio-backed SMS test authoring) with distinct triggers, making it unlikely to fire for unrelated skills.

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.

Reviewed

Table of Contents