CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

launch-window-planner

Use when the user asks to "pick a launch date", "plan the launch window", or "set the embargo and lift time"; produces a candidate-window comparison table (conflict / tailwind / risk per window) built from industry-event cycles and the competitor launch calendar, a launch-week vs rolling-release format call, store-review buffer padding (labeled Estimated), and an embargo window definition (lift moment + timezone) submitted to the launch registry as a candidate. Not for judging the cultural moment itself — use trend-spotter; not for launch-day execution — use launch-day-conductor. 发布择时/发布窗口/竞品日历/禁运期窗口/审核缓冲

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

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, genuinely actionable instruction skill whose main weaknesses are repetition of the registry-submission governance point and an unverifiable external reference web. The workflow and output contract are strong, but the body could be roughly a third shorter without losing any operational content.

Suggestions

State the propose-to-registry mechanism once (in Skill Contract Writes) and reference it elsewhere with a single clause — the full 'via an authorized operation: propose request to registry-events.py... never writes memory/launch-registry/ directly' formula currently appears four times.

Show one concrete example of the `operation: propose` request payload and the resulting `memory/events/launches.ndjson` record, since it is the skill's terminal output and is currently only named, never demonstrated.

Add a verification step after Instruction 9 (e.g., confirm the proposal appears in the registry's pending queue before emitting the handoff summary) to close the workflow's missing feedback loop.

DimensionReasoningScore

Conciseness

The core governance point — submit via "an authorized `operation: propose` request to `registry-events.py`... never writes `memory/launch-registry/` directly" — is repeated four times (intro, Skill Contract Writes, Instruction 9, Save Results), and the Scope guard paragraph restates routing already in the description. Mostly efficient but systematically tightened-able, matching anchor 3 rather than 4's 'minor instances'.

3 / 5

Actionability

Concrete guidance throughout — named connector scripts, a three-column table spec, per-cell Measured/User-provided/Estimated labels, exact write paths — but the central submit mechanism is named three times and never shown (no example `propose` request or ndjson record shape). Mostly executable with minor gaps: anchor 4, not 5.

4 / 5

Workflow Clarity

Nine well-sequenced numbered steps with a "Done when" completion checklist and an explicit connector-failure fallback ("When a connector is unavailable, the user pastes the data instead"), but there is no verification step confirming the registry proposal was accepted. Clear sequence with most checkpoints present — anchor 4, not 5, since the submit step lacks a feedback loop.

4 / 5

Progressive Disclosure

Clean section structure with a dedicated, one-line-annotated Reference Materials list pointing one level deep. However, all references resolve outside the skill bundle (no references/ or scripts/ directories ship with it, so paths like ../../../references/skill-contract.md are unverifiable), and all substantive content is inlined in SKILL.md. Good structure with minor organization gaps: anchor 4, not 5.

4 / 5

Total

15

/

20

Passed

Description

100%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.

An exemplary description: concrete deliverables, explicit quoted triggers in two languages, affirmative negative-scope routing, and third-person voice with no padding. Every dimension lands on the top anchor without over-claiming.

DimensionReasoningScore

Specificity

The description lists multiple concrete deliverables — "produces a candidate-window comparison table (conflict / tailwind / risk per window)", "a launch-week vs rolling-release format call", "store-review buffer padding (labeled Estimated)", and "an embargo window definition (lift moment + timezone)" — which matches the comprehensive-coverage anchor; it exceeds anchor 4 because there are no gaps in the action inventory.

5 / 5

Completeness

Both what (the comparison table, format call, buffer padding, embargo definition) and when ("Use when the user asks to...") are explicitly stated with concrete trigger phrases, plus negative triggers; not anchor 4 because the 'when' clause is fully explicit rather than merely adequate.

5 / 5

Trigger Term Quality

It quotes natural user phrases ("pick a launch date", "plan the launch window", "set the embargo and lift time") and adds Chinese synonyms ("发布择时/发布窗口/竞品日历/禁运期窗口/审核缓冲"), giving comprehensive coverage of natural terms including synonyms; anchor 4 would apply only if common variations were missing.

5 / 5

Distinctiveness Conflict Risk

The negative scope clause "Not for judging the cultural moment itself — use trend-spotter; not for launch-day execution — use launch-day-conductor" actively routes away from sibling skills, giving a clear niche with minimal conflict risk; anchor 4's 'minor overlap risk' understates this explicit de-confliction.

5 / 5

Total

20

/

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: 26 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/research/launch-window-planner/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.