CtrlK
BlogDocsLog inGet started
Tessl Logo

sms

Generate SMS advertising concepts with ultra-concise mobile messaging optimized for 160-character constraints. Includes personalization, CTA optimization, and timing recommendations.

80

1.55x
Quality

73%

Does it follow best practices?

Impact

92%

1.55x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./creative-skills/multi-channel-ad-ideation/channels/sms/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 content is highly actionable and well-sequenced with a clear confirmation gate between text concepts and ASCII previews, and it is mostly token-efficient. The main weakness is progressive disclosure: it references a card-templates.md file that does not exist in the bundle and inlines a large HTML template that would belong in that reference file.

Suggestions

Provide the referenced ../references/card-templates.md bundle file (or remove the dangling reference) so the body's pointer resolves.

Move the large inline HTML card-template block into card-templates.md and keep only a concise summary plus the pointer in SKILL.md.

Deduplicate the 160/300-character limits between Critical Constraints and Character Limit Handling to tighten conciseness.

DimensionReasoningScore

Conciseness

Mostly lean and actionable, but the Character Limit Handling section repeats constraints already in Critical Constraints and the inline ~120-line HTML card templates plus Common Pitfalls restate earlier rules; minor trimming possible.

4 / 5

Actionability

Fully executable: copy-paste-ready SMS formulas, real worked examples with character counts, specific timing windows, concrete CTAs, personalization tags, compliance steps, and ASCII/HTML templates covering the common cases.

5 / 5

Workflow Clarity

Clear two-phase sequence with an explicit gate ("ONLY generate ASCII previews AFTER user confirms text concepts"), though removing character counts from output drops a self-check on the core 160-char constraint.

4 / 5

Progressive Disclosure

The body references ../references/card-templates.md but that bundle file is absent, and the full ~120-line HTML card template is inlined in SKILL.md rather than split out — a broken reference plus content that belongs in a separate file.

2 / 5

Total

15

/

20

Passed

Description

71%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 actionable, naming the SMS-ad niche with several concrete capabilities, but it omits any explicit "Use when..." trigger guidance that would tell Claude when to invoke it. Trigger term coverage is good but lacks everyday synonyms. Adding a when-clause with natural triggers (e.g., "Use when the user wants SMS/text-message ad copy") would lift completeness and trigger-term quality.

Suggestions

Add an explicit 'Use when...' clause naming natural triggers such as 'SMS ads', 'text-message copy', or 'texting campaigns' to satisfy completeness.

Broaden trigger terms with everyday synonyms users say ('texts', 'texting', 'text messages') rather than only 'mobile messaging' and '160-character constraints'.

Keep the concrete capability list as-is — it already provides strong specificity and distinctiveness.

DimensionReasoningScore

Specificity

Names the domain ("SMS advertising concepts") plus multiple concrete actions — personalization, CTA optimization, timing recommendations, and 160-character constraint optimization — giving comprehensive coverage.

5 / 5

Completeness

It clearly states what the skill does but provides no "Use when..." trigger guidance, so per the rubric a missing when-clause caps completeness at 3.

3 / 5

Trigger Term Quality

"SMS advertising concepts" and "mobile messaging" are natural terms, but it leans on technical phrasing ("160-character constraints") and omits common synonyms like "texts" or "texting" that users would actually say.

4 / 5

Distinctiveness Conflict Risk

"SMS advertising concepts" carves a clear niche distinct from other channel ad skills, with only minor overlap risk against sibling multi-channel skills.

4 / 5

Total

16

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
treasure-data/td-skills
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.