CtrlK
BlogDocsLog inGet started
Tessl Logo

aso-audit

When the user wants a full ASO health audit, review their App Store listing quality, or diagnose why their app isn't ranking. Also use when the user mentions "ASO audit", "ASO score", "why am I not ranking", "listing review", or "optimize my app store page". For keyword-specific research, see keyword-research. For metadata writing, see metadata-optimization.

63

Quality

74%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/aso-audit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 strong, well-structured instruction-only skill: a clear four-phase workflow, concrete audit criteria with exact platform limits, defined weights, and a complete output template. The main gaps are calibration (scoring bands exist only for Title, not the other nine factors) and the absence of any validation checkpoint before the final scorecard is produced.

Suggestions

Add scoring bands (like the Title section's 9-10/7-8/4-6/0-3 anchors) to each of the remaining nine factors so scores are calibrated consistently rather than left to judgment.

Add a validation step before output, e.g. re-check that every factor score is justified by at least one cited observation from the collected metadata, and confirm data completeness before scoring.

Consider moving iOS-only and Android-only factor criteria into a per-platform reference file so the main audit flow stays platform-neutral.

DimensionReasoningScore

Conciseness

The body is a dense framework of concrete criteria (30-character limits, 100 keyword-field characters, 4.5+ stars, 15-30 second videos) with almost no explanation of concepts Claude already knows. It falls just short of the 'every token earns its place' anchor due to the boilerplate opener ('You are an expert in App Store Optimization...') and a few table rows that restate the obvious (e.g., 'Readability | Natural reading, not keyword-stuffed?').

4 / 5

Actionability

Concrete and executable for an instruction-only skill: exact weights, a 0-10 scoring scale, a full output template with ASCII bar placeholders, and a fallback ('If not available, ask the user to provide their current metadata'). The gap keeping it below fully-executable guidance is that scoring bands are defined only for Title (9-10/7-8/4-6/0-3) while the other nine factors have checklists but no calibration for assigning scores.

4 / 5

Workflow Clarity

The sequence Initial Assessment -> Data Collection -> Audit Framework -> Output Format is clearly ordered, with explicit input gathering (App ID, country, platform) and a fallback loop when MCP data is unavailable. It misses anchor 5 because there is no validation checkpoint (e.g., confirming data completeness or cross-checking a low score against the underlying metadata) before producing the final scorecard.

4 / 5

Progressive Disclosure

The skill is self-contained with no bundle files, and the body is well organized into clean per-factor sections with consistent tables and a defined output format. It sits at anchor 4 rather than 5 because the ~173-line, 10-factor framework (including iOS-only sections interleaved with universal ones) is borderline content that could be split into per-platform reference files, a minor organization gap.

4 / 5

Total

16

/

20

Passed

Description

73%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 well-crafted trigger-focused description with explicit natural-language trigger phrases and excellent conflict-avoidance routing to sibling skills. Its main weakness is that the 'what' is implicit — it describes when the user needs the skill but never states the concrete outputs (factor scores, ASO Score, prioritized action plan) the audit produces.

Suggestions

Lead with a verb-first statement of what the skill does and its deliverables, e.g. 'Scores an app's App Store listing across 10 ASO factors and produces a prioritized action plan.'

Include the spelled-out term 'App Store Optimization (ASO)' and additional natural variants like 'app ranking' or 'app store keywords' in the trigger list.

Name the concrete outputs (overall ASO Score /100, quick wins, competitor comparison) so the 'what' is explicit rather than inferred from the when-clauses.

DimensionReasoningScore

Specificity

The description names the ASO domain and a few quasi-actions ('full ASO health audit', 'review their App Store listing quality', 'diagnose why their app isn't ranking') but never states what the skill actually produces — factor-by-factor 0-10 scores, an overall ASO Score, or a prioritized action plan. This matches the '1-2 concrete actions, not comprehensive' anchor rather than the 'several specific actions' level above, and is well above the generic 'names the domain only' level below.

3 / 5

Completeness

The 'when' is explicit and strong (dedicated 'Also use when the user mentions...' trigger list plus routing to sibling skills), but the 'what' is only embedded inside the when-clauses rather than stated verb-first, and the concrete deliverables are unstated. This sits between anchor 3 (clear what, weak when) and anchor 5 (both explicit), and since both are present with only the 'what' under-specified, anchor 4 fits best.

4 / 5

Trigger Term Quality

Phrases like 'ASO audit', 'ASO score', 'why am I not ranking', 'listing review', and 'optimize my app store page' are exactly what a user would naturally say, giving good keyword coverage. It falls short of the comprehensive anchor because the spelled-out term 'App Store Optimization', 'app ranking', and 'app keywords' variations are missing.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear ASO-audit niche and actively defuses overlap by routing adjacent intents elsewhere: 'For keyword-specific research, see keyword-research. For metadata writing, see metadata-optimization.' This matches the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

16

/

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.