CtrlK
BlogDocsLog inGet started
Tessl Logo

seasonal-aso

When the user wants to optimize their App Store listing for seasonal events, holidays, or trending moments — including keyword opportunities, metadata updates, screenshot theming, and timing strategy. Use when the user mentions "seasonal", "holiday", "Christmas", "New Year", "Valentine's Day", "summer", "back to school", "seasonal keywords", "trending now", "limited time", or wants to capitalize on a calendar event. For general keyword research, see keyword-research. For full metadata rewrites, see metadata-optimization.

72

Quality

88%

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

82%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 dense, well-structured operational skill: real thresholds, char limits, a timing checklist, and a concrete output brief template with no wasted tokens. The gaps are executable-command completeness for the Appeeky API calls, implicit rather than explicit post-submission validation, and a dangling reference to app-marketing-context.md that is not part of the bundle.

Suggestions

Make the Appeeky calls fully executable — show the complete command (base URL and auth handling, e.g. a curl example) instead of bare endpoint paths, so Step 2 is copy-paste ready.

Add an explicit validation checkpoint after submission in the timing checklist (e.g. T+1: confirm metadata indexed and rankings moving; if the update was rejected, resubmit with the evergreen fallback) to close the feedback loop.

Resolve the 'app-marketing-context.md' reference: either ship it in references/ or drop/inline the step, since the file is absent from the bundle and the instruction currently dead-ends.

DimensionReasoningScore

Conciseness

The body is lean throughout — a dense seasonal calendar table, char-limit specifics, a T-minus timing checklist, and a trade-off table all carry non-obvious domain knowledge (index latency, revert windows, difficulty thresholds) with zero padding or explanation of concepts Claude already knows. Every token earns its place, matching the 5 anchor.

5 / 5

Actionability

Concrete endpoints ('GET /v1/keywords/metrics?keywords=christmas+planner'), thresholds ('Difficulty < 60 preferred', 'compare to baseline 30 days prior'), char limits (100/30/170), and a copy-ready output template — but the Appeeky calls are endpoint fragments, not full executable commands (no base URL, auth, or curl wrapper), and 'Check for app-marketing-context.md' references a file absent from the bundle, leaving minor gaps below the fully-executable 5 anchor.

4 / 5

Workflow Clarity

A clear 4-step sequence plus an explicit T-14→T+5 timing checklist covers sequencing well, but validation is implicit — 'T-0: Event peak — monitor rankings daily' is the only checkpoint, with no verify-indexing/rejected-submission feedback step, matching the 4 anchor's 'most checkpoints present; minor validation gaps' rather than the 5 anchor's explicit validate-fix-retry loop.

4 / 5

Progressive Disclosure

Well-organized sections (calendar, workflow, output format, trade-offs, trending, related skills) with content appropriately sized for a single SKILL.md and no nested references — but Step 1's 'Check for app-marketing-context.md' points to a file that doesn't exist in the bundle (no references/ directory), an unsignaled dangling reference that keeps it below the 5 anchor.

4 / 5

Total

17

/

20

Passed

Description

95%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: third-person, concrete about capabilities, with an explicit 'Use when' trigger clause listing natural user phrases, and explicit boundary routing to adjacent skills. The only softness is that capabilities are listed as topic nouns rather than sharp verb-led actions.

DimensionReasoningScore

Specificity

Names the domain (seasonal App Store listing optimization) and several concrete capability areas — 'keyword opportunities, metadata updates, screenshot theming, and timing strategy' — with only minor gaps; the capability list is noun-led rather than action-verb-led, keeping it just below the comprehensive 5 anchor.

4 / 5

Completeness

Explicitly answers both what ('optimize their App Store listing for seasonal events, holidays, or trending moments' with listed capabilities) and when (a literal 'Use when the user mentions...' clause with concrete trigger phrases), matching the 5 anchor exactly.

5 / 5

Trigger Term Quality

Comprehensive natural trigger coverage: 'seasonal', 'holiday', 'Christmas', 'New Year', "Valentine's Day", 'summer', 'back to school', 'seasonal keywords', 'trending now', 'limited time', plus 'capitalize on a calendar event' — these are exactly the phrases a user would say, matching the 5 anchor's synonym-level coverage.

5 / 5

Distinctiveness Conflict Risk

A clear niche (seasonal/event ASO) with distinct triggers, and it actively de-conflicts by routing general work to sibling skills: 'For general keyword research, see keyword-research. For full metadata rewrites, see metadata-optimization.' — minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Eronred/aso-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.