CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

Quality

87%

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

88%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 operating manual: a phased workflow with explicit error-recovery fallbacks, highly actionable thresholds, commands, and scoring formulas, plus clean one-level-deep references that all exist and are clearly signaled. The only weaknesses are mild — platform facts repeated across sections and Key Facts sections that partially duplicate the dedicated reference files.

DimensionReasoningScore

Conciseness

Dense and fact-only throughout — no padding or explanations of concepts Claude already knows (no 'what is ASO' prose). Minor trimmable redundancy: character limits (30/80/170/4,000) are stated in the Phase 1 field lists and again under 'Platform-Specific Rules — Key Facts,' and the promotional-text 170-char figure appears three times. Not 5 because that cross-section repetition could be consolidated into a single table.

4 / 5

Actionability

Concrete, executable guidance throughout: exact URL patterns ('apps.apple.com/{country}/app/{name}/id{digits}'), copy-paste search queries ('site:apps.apple.com "{app name}"'), exhaustive per-platform field-extraction lists, precise thresholds ('crash >1.09% or ANR >0.47% = reduced visibility'), a weighted scoring formula ('Final score = weighted sum, out of 100'), and a report rule mandating "'Change subtitle from X to Y' not 'Improve subtitle'" with character counts. Specific examples cover the common cases; no gaps for an instruction-only skill.

5 / 5

Workflow Clarity

Four phases are clearly sequenced (identify/fetch → tier classification → scoring → report), and each fragile step has an explicit fallback loop: 'If WebFetch returns incomplete data... note gaps and work with what's available,' 'If browser tools are unavailable, ask the user to share a screenshot,' and 'If you cannot confirm its presence, note this and recommend the user check App Store Connect.' The Common Issues Checklist and the pre-scoring brand-maturity calibration ('Before docking points, ask: Is this a mistake or a deliberate choice...') act as checkpoints. Not 4 because validation and fallback steps are explicit rather than implicit.

5 / 5

Progressive Disclosure

All five referenced files exist in references/ and are well-signaled at point of use with one-line descriptions ('references/apple-specs.md — Official Apple character limits, screenshot/video specs, CPP/PPO rules, rejection triggers'), and references are one level deep — no nested references inside the reference files. Not 5 because the body inlines ~50 lines of 'Key Facts' per platform that overlap the dedicated spec files — the 'key examples inline, bulk in separate file' pattern rather than a lean overview.

4 / 5

Total

18

/

20

Passed

Description

81%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 trigger-optimized description with excellent explicit 'when' coverage and a clearly distinct app-store niche. The main weakness is the 'what' side: it names only 'audit or optimize' without stating the skill's concrete outputs (fetched listing data, six weighted dimension scores, prioritized action plan with competitor benchmarking).

Suggestions

Open the description with 2-3 concrete capability statements, e.g. 'Fetches live App Store/Google Play listing data, scores it across six weighted dimensions, and produces a prioritized action plan with competitor benchmarking' — currently the reader learns only 'audit or optimize.'

Mention the report deliverable (score card, top quick wins, priority action plan) so the 'what' matches the level of detail already present in the 'when' triggers.

DimensionReasoningScore

Specificity

The description names the domain clearly ('audit or optimize an App Store or Google Play listing') with two concrete action verbs, but never states what the skill actually does or produces — no mention of fetching live listing data, scoring six weighted dimensions, or generating a prioritized action plan. Matches 'names domain and 1-2 concrete actions, but not comprehensive'; not 4 because it does not list several distinct specific actions.

3 / 5

Completeness

Both sides are present: an explicit 'when' with concrete trigger phrases and a 'what' ('audit or optimize an App Store or Google Play listing'), but the what is thin — it does not convey the scored, multi-dimension, prioritized-report deliverable the skill produces. Not 5 because the what lacks concrete deliverables; not 3 because the when is emphatically explicit with concrete triggers rather than missing or weakly implied.

4 / 5

Trigger Term Quality

Ten natural quoted triggers ('ASO audit,' 'app store ranking,' 'why aren't people downloading my app,' 'improve my app conversion,' 'compare my app to competitors') plus a URL-sharing condition cover synonyms and colloquial variations across audit, visibility, ranking, conversion, keyword, and competitor intents. Comprehensive natural-term coverage; not 4 because the phrasing inventory is unusually complete for this domain.

5 / 5

Distinctiveness Conflict Risk

Clear niche (mobile app store listings) with every trigger anchored to app-store context ('App Store or Google Play listing,' 'app store ranking,' 'app store optimization'), keeping it distinct from adjacent web-landing-page CRO or general marketing skills. Minimal conflict risk.

5 / 5

Total

17

/

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

coreyhaines31/marketingskills

Path

skills/aso/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.