CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

reactivation-specialist

Use when the user asks to "build a win-back campaign", "re-engage lapsed subscribers", "run a re-permission / re-consent sweep", or "sunset my dead list"; produces a closed-loop reactivation program — a lapsed-cohort definition, a staged offer ladder, a re-consent (re-permission) capture step, and a sunset-confirm / suppression rule. Owns none of the SEND-N sub-item notes: engagement-decay / sunset is email-sequence-designer's and preference-center / frequency options is preference-frequency-manager's — this skill references those notes, it does not re-emit them. Not for the general lifecycle flows (welcome/cart/post-purchase) — use email-sequence-designer; not for the preference-center / opt-down ladder — use preference-frequency-manager; not for the consent record itself — use consent-registry; not for computing EQS or the N1 veto — use email-quality-auditor. 流失召回/重新授权/沉默用户清理

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

67%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 strongly structured, domain-specific instruction skill: a clear seven-step design sequence, explicit decision gates, a done-when checklist, and well-signaled one-level references to shared framework files. Its main costs are token efficiency — the ownership boundaries are repeated five to six times, nearly doubling the necessary length — and the absence of a worked example ladder, which is the only gap between its guidance and a copy-paste-ready output.

Suggestions

State the N-sub-item ownership boundaries once (e.g., in the Scope guard) and reference them elsewhere with a single clause — the intro, Skill Contract, Done-when, Instruction 7, and Next Best Skill sections all repeat the same email-sequence-designer / preference-frequency-manager routing verbatim.

Add a short worked example of the offer ladder with concrete timings (e.g., Day 0 soft touch → Day 10 incentive → Day 24 last-chance → Day 40 sunset-confirm) and the two terminal states, so the expected output shape is unambiguous.

Collapse the Skill Contract's expected-output paragraph and the Done-when list into one section — they currently restate the same five deliverables back to back.

DimensionReasoningScore

Conciseness

The body contains no basic-concept padding (it never explains what email or consent is), but the same ownership/routing fact — engagement-decay/sunset belongs to email-sequence-designer and preference-center/frequency to preference-frequency-manager — is restated nearly verbatim in the intro, Skill Contract, Done-when, Instruction 7, the Scope guard, Reference Materials, and Next Best Skill. That is several padded sections beyond the 4 anchor's "minor instances that could be trimmed", but it is redundancy of domain-specific content rather than the over-explanation of the 2 anchor, landing between anchors at 3.

3 / 5

Actionability

Guidance is concrete and executable for an instruction-only skill: exact window examples ("no open in 90 days, no click in 180"), per-step ladder content including sample copy ("still want to hear from us?"), a numeric touch cap ("typically 3–4 across the whole ladder"), profile weights (0.15/0.30/0.15/0.20), a concrete save path, and copy-paste Quick Start prompts. It stops short of the 5 anchor because there is no worked example of the primary deliverable — a sample offer ladder with actual delays and terminal states would make the output format copy-paste ready.

4 / 5

Workflow Clarity

Instructions 1–7 are a clearly sequenced design workflow with checkpoints: Decision Gates (explicit stop-and-ask vs continue-silently conditions), a Done-when checklist, Measured/Estimated data-provenance labeling, and a cross-skill feedback loop ("if it returns BLOCK on N1, route back here to repair"). The batch-suppression cap does not apply because suppression is validated before design (no-response window, re-permission branch, and the stop-gate against unknown lawful basis). It sits at 4 rather than 5 because final verification of the program is delegated wholesale to email-quality-auditor rather than including any in-skill validation of the finished program.

4 / 5

Progressive Disclosure

No bundle files exist in this skill directory, and the body is a well-sectioned ~78-line overview whose Reference Materials section signals each external file with a one-line description of its contents (send-benchmark.md, skill-contract.md, CONNECTORS.md, SECURITY.md) — all one level deep, no reference chains. It misses the 5 anchor because the contract/routing content that is repeated inline (the ownership boundaries restated in five places) is exactly the material the shared references already carry, and the referenced paths (../../../references/...) cannot be resolved from the skill bundle itself.

4 / 5

Total

15

/

20

Passed

Description

95%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.

An exceptionally well-routed description with explicit quoted triggers, a fully enumerated deliverable list, and negative-scope routing to every neighboring skill. Its only weakness is verbosity: internal framework vocabulary (SEND-N sub-items, EQS, N1) and a duplicated Chinese-language summary inflate it well past a concise routing description without improving the trigger behavior.

Suggestions

Trim the SEND-N / EQS / N1 ownership sentence to a short 'designs the program only; scoring and N sub-item notes belong to email-quality-auditor, email-sequence-designer, and preference-frequency-manager' — the framework jargon adds length, not routing value.

Drop the trailing duplicate "流失召回/重新授权/沉默用户清理" (already the frontmatter summary) to cut ~30 characters of pure redundancy.

DimensionReasoningScore

Specificity

The description names multiple concrete artifacts — "a lapsed-cohort definition, a staged offer ladder, a re-consent (re-permission) capture step, and a sunset-confirm / suppression rule" — which is comprehensive coverage. It falls just below the 5 anchor because the capability statement is interleaved with internal framework jargon ("SEND-N sub-item notes", "EQS", "the N1 veto") and a duplicated Chinese summary ("流失召回/重新授权/沉默用户清理") that pad without adding capability information.

4 / 5

Completeness

Both halves are explicit: what ("produces a closed-loop reactivation program" with enumerated components) and when ("Use when the user asks to..." with concrete quoted trigger phrases). This is a direct match to the 5 anchor; the 4 anchor's caveat ("when could be more explicit") does not apply.

5 / 5

Trigger Term Quality

It quotes four phrases users would naturally say — "build a win-back campaign", "re-engage lapsed subscribers", "run a re-permission / re-consent sweep", "sunset my dead list" — with synonym coverage (win-back / re-engage / re-permission / re-consent / sunset). This matches the 5 anchor's comprehensive natural-term coverage; nothing common is missing.

5 / 5

Distinctiveness Conflict Risk

It has a clear niche and explicitly disambiguates from all four adjacent skills — "Not for the general lifecycle flows... use email-sequence-designer; not for the preference-center / opt-down ladder — use preference-frequency-manager; not for the consent record itself — use consent-registry; not for computing EQS or the N1 veto — use email-quality-auditor" — which is stronger than the 4 anchor's "minor overlap risk".

5 / 5

Total

19

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 35 suspicious

Warning

Total

13

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

email/nurture/reactivation-specialist/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.