CtrlK
BlogDocsLog inGet started
Tessl Logo

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

72

Quality

92%

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

85%Weight 40%Scale 1-3

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 process skill with a clear sequenced workflow, validation checkpoints, and clean one-level-deep reference navigation. The main weakness is repetition — the registry-write boilerplate and the three-skill handoff triad each recur many times and could be consolidated to recover tokens.

Suggestions

Consolidate the 'via an authorized `operation: propose` request to `registry-events.py`' phrase: state the rule once in the Skill Contract, then reference it briefly ('propose to registry-events.py') at each write step instead of repeating the full clause ~7 times.

State the roi-calculator / report-generator / performance-analyzer handoff triad once in the Scope guard and link from Reference Materials; drop the re-listing in Next Best Skill to remove the 4th repetition.

Trim justificatory asides like 'a 5-Whys per table row is retro paralysis, the failure mode this constraint exists to prevent' to the operative constraint ('one miss, one chain') to tighten the Instructions without losing the rule.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no basic-concept explanations) and is information-dense, but the phrase 'via an authorized `operation: propose` request to `registry-events.py`' repeats ~7 times and the roi-calculator / report-generator / performance-analyzer handoff triad repeats ~4 times (scope guard, reference materials, next best skill), so not every token earns its place — matching the 'could be tightened' score-2 anchor rather than the lean score-3 anchor.

2 / 3

Actionability

The 7-step Instructions give concrete, executable guidance with real paths ('memory/events/launches.ndjson', 'registry-events.py'), named connectors ('scripts/connectors/hn.py', 'producthunt.py'), and a specific labeling scheme ('Measured / User-provided / Estimated'); per the scoring notes, absence of runnable code in an instruction-only skill is not penalized when guidance is this actionable.

3 / 3

Workflow Clarity

A clear numbered 7-step sequence is paired with a 'Done when' completion checklist, a NEEDS_INPUT feedback loop on missing targets, and gated safety checks ('never writes registry records directly', 'Ask before persisting'), satisfying the score-3 anchor of explicit validation steps and feedback loops for a risky registry-write operation.

3 / 3

Progressive Disclosure

The body is organized into clear sections (Quick Start, Skill Contract, Data Sources, Instructions, Reference Materials, Next Best Skill) with a dedicated, purpose-annotated Reference Materials list pointing one level deep to ramp-benchmark.md, skill-contract.md, CONNECTORS.md, SECURITY.md and sibling SKILL.md files; no bundle files are present to verify, so per the rubric note this is scored on references alone, which are well-signaled and easy to navigate.

3 / 3

Total

11

/

12

Passed

Description

100%Weight 40%Scale 1-3

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, highly specific description that answers what, when, and how it differs from sibling skills with natural trigger phrasings. Its only weakness is verbosity — the single packed sentence crams in considerable detail that could be trimmed without losing any scored dimension.

DimensionReasoningScore

Specificity

Lists multiple concrete outputs — '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', 'an outcome snapshot submitted to the launch registry' — matching the score-3 anchor of multiple specific concrete actions, not the partial score-2 anchor.

3 / 3

Completeness

Explicitly answers both 'what' ('produces a structured D1/W1/M1 retrospective...') and 'when' ('Use when the user asks to...'), with explicit triggers and negative scope, satisfying the score-3 anchor rather than the 'when implied only' score-2 anchor.

3 / 3

Trigger Term Quality

Opens with natural phrasings a user would actually say — 'run a launch retro / post-mortem', 'compare launch results vs targets by channel', 'decide what to keep or kill for the next launch' — giving good coverage of natural trigger terms rather than the jargon-only score-1 or partial score-2 anchor.

3 / 3

Distinctiveness Conflict Risk

Carves a clear niche and explicitly redirects overlaps — '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' — making wrong-skill conflict unlikely per the score-3 anchor.

3 / 3

Total

12

/

12

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: 30 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
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.