CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

app-store-optimization

Complete App Store Optimization (ASO) toolkit for researching, optimizing, and tracking mobile app performance on Apple App Store and Google Play Store

Quality

57%

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/antigravity-app-store-optimization/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

36%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.

The body is well-sectioned and rich in input/output schemas, but it is a verbose capability catalog rather than an operational skill: no executable script invocations, no sequenced workflows with validation, and heavy padding from repetitive example prompts and generic best-practice prose. The inlined script API documentation duplicates content that belongs in the (missing) script files themselves.

Suggestions

Replace the seven repetitive "How to Use" prompt examples and the generic Best Practices lists with a compact per-task workflow, and move the per-script function inventories into the script files or a single references/ file.

Add executable invocation examples (e.g. `python scripts/keyword_analyzer.py --input keywords.json`) for each of the eight scripts, including expected output and error handling.

Define a step-by-step sequence with validation checkpoints for the main workflows (keyword research → metadata optimization → validation against character limits → A/B test plan), rather than describing capabilities in the abstract.

Isolate time-sensitive facts (character limits, verification dates, "as of November 2025") into a clearly dated section so the core guidance stays evergreen.

DimensionReasoningScore

Conciseness

At ~420 lines the body pads heavily: seven near-identical "Hey Claude—I just added the 'app-store-optimization' skill..." example prompts and best-practice lists of knowledge Claude already has ("Reply to reviews within 24-48 hours", "Use professional translators, not machine translation"). Time-sensitive facts (character limits, "as of November 2025", "Verified 2026-10-23") are woven into the main body rather than isolated in a dated section, further penalizing conciseness per the rubric guidelines.

2 / 5

Actionability

Concrete JSON input schemas, output format specs, and per-script function inventories exist, but there is not a single executable command — no `python scripts/keyword_analyzer.py ...` invocation, no runnable code, and no worked example for any of the eight listed scripts.

3 / 5

Workflow Clarity

The body is a capability catalog: no numbered end-to-end workflow, no validation checkpoints, and no error-recovery loops for any task. Only the A/B section's stopping-rule guidance is validation-adjacent, and per-task "How to Use" prompts give rough direction without sequenced steps.

2 / 5

Progressive Disclosure

Section headers make in-document navigation easy, but ~90 lines of per-script function documentation are inlined in SKILL.md even though the "eight bundled modules" are absent from the bundle (no scripts/, references/, or assets/ directories exist) and no file paths are given, so the references cannot be verified or navigated.

3 / 5

Total

10

/

20

Passed

Description

61%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.

The description clearly names a distinctive domain and uses natural trigger terms, but it lacks any "Use when..." trigger guidance and relies on generic verbs instead of naming the skill's concrete capabilities. It reads as a competent domain label rather than a complete activation spec.

Suggestions

Add an explicit trigger clause, e.g. "Use when optimizing app store listings, researching app keywords, or improving app rankings on the Apple App Store or Google Play."

Replace the generic verbs with concrete capabilities: keyword research, metadata/title/subtitle optimization, A/B test planning, review sentiment analysis, and ASO health scoring.

Rephrase "tracking mobile app performance" to store-specific language (e.g. "tracking keyword rankings and impression-to-install conversion") to avoid confusion with app-performance monitoring.

DimensionReasoningScore

Specificity

Names the domain (ASO on both stores) and three actions ("researching, optimizing, and tracking mobile app performance"), but the verbs are generic and concrete deliverables like keyword research, metadata optimization, or A/B testing never appear.

3 / 5

Completeness

The "what" is clearly stated (a toolkit for researching, optimizing, and tracking), but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3.

3 / 5

Trigger Term Quality

"App Store Optimization", "ASO", "Apple App Store", "Google Play Store", and "mobile app" are natural user terms; common variations like "keywords", "app listing", or "app rankings" are missing.

4 / 5

Distinctiveness Conflict Risk

"App Store Optimization (ASO)" is a clear niche, but "tracking mobile app performance" is ambiguous (could be read as app-performance monitoring), creating minor overlap risk with marketing/analytics skills.

4 / 5

Total

14

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

boisenoise/skills-collections

Path

skills/antigravity-app-store-optimization/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.