CtrlK
BlogDocsLog inGet started
Tessl Logo

press-media-relations

Use when the user asks to "build a media list for my launch", "write a launch press release", or "pitch press under embargo"; produces a three-tier media and analyst list (Tier 1 exclusive candidates, Tier 2 vertical press, Tier 3 communities and newsletters), an embargo pitch timing skeleton keyed to the launch-registry date, a press-release draft in standard structure with no fabricated quotes or numbers, and an analyst briefing outline. Not for press-kit assets — use launch-asset-packager; not for follow-up sequence mechanics — use outreach-manager; not for post-launch news-echo monitoring — use launch-monitor. 媒体名单/禁运期pitch/新闻稿/分析师简报

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.

The body is a well-structured, actionable playbook with a clear sequenced workflow and well-signaled one-level references. Its only weakness is token efficiency: several guardrail phrases and the outreach-manager handoff are repeated verbatim multiple times and could be defined once.

Suggestions

Define the registry-write guardrail once (e.g. 'writes to memory/events/*.ndjson only via an authorized operation: propose to registry-events.py') and reference the short form afterward; it currently repeats the full phrase verbatim across Reads, Writes, Save Results, and step 8.

Consolidate the outreach-manager handoff into one authoritative statement — it currently appears in the Scope guard, instruction step 7, 'Primary next skill', and 'Next Best Skill'.

Trim the 'Done when' criteria so they do not restate red lines already declared in the Instructions (no fabricated quotes/numbers; embargo references the registry date) — keep them as pass/failure checks only.

DimensionReasoningScore

Conciseness

The body is dense and assumes Claude's competence (no padding about what a press release is), but the long phrase 'via an authorized operation: propose request to registry-events.py' repeats verbatim ~5 times and the outreach-manager handoff is restated in four places, so it could be tightened rather than earning 'every token earns its place'.

2 / 3

Actionability

As an instruction-only skill it gives highly concrete guidance: tier sizing ('1-3 exclusive candidates'), a specific cadence (T-14 -> T-10 -> T-7 -> T-0 -> T+3), an explicit press-release structure, and hard red lines ('never fabricate a quote or a number'), which is fully actionable without code.

3 / 3

Workflow Clarity

An explicit 8-step numbered sequence with validation checkpoints — 'No registry record = flag it as an open loop', claim tracing to the ledger or '[needs source]', a 'Done when' checklist, and embargo/cadence caveats — meets the 'clear sequence with explicit validation steps' anchor.

3 / 3

Progressive Disclosure

Clearly sectioned (Quick Start, Skill Contract, Data Sources, Instructions, Save Results, Reference Materials, Next Best Skill) with one-level-deep, well-signaled markdown links and per-reference one-line descriptions; no bundle files are present, so structure and navigation are scored directly.

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.

The description is strong: it uses third person, lists specific concrete outputs, gives natural-language triggers, and explicitly carves out a niche against three sibling skills. It fully satisfies the top anchor on every dimension.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'produces a three-tier media and analyst list (Tier 1 exclusive candidates, Tier 2 vertical press, Tier 3 communities and newsletters), an embargo pitch timing skeleton keyed to the launch-registry date, a press-release draft... and an analyst briefing outline' — matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicitly answers both what (the four artifacts produced) and when via a clear 'Use when the user asks to...' clause with concrete triggers, matching the top anchor.

3 / 3

Trigger Term Quality

Natural user phrasing given verbatim as triggers — 'build a media list for my launch', 'write a launch press release', 'pitch press under embargo' — covering terms a user would actually say.

3 / 3

Distinctiveness Conflict Risk

States a clear niche and explicitly disambiguates with 'Not for press-kit assets — use launch-asset-packager; not for follow-up sequence mechanics — use outreach-manager; not for post-launch news-echo monitoring — use launch-monitor', making wrong-skill triggering unlikely.

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

Warning

referenced_paths_exist

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