CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," or "lifecycle emails." For in-app onboarding, see onboarding-cro.

62

Quality

78%

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 ./marketing-skill/skills/email-sequence/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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, actionable body with a genuine validation loop via the analyzer script, undermined by moderate redundancy across sections and a broken reference layer — the playbook points to three bundle files that do not exist. Fixing the dangling references and consolidating the duplicated assessment/artifact sections would move this from good to excellent.

Suggestions

Create (or remove the links to) references/sequence-templates.md, references/email-types.md, and references/copy-guidelines.md referenced by the playbook — three dead links currently break navigation and nest references two levels deep.

Consolidate "Initial Assessment" with "Task-Specific Questions" (trigger, goal, and audience-knowledge questions are duplicated) and merge "Output Artifacts" into the Communication/Output Format sections; drop the persona line and the empty "Metrics Plan" placeholder.

Specify the exact sequence.json schema for the analyzer handoff (matching the script's expected {subject, body, delay_days} keys) so the export step is unambiguous.

DimensionReasoningScore

Conciseness

The body is mostly lean tables and templates, but several sections pad or duplicate: the "You are an expert in email marketing and automation" persona line, "Task-Specific Questions" re-asking trigger/goal/audience knowledge already covered in "Initial Assessment," the "Output Artifacts" table restating deliverables already specified in "Output Format" and "Communication," and a placeholder "Metrics Plan — What to measure and benchmarks" line with no content. This fits "Mostly efficient but includes some unnecessary explanation or could be tightened" — the redundancy is more than the minor trimmable instances of anchor 4, but far from the pervasive padding of anchor 2.

3 / 5

Actionability

Concrete guidance dominates: an exact runnable command ("python3 scripts/sequence_analyzer.py --file sequence.json" with flag semantics and demo mode), literal output templates with field labels, a context-file check, and a numeric quality threshold. It falls short of anchor 5 because the JSON handoff format is loose — the body says "export the per-email blocks above as a JSON array" while the script expects keys {subject, body, delay_days} that don't match the template fields — and no worked example of a finished email is given. It is above anchor 3 because the guidance is executable, not pseudocode.

4 / 5

Workflow Clarity

A coherent sequence is present: check for product-marketing context → assess type/audience/goals → ask remaining questions → produce output in the given templates → run the analyzer → "fix anything it flags below 70, then attach the final score," an explicit validation checkpoint with a fix loop. Minor gaps keep it at anchor 4 rather than 5: the full workflow is distributed across sections (Initial Assessment, Task-Specific Questions, Communication, Tools) instead of one ordered flow, and re-running the analyzer after fixes is implied rather than stated.

4 / 5

Progressive Disclosure

At the SKILL.md level the structure is good — one clearly signaled one-level-deep pointer ("→ See references/email-sequence-playbook.md for details") plus a script — but scoring against the actual bundle, the playbook links to references/sequence-templates.md, references/email-types.md, and references/copy-guidelines.md, none of which exist in the bundle. Those dead links both break navigation and would nest references two levels deep, matching anchor 2 ("references are buried" / minimal effective structure) rather than anchor 3, where references are merely imperfectly signaled but functional.

2 / 5

Total

13

/

20

Passed

Description

86%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 excellent trigger-term coverage and fully explicit what/when guidance, plus a boundary pointer to a sibling skill. Its main weakness is thin capability specificity — "create or optimize" over a list of synonyms — and an unaddressed overlap with cold-outbound email sequences.

Suggestions

Enumerate the concrete deliverables in the description (e.g., 'drafts full email copy with subject lines, preview text, CTAs, send timing, and metrics benchmarks') to lift specificity beyond two generic verbs.

Add a boundary clause for outbound prospecting (e.g., 'For cold outbound sequences, see cold-email') to close the distinctiveness gap with the closely related cold-email skill.

DimensionReasoningScore

Specificity

The description names the domain richly ("email sequence, drip campaign, automated email flow, or lifecycle email program") but offers only two verbs — "create or optimize" — and never states the concrete deliverables the skill actually produces (full email drafts, subject lines, send timing, metrics benchmarks, segmentation rules). This matches the anchor "Names domain and 1-2 concrete actions, but not comprehensive"; it falls short of anchor 4 because the four domain objects are near-synonyms rather than several distinct actions, and short of anchor 2 because the domain and actions are specific, not generic.

3 / 5

Completeness

Both parts are explicit: the "what" is "create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program," and the "when" is given twice with concrete trigger phrases ("When the user wants to..." and "Also use when the user mentions..."). This matches the anchor-5 example structure exactly; it is above anchor 4 because the "when" is fully explicit rather than something that "could be more explicit or specific."

5 / 5

Trigger Term Quality

Eight natural phrases users would actually say are listed: "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails" — comprehensive synonym coverage (there is no meaningful file-extension trigger for this domain). Clearly matches the anchor "Comprehensive coverage of natural terms including synonyms"; anchor 4 would require "a few natural terms missing," which is not the case.

5 / 5

Distinctiveness Conflict Risk

The lifecycle/nurture niche is distinct and it even carves out one boundary ("For in-app onboarding, see onboarding-cro"), but the generic trigger "email sequence" also matches cold-outbound prospecting, which the body assigns to a separate cold-email skill — a minor, unaddressed overlap with a closely related skill. This fits "Mostly distinct; minor overlap risk with closely related skills" rather than anchor 5's "minimal conflict risk," and is well above anchor 3's broad overlap.

4 / 5

Total

17

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

alirezarezvani/claude-skills

Path

marketing-skill/skills/email-sequence/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.