CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

launch-monitor

Use when the user asks to "monitor my launch", "track our Product Hunt / Hacker News ranking", or "watch the launch window"; runs the T-0 to T+30 window watch — pre-launch instrumentation verification (UTM/event checks, the upstream of RAMP P1), HN rank/points/comments polling with a comments-over-points flamewar early-warning (Estimated heuristic), PH votes/featured status, store charts and reviews, news echo, D0/W1/M1 KPI snapshots vs targets, spike-vs-sustain and owned-capture reads, and alert thresholds against the launch-tier KPI targets. Not for launch-day go/rollback calls — use launch-day-conductor; not for metric deep-dives — use performance-analyzer; not for SEO rank tracking — use rank-tracker. 发布监控/排名轮询/火焰战比/spike-sustain

Quality

84%

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

73%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-sequenced monitoring workflow with explicit validation gates, termination semantics, and concrete connector/paths — workflow clarity is a genuine strength. The main costs are token weight from repeated handoff disambiguation across four sections and the absence of executable examples, with several referenced files not actually shipped in the bundle.

Suggestions

State each handoff (launch-day-conductor, performance-analyzer, rank-tracker, performance-monitor) exactly once — the same disambiguation currently appears in the intro, Scope guard, Instructions, and Next Best Skill; collapsing to the Scope guard section alone would cut meaningful tokens.

Add one copy-paste-ready example per mode: a sample connector invocation (e.g., python scripts/connectors/hn.py <query>) and a short example D0 snapshot with Measured/Reference/Estimated labels, to lift actionability to fully executable.

Move per-connector operational detail (rate limits, ToS/attribution notes, key setup) fully into CONNECTORS.md and keep one line per connector in Data Sources, keeping the body to names and fallback behavior.

DimensionReasoningScore

Conciseness

The same handoff disambiguation (launch-day-conductor, performance-analyzer, launch-feedback-synthesizer, performance-monitor) is repeated across the intro, the Scope guard, Instructions steps 4 and 7, and Next Best Skill, and dense nested parentheticals ("(keyless Algolia + Firebase — rank, points, comments)") could be flattened. It is mostly domain-specific with no explanation of concepts Claude already knows, so above a 2, but needs more than minor trimming to reach a 4.

3 / 5

Actionability

Gives concrete, executable guidance — named connector scripts, a specific rate limit ("gdelt.py needs ≥5s between calls"), exact save paths ("memory/launch/launch-monitor/YYYY-MM-DD-<topic>.md"), and alert format rules ("each alert names the metric, the threshold, and the KPI target"). Not a 5 because no copy-paste-ready commands or sample outputs are shown (e.g., how to invoke hn.py or what a snapshot looks like); not a 3 since the guidance is specific and complete enough to execute.

4 / 5

Workflow Clarity

Eight clearly sequenced steps with explicit validation gates: "an unverifiable surface is a named blocker... not a silent pass", "No targets means NEEDS_INPUT", and "close only when every required current-manifest action has a terminal matching receipt... Otherwise emit window_status: OPEN with the missing receipt IDs", plus a Done-when checklist and an error-recovery path (connector missing → manual paste checkpoints). Not a 4: checkpoints are explicit and conditional, not merely present with minor gaps.

5 / 5

Progressive Disclosure

Clean section structure with a Reference Materials section of one-level-deep, annotated links, and connector details correctly deferred to CONNECTORS.md. Not a 5 because the referenced files (ramp-benchmark.md, skill-contract.md, CONNECTORS.md, scripts/connectors/*.py) are not present in the bundle, so navigation dead-ends; not a 3 since in-bundle structure and signaling are good.

4 / 5

Total

16

/

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 highly specific, complete description with verbatim natural trigger phrases and explicit negative scope that sharply reduces conflict risk with sibling skills. Its only weakness is trigger-term coverage that is strong but not exhaustive, with heavy internal jargon (RAMP P1, owned-capture) and bilingual tail text padding an already long single sentence.

DimensionReasoningScore

Specificity

Quotes numerous concrete actions — "pre-launch instrumentation verification (UTM/event checks...)", "HN rank/points/comments polling", "PH votes/featured status, store charts and reviews, news echo, D0/W1/M1 KPI snapshots vs targets, spike-vs-sustain and owned-capture reads, and alert thresholds" — matching the comprehensive-coverage anchor. It is not a 4 because coverage of the skill's actions is essentially complete, not 'minor gaps'.

5 / 5

Completeness

Explicitly answers both: an enumerated "what" ("runs the T-0 to T+30 window watch — ... spike-vs-sustain and owned-capture reads") and an explicit "when" with concrete trigger phrases ("Use when the user asks to 'monitor my launch'..."), plus negative scope ("Not for launch-day go/rollback calls"). Not a 4 because both what and when are fully explicit with concrete triggers.

5 / 5

Trigger Term Quality

Includes quoted natural phrases users would say — "monitor my launch", "track our Product Hunt / Hacker News ranking", "watch the launch window" — plus platform names, but misses common variations like "how is the launch doing" or "launch alerts". Not a 5 because coverage is good rather than comprehensive with synonyms, and dense internal jargon ("the upstream of RAMP P1", "owned-capture") adds non-trigger noise; clearly above a 3 given multiple verbatim natural trigger phrases.

4 / 5

Distinctiveness Conflict Risk

Carries explicit disambiguation — "Not for launch-day go/rollback calls — use launch-day-conductor; not for metric deep-dives — use performance-analyzer; not for SEO rank tracking — use rank-tracker" — giving it a clear niche with distinct triggers and minimal conflict risk. Not a 4: it actively redirects the nearest competing skills rather than merely being mostly distinct.

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: 32 suspicious

Warning

referenced_paths_exist

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

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

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