CtrlK
BlogDocsLog inGet started
Tessl Logo

community-launch-runner

Use when the user asks to "launch on Product Hunt / Hacker News", "prepare community or directory launch submissions", or "plan the launch submission waves"; produces per-platform submission packages — a Product Hunt tagline / gallery / first-comment skeleton, a factual Show HN title and text, per-subreddit posts with a self-promotion rules table, tiered directory waves, and a regional channel matrix including Chinese communities — plus a platform red-line check (never solicit votes or organize voting rings) and T-0 submission-status lines for the launch registry. Not for paid amplification — use content-amplifier; not for creator channels — use campaign-planner; not for launch telemetry readouts — use launch-monitor; not for ongoing community presence or pre-launch karma-building outside the launch window — use participation-warmup-planner. 社区发布/PH提交包/Show HN/目录波次/平台红线/中文渠道

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

Low

Low-risk findings worth noting

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, actionable instruction skill: an explicit sequenced workflow with validation gates, concrete paths and connector names, and clean one-level-deep references to a real bundle. The main weakness is verbatim repetition of the registry-propose protocol and red-line motifs across sections, which costs conciseness.

Suggestions

Consolidate the 'authorized operation: propose request to registry-events.py' explanation into one place (e.g. the Skill Contract Writes line) and reference it from steps 3, 8, and Save Results rather than re-stating it each time.

State the M1 veto / red-line once in step 7 and link from the intro and scope guard instead of re-describing it in three sections.

Move the 'verify current rules via WebFetch' rationale (currently repeated in Data Sources, step 2, and the channel-matrix reference) into a single sentence to trim repeated tokens.

DimensionReasoningScore

Conciseness

Dense and assumes Claude's competence (no padding explaining what a subreddit or Product Hunt is), but several motifs repeat verbatim 2–3 times — the 'authorized operation: propose request to registry-events.py' protocol (steps 3, 8, Save Results), the M1 veto / red-line (intro, scope guard, step 7, references), and 'never writes the dossier directly'. Mostly efficient but could be tightened; not the lean 'every token earns its place' level.

2 / 3

Actionability

Concrete and executable for an instruction skill: exact paths ('memory/events/launches.ndjson', 'memory/launch/community-launch-runner/'), named connectors ('scripts/connectors/hn.py', 'producthunt.py', 'gdelt.py'), explicit title format ('Show HN: <what it is, stated plainly>'), and field specs cited to official docs marked verify-current. Per scoring_notes, absence of code is not penalized when guidance is this actionable.

3 / 3

Workflow Clarity

An 8-step numbered process with explicit validation gates: verify each community's current rules via WebFetch before committing (step 2), drop channels whose rules bar self-promotion, ask mods when ambiguous, the red-line check (step 7), and a 'Done when' completion criterion. Clear sequence with checkpoints and feedback loops.

3 / 3

Progressive Disclosure

Well-organized sections (Quick Start, Skill Contract, Data Sources, Instructions, Save Results, Reference Materials, Next Best Skill) with one-level-deep, clearly signaled references including the real bundle file references/channel-matrix.md (confirmed present), plus ramp-benchmark.md, CONNECTORS.md, SECURITY.md, and skill-contract.md. No nested-reference chains.

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, complete description: concrete per-platform outputs, natural trigger phrasings, an explicit Use-when clause, and clear not-for boundaries against sibling skills. It does not pad with concepts Claude already knows.

DimensionReasoningScore

Specificity

Lists many concrete actions — 'Product Hunt tagline / gallery / first-comment skeleton', 'factual Show HN title and text', 'per-subreddit posts with a self-promotion rules table', 'tiered directory waves', 'regional channel matrix', 'red-line check', 'T-0 submission-status lines'. Matches the 'lists multiple specific concrete actions' anchor; 'Use when the user asks to' mirrors the rubric's good-example trigger voice rather than penalized first/second-person fluff.

3 / 3

Completeness

Clearly answers both: what ('produces per-platform submission packages…') and when (explicit 'Use when the user asks to…' clause with multiple triggers). Not capped at 2 because an explicit trigger clause is present.

3 / 3

Trigger Term Quality

Quotes natural user phrasings — 'launch on Product Hunt / Hacker News', 'prepare community or directory launch submissions', 'plan the launch submission waves' — exactly the terms a user would say. Good coverage of natural terms, not jargon.

3 / 3

Distinctiveness Conflict Risk

Explicit not-for boundaries carve a clear niche: 'Not for paid amplification — use content-amplifier; not for creator channels — use campaign-planner; not for launch telemetry readouts — use launch-monitor; not for ongoing community presence… — use participation-warmup-planner.' Unlikely to trigger for the wrong sibling skill.

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

Warning

referenced_paths_exist

Referenced path issues: 6 missing, 6 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.