CtrlK
BlogDocsLog inGet started
Tessl Logo

email-campaign

This skill should be used when the user asks to "create an email", "build an email campaign", "design an email template", "generate an email for a segment", "preview an email", or "push an email to Engage". Generates enterprise-grade HTML email templates with live preview in Treasure Studio and natural language editing, then pushes the final version to Treasure Engage.

70

Quality

86%

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 well-structured, highly actionable skill document with a clear phased workflow, real troubleshooting guidance, and properly bundled one-level references. The main issues are a broken reference to a nonexistent examples file, some duplicated content across Best Practices/Core Principles and the overlapping image-issue sections, and a missing validation checkpoint before the ship-to-Engage step.

Suggestions

Fix or remove the broken reference to 'examples/sample-campaign.html' in the Resources section — the file (and examples/ directory) does not exist in the bundle.

Consolidate the overlapping 'Images not loading in preview' and 'Image URLs broken or outdated' issue sections, and drop Best Practices items that restate Core Principles 1 and 3, to tighten token usage.

Add an explicit pre-ship validation step in Phase 4 (e.g., confirm tracked merge tags exist in the parent segment via `tdx ps desc` and HTML is under 100KB) before pushing to Engage.

DimensionReasoningScore

Conciseness

The body is dense with actionable specifics (merge tag lists, exact image URL formats, file paths) and its email-client compatibility rules are genuine non-obvious domain knowledge rather than padding. It misses the 5 anchor because Best Practices items 1 and 9 repeat Core Principles 1 and 3, and the 'Images not loading in preview' and 'Image URLs broken or outdated' issue sections substantially duplicate each other.

4 / 5

Actionability

Guidance is fully executable throughout: `preview_document(path="/tmp/email_campaign_preview.html")`, `tdx ps desc <ps_id> -o`, the exact Unsplash URL format 'https://images.unsplash.com/photo-{photo_id}?auto=format&fit=crop&w=1200&q=80', a copy-paste fallback `cp` command, concrete variant file paths, and copy-paste HTML snippets for the common campaign patterns.

5 / 5

Workflow Clarity

The Generate → Preview → Edit → Ship loop is a clearly sequenced four-phase process with an explicit iterate-until-approved loop, fallback paths, and a troubleshooting section. It falls short of 5 because the ship phase lacks an explicit pre-flight validation checkpoint (e.g., verifying merge tags against segment fields or the 100KB size limit) before pushing to Engage.

4 / 5

Progressive Disclosure

The body is a well-sectioned overview with clearly signaled, one-level-deep references ('See references/email-design-patterns.md for complete HTML patterns', 'Refer to references/engage-integration.md for the exact command'), and both referenced files exist with no nested references. The gap is that 'examples/sample-campaign.html' in the Resources section does not exist in the bundle — a broken navigation pointer.

4 / 5

Total

17

/

20

Passed

Description

91%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 that explicitly pairs a concrete capability statement with natural, quotable trigger phrases and tool-specific vocabulary. Its only weaknesses are a couple of generic creation triggers with mild overlap risk and omission of secondary capabilities (strategy briefs, A/B variants) from the what-statement.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'Generates enterprise-grade HTML email templates with live preview in Treasure Studio and natural language editing, then pushes the final version to Treasure Engage' — naming the tools involved. It falls just short of the 5 anchor because capabilities covered in the body (strategy briefs, A/B testing variants) are absent, which is a minor coverage gap rather than comprehensive.

4 / 5

Completeness

It explicitly answers 'when' with a concrete use clause ('This skill should be used when the user asks to...') and 'what' with a full capability statement (generate, preview, edit, push), exactly matching the anchor for both what AND when with concrete trigger phrases.

5 / 5

Trigger Term Quality

It quotes six natural trigger phrases users would actually say — "create an email", "build an email campaign", "design an email template", "generate an email for a segment", "preview an email", "push an email to Engage" — with multiple synonyms for the core creation action plus distinct operation-specific phrases, matching the comprehensive-synonyms anchor.

5 / 5

Distinctiveness Conflict Risk

The Treasure-specific triggers ('push an email to Engage', 'generate an email for a segment', Treasure Studio) carve a clear niche, but generic triggers like "create an email" could overlap with a plain email-drafting skill, so it is mostly distinct with minor overlap risk rather than minimal.

4 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 1 missing

Warning

Total

14

/

16

Passed

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.