CtrlK
BlogDocsLog inGet started
Tessl Logo

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

46

1.22x
Quality

20%

Does it follow best practices?

Impact

94%

1.22x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/antigravity-bundle-expo-react-native/skills/app-store-optimization/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

0%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is an extensive but hollow document that reads like a marketing brochure or product requirements document rather than actionable instructions for Claude. It describes what ASO is and lists many categories of work without providing any concrete implementation, executable code, or clear workflows. The referenced scripts don't exist in the bundle, and the massive length wastes context window on information Claude already knows.

Suggestions

Replace the 'Scripts' section with actual executable code or remove it entirely—listing function signatures for non-existent files provides no value.

Cut the content by 70-80%: remove the Capabilities overview, general best practices Claude already knows, and the Limitations section. Focus on platform-specific constraints (character limits) and concrete optimization workflows.

Add concrete step-by-step workflows with validation checkpoints, e.g., 'Step 1: Analyze current metadata → Step 2: Research keywords using [specific method] → Step 3: Generate optimized metadata → Step 4: Validate character limits → Step 5: Output before/after comparison.'

Provide actual executable code for at least the core functions (keyword density calculation, character limit validation, metadata generation) rather than just describing what scripts would do.

DimensionReasoningScore

Conciseness

Extremely verbose at ~400+ lines. Extensively lists capabilities, best practices, and limitations that Claude already knows (e.g., general ASO best practices, what localization means, how A/B testing works). The 'Scripts' section describes functions that don't exist in the bundle. Massive amounts of padding with no token efficiency.

1 / 3

Actionability

Despite its length, the skill provides no executable code, no concrete algorithms, and no actual implementation. The 'Scripts' section lists function signatures for files that don't exist. The 'How to Use' section just shows example prompts. Input/output JSON schemas describe structures but provide no processing logic. Everything is descriptive rather than instructive.

1 / 3

Workflow Clarity

No clear multi-step workflows are defined. The skill lists categories of things to do but never sequences them into actionable processes with validation checkpoints. The 'How to Use' section is just example prompts, not workflows. There are no feedback loops or error recovery steps for any operation.

1 / 3

Progressive Disclosure

Monolithic wall of text with no bundle files to support it. References scripts (keyword_analyzer.py, metadata_optimizer.py, etc.) that don't exist in the bundle. No external files are referenced for detailed content. Everything is dumped into a single massive file with no meaningful content hierarchy or navigation to supporting materials.

1 / 3

Total

4

/

12

Passed

Description

40%Scale 1-3

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 identifies a clear and distinct niche (ASO for Apple App Store and Google Play Store), which helps with distinctiveness. However, it lacks specific concrete actions beyond high-level verbs ('researching, optimizing, tracking') and critically omits any 'Use when...' guidance, making it harder for Claude to know when to select this skill over others.

Suggestions

Add a 'Use when...' clause with explicit triggers, e.g., 'Use when the user asks about app store rankings, keyword optimization, app metadata, app listing improvements, or ASO strategy.'

List specific concrete actions such as 'keyword research, metadata optimization, competitor analysis, review monitoring, screenshot/creative guidance, and ranking tracking' to improve specificity.

Include additional natural trigger terms users might say, such as 'app ranking', 'app keywords', 'app listing', 'play store optimization', or 'app downloads'.

DimensionReasoningScore

Specificity

Names the domain (ASO) and mentions high-level actions ('researching, optimizing, and tracking mobile app performance'), but does not list specific concrete actions like keyword research, metadata editing, screenshot optimization, or review analysis.

2 / 3

Completeness

Describes what the skill does at a high level but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per rubric guidelines, a missing 'Use when...' clause caps completeness at 2, and the 'what' is also only moderately detailed, warranting a score of 1.

1 / 3

Trigger Term Quality

Includes relevant terms like 'App Store Optimization', 'ASO', 'Apple App Store', 'Google Play Store', and 'mobile app', but misses common user variations like 'app keywords', 'app ranking', 'app metadata', 'app listing', or 'play store listing'.

2 / 3

Distinctiveness Conflict Risk

ASO is a clearly defined niche with specific platform mentions (Apple App Store, Google Play Store). This is unlikely to conflict with other skills given the distinct domain focus on mobile app store optimization.

3 / 3

Total

8

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.