CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/sms-test-author

Use when an SMS flow sent through Twilio needs tests: Twilio magic numbers and test credentials for safe runs, GSM-7 vs UCS-2 segment counts, rate limits, STOP and HELP opt-out keywords, and sender ID vs short code vs 10DLC differences.

Quality

85%

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

81%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-structured, highly actionable skill with a clearly sequenced nine-step workflow, explicit validation checkpoints, and a closing checklist plus anti-patterns table. The main gaps are minor: a slightly padded overview, a few undefined test helper functions, and reference tables that could move to a references/ file for leaner loading.

Suggestions

Trim the Overview's provider-landscape and cost rationale to one line and drop the generic 160/70 segment background, keeping only the per-segment table — Claude already knows GSM-7/UCS-2 basics.

Define or stub the helper functions used in examples (`twilio_test_client`, `calculate_segments`, `capture_sms_send`, `mock_rate_limited_response`) so the code blocks are fully copy-paste runnable.

Move the magic-number, opt-out-keyword, and sender-type tables into a references/ file (e.g., references/magic-numbers.md) and link them from the body, keeping SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The body is dominated by dense tables and tight code examples, but the Overview ('Twilio is the dominant SMS provider for B2B SaaS', 'SMS sends cost money + actually deliver to real phones') and the GSM-7/UCS-2 background restate knowledge Claude already has. Fits 'efficient; minor instances of over-explanation that could be trimmed' rather than the lean anchor 5.

4 / 5

Actionability

Mostly executable guidance: the magic-number table and pytest blocks in Steps 3, 4, and 7 are copy-paste ready. Not 5 because `calculate_segments`, `mock_rate_limited_response`, `capture_sms_send`, and `twilio_test_client` are undefined helpers, and Step 6 leans on app-specific scaffolding rather than a runnable mock example.

4 / 5

Workflow Clarity

Steps 1–9 are clearly sequenced, every code block ends in explicit assertions, Step 5 adds a cross-validation loop ('Validate against Twilio's actual segment count via the API... Twilio returns num_segments'), Step 2 says to 'verify against live docs', and Step 9 provides an end-to-end checklist. This matches the anchor-5 pattern of explicit validation with a checklist.

5 / 5

Progressive Disclosure

Well-organized single-file skill (~250 lines) with clear section headers and a References section, but no bundle files exist and sizable reference data (magic-number, opt-out-keyword, and sender-type tables) is inlined rather than split into a references/ file. Fits 'good structure... minor organization gaps' rather than the well-split anchor 5.

4 / 5

Total

17

/

20

Passed

Description

83%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 with an explicit 'Use when' clause and a specific, comprehensive inventory of the skill's capabilities in third-person voice. Trigger coverage is good but could add common synonyms and a couple of trigger-phrase variations to reach top marks.

DimensionReasoningScore

Specificity

The description enumerates concrete, specific items — 'Twilio magic numbers and test credentials', 'GSM-7 vs UCS-2 segment counts', 'rate limits', 'STOP and HELP opt-out keywords', 'sender ID vs short code vs 10DLC differences' — that comprehensively cover the skill's body sections. Not 4 because there are no coverage gaps relative to the skill's content.

5 / 5

Completeness

Explicitly answers both: what ('magic numbers and test credentials... segment counts, rate limits, STOP and HELP opt-out keywords, sender ID vs short code vs 10DLC differences') and when ('Use when an SMS flow sent through Twilio needs tests'). Not 5 because the trigger guidance gives only a single scenario rather than concrete trigger-phrase variations.

4 / 5

Trigger Term Quality

Good natural keyword coverage ('SMS', 'Twilio', 'tests', 'rate limits', 'STOP', 'opt-out', '10DLC', 'short code') that users would plausibly say. Not 5 because common synonyms like 'text message', 'texting', or 'A2P' are absent.

4 / 5

Distinctiveness Conflict Risk

'Twilio', 'magic numbers', '10DLC', and 'short code' carve out a clear SMS-testing niche with distinct triggers and minimal conflict risk against related skills (e.g., email or push testing).

5 / 5

Total

18

/

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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Reviewed

On this page