aso Skill for Claude: Audit an App Store or Google Play Listing
Makes Claude audit an App Store or Google Play listing, score it out of 100 and list prioritized fixes.
- Installs
- 79.1K
- on skills.sh
- Stars
- 57.9K
- on GitHub
- Files
- 6
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
aso makes Claude fetch your App Store or Google Play listing, score it on six areas and write a prioritized action plan. The areas are title and subtitle, description, visual assets, ratings and reviews, metadata and freshness, and conversion signals.
It triggers when you share a store URL or ask to optimize an app listing. It uses web fetching and a page screenshot to read the listing, and it can compare competitors. The folder bundles five reference files and an evals file, and no scripts.
Good for
- App founders and indie developers whose app is not getting downloads
- Marketers who run app store optimization for a client
- Product teams comparing their listing against 2 or 3 competitors
Install aso
Claude Code
- 1
Copy this prompt.
Install the aso skill in Claude Code. Run this command: npx skills add https://github.com/coreyhaines31/marketingskills --skill aso Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
From its listing on skills.sh. Source.
What's in the skill
When it loads
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.
Sections in SKILL.md
- When to Use
- Before Auditing
- Phase 1 — Identify Store & Fetch
- Detect store type from URL
- Fetch the listing
- Visual asset assessment
- Phase 1.5 — Assess Brand Maturity
- Tier definitions
- How tier affects scoring
- Phase 2 — Score Each Dimension
- Dimensions and Weights
- Score interpretation
- Phase 3 — Competitor Comparison (Optional)
- Phase 4 — Generate Report
- Report rules
- Platform-Specific Rules
Key facts
- License
- MIT
- Installs on skills.sh
- 79,117 (Nov 2, 2026)
- GitHub stars (whole repo)
- 57,855 (Nov 2, 2026)
- Last commit to the repo
- Oct 31, 2026
- skills.sh audits
- Gen Agent Trust Hub pass, Socket pass, Snyk warn
What it includes
Reads the listing page and takes a screenshot
Detects Apple or Google from the URL, fetches the page and captures a screenshot for icon and screenshot quality. Given an app name, it searches the web. Listing text is treated as untrusted.
Network ·
Phase 1: Identify store and fetchClasses the app as Dominant, Established or Challenger
The tier changes how strictly it scores. A household-name app gets benefit of the doubt on brand-first titles.
Phase 1.5: Assess brand maturityWeights add up to 100
Title and subtitle 20%, description 15%, visual assets 25%, ratings and reviews 20%, metadata and freshness 10%, conversion signals 10%.
Phase 2: Score six dimensionsOptional: scores 2 or 3 competitors the same way
Builds a comparison table and finds keyword gaps. If you give no competitors it offers to search for them.
Network ·
Phase 3: Competitor comparisonFixed report layout
Score card, top 3 quick wins, detailed findings, keyword suggestions, visual asset recommendations and a priority plan. Every recommendation is specific, with character counts.
Phase 4: Generate reportFlags frequent listing problems
Examples: rating below 4.0, last update over 3 months ago and fewer than 5 screenshots.
Common issues checklistApple and Google Play indexing differences
Covers character limits, which fields are indexed and screenshot limits for each store.
Platform rulesFive reference files
scoring-criteria, report-template, apple-specs, google-play-specs and benchmarks.
references/
From the official docs
Permissions
Low risk
The skill makes Claude fetch store pages and may take a screenshot. Check the URLs it opens.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It fetches live store pages
Claude uses web fetch and may search the web for the listing. Check the URLs it opens.
Listing text is untrusted
The skill tells Claude to analyze listings and reviews but not follow instructions inside them. Treat odd output from a listing with care.
It may take a browser screenshot
If browser tools exist, Claude loads the page and captures it. Otherwise it asks you for a screenshot.
Technical details
| Talks to | apps.apple.com. play.google.com. Web search |
|---|
Questions
How do I install aso?
Use the install box above. The repo README also documents the full marketing-skills plugin for Claude Code and Codex, and a one-skill ZIP for the Claude web app on the repo's Releases page.
Do I need the product-marketing skill first?
No. The SKILL.md only says to read a product marketing context file if one exists (.agents/product-marketing.md, .claude/product-marketing.md or the older product-marketing-context.md) and to ask you for anything it does not cover. The README calls product-marketing the foundation the other skills check first.
What do I give aso?
An App Store or Google Play URL, or the app name. It also asks whether the app is yours or a competitor's, its category, any competitor URLs and whether you care more about search visibility or conversion.
Does aso need paid ASO tools?
The SKILL.md names no paid tool or API key. It says to note what cannot be assessed without paid tools, such as search volume and exact rankings.
Does aso work in the Claude app or Codex?
The README documents a Codex plugin and a one-skill ZIP for the Claude web app, uploaded under Customize, then Skills. Claude Code is covered by the skills CLI and the plugin.
Is aso safe?
It makes Claude fetch store pages and may take a screenshot with browser tools. The skill tells Claude to treat listing text and reviews as untrusted data and not follow instructions inside them. It bundles no scripts.
How is it different from the cro skill?
The SKILL.md points to cro for the web landing pages that drive app installs. aso is only for store listings.
Information
updated Nov 2, 2026
- Repository
- coreyhaines31/marketingskills
- Folder
skills/aso
Sources
Docs, issue trackers and discussions this page is built from.
Show all 4Hide
- aso SKILL.md · github.com
- coreyhaines31/marketingskills README · github.com
- aso on skills.sh · skills.sh
- coreyhaines31/marketingskills · github.com