CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

launch-retro-analyzer

Use when the user asks to "run a launch retro / post-mortem", "compare launch results vs targets by channel", or "decide what to keep or kill for the next launch"; produces a structured D1/W1/M1 retrospective — a per-channel actual-vs-target table (UTM-attributed own analytics as the truth column, platform self-reported numbers as reference, every figure labeled Measured / User-provided / Estimated), a 5-Whys chain on the single largest miss, keep / kill / change decisions per channel, 3-5 actionable learnings for the next launch, and an outcome snapshot submitted to the launch registry. Not for return math (CPA / ROI) — use roi-calculator; not for the stakeholder-facing report writeup — use report-generator; not for a metric deep-dive — use performance-analyzer. 发布复盘/渠道归因/5-Whys/keep-kill

Quality

82%

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

70%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 workflow is a model of clear sequencing with explicit validation gates and provisional fallbacks, and the instructions are specific rather than vague. Weaker spots are repeated governance language that inflates the token budget, no inline example of the core deliverable formats, and a reference structure whose targets all live outside the shipped bundle (including named connector scripts that are absent).

Suggestions

State the registry-submission rule ('outcome snapshot only via an authorized operation: propose request to registry-events.py, never memory/launch-registry/ directly') once — in the Writes bullet — and drop the repetitions in the intro scope guard, Promotes bullet, and Save Results section.

Add a minimal inline example of the two central deliverables — a 2-row actual-vs-target table showing the truth vs. platform-reference columns and the Measured/User-provided/Estimated labels, and a one-line 5-Whys chain — so the output format does not depend entirely on external skill-contract.md sections.

Ship the referenced materials inside the skill bundle (e.g. a references/ directory) or correct the paths, since no references/, scripts/, or assets/ directories exist and the named connector scripts (scripts/connectors/hn.py, registry-events.py) are not present to invoke.

DimensionReasoningScore

Conciseness

The body does not explain concepts Claude already knows, but it repeats the same governance caveat several times — 'never writes `memory/launch-registry/` records directly … via an authorized `operation: propose` request to `registry-events.py`' appears in the scope guard, the Writes bullet, the Promotes bullet, and Save Results, and the Reference Materials list restates the scope-guard disambiguations ('the return math this skill does not do', etc.). Mostly efficient with repeated material that could be consolidated fits the score-3 anchor; it is not 4 because the repetition is more than a minor trim.

3 / 5

Actionability

The 8-step Instructions carry concrete, executable rules ('own attributed analytics are truth; platform self-reports stay separate', 'Post-hoc targets must be labeled reconstructed', 'emit a provisional recommendation rather than a terminal call', '`retro_status: PROVISIONAL | NEEDS_INPUT`') and Quick Start supplies copy-ready prompts. This is mostly actionable guidance with minor gaps, matching the score-4 anchor; it is not 5 because the core deliverables (the actual-vs-target table, 5-Whys chain, learning entries) have no inline example or template — their formats are delegated entirely to external skill-contract.md sections.

4 / 5

Workflow Clarity

The numbered 1–8 sequence includes explicit validation checkpoints and feedback loops: step 1 gates on matching receipts ('Missing or partial receipts keep the launch join open and the retro provisional'), step 5 downgrades to a provisional recommendation on incomplete windows, step 8 hands the missing receipt/window list back instead of proceeding, and the 'Done when' criteria define terminal state with provisional fallback statuses. This matches the score-5 anchor — clear sequence with explicit validation, error-recovery paths, and a completion checklist.

5 / 5

Progressive Disclosure

Sections are well-organized and each reference is clearly signaled with a one-line purpose, but scored against the actual bundle: no references/, scripts/, or assets/ directories exist, so every link points outside the skill directory (e.g. '../../../references/ramp-benchmark.md', '../../assemble/launch-asset-packager/references/action-control.md') and the operational scripts named in the body ('scripts/connectors/hn.py', 'registry-events.py') are not present — no reference target is verifiable within the bundle. References present but not resolvable in the bundle leaves this at the score-3 anchor; it is not 4 because key referenced materials cannot be confirmed to exist.

3 / 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: concrete deliverables, an explicit 'Use when' trigger clause with natural phrasing, labeled measurement provenance, and explicit non-goal handoffs to sibling skills. The only gap is modest synonym coverage in the trigger terms.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'a per-channel actual-vs-target table', 'a 5-Whys chain on the single largest miss', 'keep / kill / change decisions per channel', '3-5 actionable learnings', and 'an outcome snapshot submitted to the launch registry' — with measurement provenance spelled out ('every figure labeled Measured / User-provided / Estimated'). This is comprehensive coverage of the skill's concrete outputs, matching the score-5 anchor; it is not score 4 because there are no meaningful gaps in the action inventory.

5 / 5

Completeness

It explicitly answers both questions: 'what' via 'produces a structured D1/W1/M1 retrospective — …' with all deliverables enumerated, and 'when' via the opening 'Use when the user asks to …' clause containing three concrete trigger phrases. This matches the score-5 anchor exactly; it is not 4 because the 'when' is fully explicit, not merely present.

5 / 5

Trigger Term Quality

Trigger phrases are natural — "run a launch retro / post-mortem", "compare launch results vs targets by channel", "decide what to keep or kill for the next launch" — but common variations like the spelled-out 'retrospective', 'postmortem', 'lessons learned', or 'close out the launch' are absent. Good keyword coverage with a few natural terms missing sits between the 3 and 5 anchors, noticeably above the midpoint, so 4; it is not 5 because synonym coverage is not comprehensive.

4 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche and explicitly disambiguates the nearest competing skills — 'Not for return math (CPA / ROI) — use roi-calculator; not for the stakeholder-facing report writeup — use report-generator; not for a metric deep-dive — use performance-analyzer'. Clear niche with distinct triggers and minimal conflict risk matches the score-5 anchor.

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.

Validation — 12 / 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: 29 suspicious

Warning

referenced_paths_exist

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

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

launch/prove/launch-retro-analyzer/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.