CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

launch-feedback-synthesizer

Use when the user asks to "triage launch feedback", "cluster reviews, comments, and board posts into themes", or "set up a you asked, we shipped loop"; produces a feedback theme digest (frequency, severity, representative quotes per theme), an open→planned→started→completed/declined status loop with duplicate-merge and notification rules, shipped-change announcement material, and a compliant social-proof harvest protocol (never incentivized store reviews). Not for repurposing or amplifying the harvested proof — use content-amplifier; not for executing testimonial outreach threads — use outreach-manager. 反馈分诊/状态环/社证收割/评测合规

Quality

81%

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 spec-writing skill body with a clear eight-step sequence, explicit scope boundaries, and a concrete done-when contract. Its main weaknesses are repetition — handoffs and registry-write rules are each stated three to four times — and the absence of worked examples (a sample theme digest, a filled compliance-matrix row) that would make the output formats unambiguous.

Suggestions

State each boundary and registry rule once (e.g., in the Skill Contract) and reference it from the instructions, cutting the repeated content-amplifier/outreach-manager handoffs and 'operation: propose' phrasing to reclaim tokens.

Add one worked example of a theme-digest entry (theme, frequency, severity, verbatim quote with source) and a sample compliance-matrix row so the required output shapes are unambiguous.

Trim the duplicated RAMP cross-references (the P sub-items are explained in both the intro and the Reference Materials entry); one mention plus the link suffices.

DimensionReasoningScore

Conciseness

The body is information-dense with no beginner-concept padding, but the same facts are restated repeatedly: the content-amplifier/outreach-manager handoff appears in the scope guard, instructions 5 and 6, Reference Materials, and Next Best Skill; the 'operation: propose request to registry-events.py / never writes memory/launch-registry directly' rule is repeated four times. This is more than the minor trimmable redundancy of the 4 anchor — the body could be meaningfully tightened.

3 / 5

Actionability

For an instruction-only skill the guidance is concrete: named connector scripts ('scripts/connectors/hn.py, keyless'), a defined severity scale ('blocks-usage / degrades / cosmetic'), exact loop rules ('all subscribers of the item minus the actor', 'merged with votes transferred', 'one single follow-up'), and a done-when checklist. It stops short of fully executable material — no example digest entry, no template for the compliance matrix row or changelog entry — leaving minor gaps.

4 / 5

Workflow Clarity

Eight numbered steps form a clear, correctly sequenced workflow (confirm surfaces → pull exports → cluster → spec loop → build announcements → spec harvest → route roadmap themes → metrics and snapshot), with implicit checkpoints via 'a missing surface is a coverage gap, not zero feedback' and the 'Done when' contract. It lacks the explicit validate-and-recover loops of the 5 anchor; the operations are analytical/spec-writing rather than destructive or batch, so the workflow-clarity cap does not apply.

4 / 5

Progressive Disclosure

No bundle files (references/, scripts/, assets/) are provided with the skill, so all detail must live in the body — and it is well sectioned (Quick Start, Skill Contract, Data Sources, Instructions, Save Results, Reference Materials, Next Best Skill) with clearly signaled, one-level-deep references to repo-level files (ramp-benchmark.md, CONNECTORS.md, SECURITY.md, skill-contract.md). Falls short of the 5 anchor because the referenced shared files sit outside the skill (paths like ../../../references/...) and some referenceable detail (e.g., the handoff-summary shape) is only pointed at rather than resolvable within the bundle.

4 / 5

Total

15

/

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 strong description: explicit when-triggers in the user's own words, a comprehensive and concrete list of what the skill produces, and explicit not-for boundaries that route adjacent jobs to sibling skills. Its only weakness is mild — a few natural synonym phrasings are not covered.

Suggestions

Add one or two common user phrasings as triggers (e.g., 'summarize the feedback from our launch' or 'turn user reviews into themes') to broaden natural-term coverage.

The trailing CJK keyword string ('反馈分诊/状态环/社证收割/评测合规') duplicates trigger terms already stated in English; folding it into the trigger list instead of appending it would tighten the description.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete outputs — 'a feedback theme digest (frequency, severity, representative quotes per theme)', 'an open→planned→started→completed/declined status loop with duplicate-merge and notification rules', 'shipped-change announcement material', and 'a compliant social-proof harvest protocol (never incentivized store reviews)' — comprehensive coverage of the skill's capabilities with no vague filler.

5 / 5

Completeness

Both halves are explicit: 'Use when the user asks to...' gives concrete when-triggers, and the production list ('produces a feedback theme digest... status loop... announcement material... harvest protocol') gives a clear what. Matches the anchor that answers both what and when with concrete trigger phrases; the negative scope ('Not for repurposing... use content-amplifier') adds further precision.

5 / 5

Trigger Term Quality

Three quoted natural trigger phrases ('triage launch feedback', 'cluster reviews, comments, and board posts into themes', 'set up a you asked, we shipped loop') read like things a user would actually say. A few plausible natural variants (e.g., 'summarize launch feedback', 'feedback report', 'review themes') are absent, so it falls just short of the comprehensive-synonym anchor.

4 / 5

Distinctiveness Conflict Risk

The launch-feedback niche is distinct and the description actively de-conflicts by naming where adjacent work belongs ('use content-amplifier', 'use outreach-manager'), so it is unlikely to trigger for the wrong skill — a clear fit for the minimal-conflict anchor.

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

Path

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