amazon-returns-recover…
Suede-affiliated Amazon money-recovery audit for restocking fees, short or denied refunds, and Amazon-billed subscriptions. Use…
Suede-owned app-store optimization discipline for keyword fields, titles, subtitles, descriptions, screenshots, ratings context, and competitor listing audits. Use when improving App Store or Google Play visibility or listing conversion from a live app URL and current console
$ npx -y skills add JasonColapietro/suede-creator-skills --skill suede-aso --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/suede-asoContext preview
The summary Claude sees to decide when to auto-load this skill.
Suede-owned app-store optimization discipline for keyword fields, titles, subtitles, descriptions, screenshots, ratings context, and competitor listing audits. Use when improving App Store or Google Play visibility or listing conversion from a live app URL and current console
name: suede-aso description: "Suede AI app-store optimization for keyword fields, titles, subtitles, descriptions, screenshots, ratings context, and competitor listing audits. Use when improving App Store or Google Play visibility or listing conversion from a live app URL and current console evidence, or when authoring keyword, name, subtitle, and promo fields for an app that has not shipped yet. NOT FOR: building or releasing the app (use android-app-factory or site-to-ios-app; native iOS builds are a private Suede AI companion, not in this pack: ios-app-factory), creating paid ad assets (use suede-ad-creative), or install-event instrumentation (use suede-analytics)." metadata: version: 2.0.0
Analyze App Store and Google Play listings with the Suede ASO scoring system. Fetch live listing data, score metadata, visuals, and ratings, then produce a prioritized action plan.
**Check for product marketing context first:** If `.agents/product-marketing.md` exists (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md` filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
Apple: apps.apple.com/{country}/app/{name}/id{digits}
Google: play.google.com/store/apps/details?id={package}If the user gives an app name instead of a URL, search the web for: `site:apps.apple.com "{app name}"` or `site:play.google.com "{app name}"`
Use WebFetch to retrieve the listing page. Extract every available field:
**Apple App Store fields:**
**Google Play fields:**
If WebFetch returns incomplete data (stores render client-side), note gaps and work with what's available. Ask the user to paste missing fields if critical.
WebFetch cannot extract screenshot images or caption text. **Take a screenshot of the listing page** to get visual data:
1. Navigate to the listing URL and capture a full-page screenshot 2. Assess the screenshot for: icon quality, screenshot count, caption text, messaging quality, preview video presence, feature graphic (Google Play) 3. If browser tools are unavailable, ask the user to share a screenshot of the listing page
**Promotional text (Apple):** This 170-char field appears above the description but is often indistinguishable from it in scraped HTML. If you cannot confirm its presence, note this and recommend the user check App Store Connect.
---
Before scoring, classify the app into one of three tiers. This determines how you interpret "textbook ASO" deviations: a deliberate brand choice by a household name is not the same as a missed opportunity by an unknown app.
| Tier | Signals | Examples | | --------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | | **Dominant** | Household name, 1M+ ratings, top-10 in category, near-universal brand recognition. Users search by brand name, not generic keywords. | Instagram, Uber, Spotify, WhatsApp, Netflix | | **Established** | Well-known in their category, 100K+ ratings, strong organic installs, recognized brand but not universally known. | Strava, Notion, Duolingo, Cash App, Calm | | **Challenger** | Building awareness, <100K ratings, needs discovery through keywords and ASO tactics. Most apps fall here. | Your app, most indie/startup apps |
Classification happens here, before any scoring. The per-dimension adjustments each tier earns live under "Brand Maturity Adjustments" in `references/scoring-criteria.md`, which Phase 2 loads before scoring: do not restate or re-derive them here.
**Key principle:** Before docking points, ask: "Is this a mistake or a deliberate choice by a team that has data I don't?" If the app has 1M+ ratings and a dedicated ASO team, assume their choices are data-informed unless clearly wrong.
---
Score each dimension 0-10 using the criteria in `references/scoring-criteria.md`. Apply the brand maturity tier adjustments from Phase 1.5.
Reference files for platform specs and benchmarks:
##
Open-source AI skills for SEO, AI search visibility, conversion copy, marketing strategy, and business operations. Reusable workflows for Claude Code and Codex, plus code review, app delivery, and creator tools.
Suede-affiliated Amazon money-recovery audit for restocking fees, short or denied refunds, and Amazon-billed subscriptions. Use…
Suede Labs Android app factory: plan, build, test, and release a production-grade native Android app from a product idea through…
Suede AI full-stack surface builder that runs design, copy, and visual QA as one pass: landing pages, brand surfaces, product UI,…
Suede Labs full writing stack: sharper copy for docs, pages, email, social, headlines, CTAs, product listings, and public…
Suede Labs workflow for turning a website, PWA, dashboard, or marketplace into an iOS app. Use when the user has a live site or…
Suede-owned recovery discipline for recurring charges billed outside Amazon: App Store, Google Play, PayPal, direct-bill…