CtrlK
BlogDocsLog inGet started
Tessl Logo

launch-tier-planner

Use when the user asks to "plan my launch tier", "how big should this launch be", or "build a launch risk register with kill criteria"; produces a tier decision (Tier 1 flagship all-channel / Tier 2 targeted / Tier 3 changelog-level), a launch-type declaration (new-product / feature / relaunch / partnership with co-marketing split), an effort calibration matrix (tier to channel intensity and asset scope), D0/W1/M1 KPI targets (labeled Estimated), a risk register (likelihood x blast-radius, owners, mitigations, kill criteria / rollback thresholds), and a T-8w to T+4w timeline skeleton. Not for picking the launch date or window — use launch-window-planner; not for creator-channel launch campaigns — use campaign-planner. 发布分级/发布类型/风险登记册/kill criteria

64

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./launch/research/launch-tier-planner/SKILL.md
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 well-structured, actionable instruction skill with a clear contract, scope guard, sequenced steps, and a validation checklist. The main weakness is conciseness: the registry-proposal guardrail is restated three times near-verbatim, inflating the token budget without adding new information.

Suggestions

State the registry-proposal mechanic ('operation: propose to registry-events.py; never write memory/launch-registry/ directly') once in the Skill Contract and reference it from steps 8 and Save Results instead of repeating the full paragraph.

Consolidate inline sibling-skill links (positioning-mapper, launch-window-planner, etc.) so they appear primarily in Reference Materials / Next Best Skill rather than being scattered through every instruction step.

Add a brief validate→fix loop for the risk register (e.g., re-check kill criteria are checkable against the user's own baseline before declaring 'Done') to push workflow clarity toward 5.

DimensionReasoningScore

Conciseness

Mostly efficient, but the registry-proposal mechanic ('operation: propose request to registry-events.py ... never written to the registry directly') is near-verbatim repeated in Skill Contract, Instructions step 8, and Save Results — more than minor padding, so it sits at anchor 3 rather than 4.

3 / 5

Actionability

Concrete 8-step guidance with specific deliverable shapes (likelihood × blast-radius, owner, mitigation, kill criteria), exact memory paths, and a copy-paste kill-criteria example ('roll back if error rate exceeds the pre-launch baseline by the agreed multiple for 30+ minutes'); a planning skill relies on judgment so it is not fully copy-paste executable, keeping it at 4.

4 / 5

Workflow Clarity

A clear 8-step sequence with an explicit 'Done when' validation checklist and ask-before-writing guards for the registry/batch write; not 5 because there is no validate→fix→retry feedback loop, though that is acceptable for a planning skill.

4 / 5

Progressive Disclosure

Well-organized into Quick Start, Skill Contract, Data Sources, Instructions, Save Results, Reference Materials, and Next Best Skill with one-level-deep, clearly signaled references; not 5 because several sibling-skill links are also buried inside prose steps rather than consolidated, and no bundle files are present to verify.

4 / 5

Total

15

/

20

Passed

Description

92%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 clearly states what the skill produces, when to invoke it via natural trigger phrases, and where its boundaries lie with explicit handoff targets. Voice is appropriately third-person throughout. The only minor gap is coverage of a few additional synonyms a user might say.

DimensionReasoningScore

Specificity

The description lists multiple concrete deliverables — 'tier decision', 'launch-type declaration', 'effort calibration matrix', 'D0/W1/M1 KPI targets', 'risk register', and 'T-8w to T+4w timeline skeleton' — matching the comprehensive-coverage anchor; not below 4 because coverage is broad and concrete, not minimal.

5 / 5

Completeness

It explicitly answers both 'what' ('produces a tier decision...') and 'when' ('Use when the user asks to...') with concrete trigger phrases, plus explicit out-of-scope exclusions, matching the anchor 5 example.

5 / 5

Trigger Term Quality

Three natural quoted phrases ('plan my launch tier', 'how big should this launch be', 'build a launch risk register with kill criteria') give good keyword coverage, but a few natural synonyms (e.g. 'launch sizing', 'launch classification') are missing, so it stops short of the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

Explicit boundary handoffs — 'Not for picking the launch date or window — use launch-window-planner; not for creator-channel launch campaigns — use campaign-planner' — carve a clear niche with minimal conflict risk, fitting anchor 5.

5 / 5

Total

19

/

20

Passed

Validation

75%

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

Validation12 / 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: 28 suspicious

Warning

referenced_paths_exist

Referenced path issues: 2 missing, 2 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository
aaron-he-zhu/aaron-marketing-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.