ASO Skills
Créé par Erencan (Appeeky) · licence MIT · Voir le dépôt GitHub ↗
40 Skills d'Erencan (Appeeky) pour l'App Store et Google Play : audit de fiche noté sur 100, recherche de mots-clés, titre et sous-titre, captures, avis, localisation, Apple Search Ads. Un routeur choisit le bon Skill à ta place.
Installer
Comment l'installer sur Claude Code ?
- 1Dans Claude Code, tape « /plugin marketplace add appeeky/aso-skills »
- 2Puis « /plugin install aso-skills@aso-skills » : les 40 Skills, préfixés aso-skills:
- 3Ou copie le dossier skills/ du ZIP téléchargé dans ~/.claude/skills/
Aucune clé nécessaire. Le serveur MCP d'Appeeky (données en direct) est optionnel et payant.
Ce que ce Skill change
Le problème
Sur l'App Store et Google Play, la fiche de l'app décide de tout : être trouvée sur un mot-clé, puis être téléchargée. Les règles sont précises (titre de 30 caractères, champ de mots-clés iOS de 100 caractères, description indexée seulement sur Google Play) et le savoir-faire est dispersé entre blogs, formations et consultants.
Avec ce Skill
Le dépôt range ce savoir-faire en 40 Skills spécialisés, chacun avec sa grille, ses étapes et son format de sortie. Un routeur lit ta demande et charge le bon Skill (trois au plus). Un Skill de contexte remplit une fois la fiche de ton app (positionnement, cible, concurrents) que tous les autres relisent. Sans connecteur, tu colles ta fiche actuelle ; avec le serveur MCP d'Appeeky (payant), l'IA lit elle-même classements, volumes de recherche, avis et fiches concurrentes.
Pourquoi on le recommande : C'est la bibliothèque ASO la plus suivie que nous ayons trouvée (2 200 étoiles sur GitHub le 16 octobre 2026), maintenue et sous licence MIT. Elle couvre les deux stores, de l'audit au lancement, et son routeur évite d'avoir à connaître 40 noms de Skills. Ses grilles sont celles de l'auteur : elles donnent une méthode et un ordre de priorité, pas une règle d'Apple ou de Google.
Ce que tu peux lui demander
Une fois le Skill installé, copie une de ces demandes dans ta conversation.
« Fais l'audit ASO de mon app (id : 1234567890) sur l'App Store français. »
Le routeur charge aso-audit : 10 critères notés sur 10, un score sur 100 et des corrections classées (aujourd'hui, cette semaine, ce mois-ci).
« Trouve les meilleurs mots-clés pour notre app de suivi de budget, en France. »
keyword-research élargit tes mots de départ, les note (volume, difficulté, pertinence) et les range en principaux, secondaires et longue traîne.
« Réécris mon titre, mon sous-titre et mon champ de mots-clés iOS. »
metadata-optimization propose 3 variantes avec le nombre de caractères, sans répéter un mot d'un champ à l'autre.
Une ressource externe
ASO Skills n'est pas un Skill Join Médicis : il est créé et maintenu par Erencan (Appeeky), sous licence MIT. Nous le recensons parce qu'il fait gagner du temps sur une vraie tâche marketing, sans le modifier.
- Site
- www.appeeky.com
- Version téléchargeable ici
- 1.0.0, commit
3919d7cdu 6 octobre 2026 - Licence
- MIT · Copyright (c) 2026 Erencan
Le ZIP contient le dossier du Skill tel que publié, le fichier LICENSE de l'auteur et une note de provenance. Pour la dernière version, les questions ou un problème, passe par le dépôt de l'auteur.
Ce que nous avons vérifié : Le 16 octobre 2026, nous avons lu tout le dépôt (les 40 SKILL.md, le routeur, les guides d'installation, la documentation de l'API et du serveur MCP Appeeky, la licence) et lancé son script de validation : 40 Skills conformes, 0 erreur, 1 avertissement. Nous n'avons pas testé le serveur Appeeky, payant, ni mené notre propre éval à l'aveugle.
Ce qu'il faut pour l'utiliser
- Claude Code, Cursor, Codex ou un agent compatible Agent Skills.
- L'identifiant de l'app (numéro Apple ou nom de paquet Google Play) et le pays visé.
- Sans connecteur : ta fiche actuelle et tes chiffres, à coller.
- Optionnel : un compte Appeeky et sa clé, pour les données en direct (payant pour tes propres apps).
L'installer
Les commandes documentées par l'auteur, à copier telles quelles.
Claude Code (plugin, les 40 Skills)
/plugin marketplace add appeeky/aso-skills /plugin install aso-skills@aso-skills
Les Skills sont préfixés aso-skills: ; « /plugin marketplace update aso-skills » les met à jour.
Une sélection, dans tout agent compatible
npx skills add appeeky/aso-skills --skill aso-router aso-audit keyword-research metadata-optimization
Serveur MCP Appeeky (optionnel, Claude Code)
claude mcp add --transport http appeeky https://mcp.appeeky.com/mcp --header "Authorization: Bearer apk_ta_cle"
Clé à créer sur appeeky.com (Settings). Claude Desktop se connecte sans clé, par OAuth.
Depuis le ZIP de cette page
unzip aso-skills.zip cp -r aso-skills/skills/* ~/.claude/skills/
Copie figée du 6 octobre 2026 : elle ne se met pas à jour toute seule.
Limites à connaître
- Les Skills sont en anglais et prennent les États-Unis comme pays par défaut : précise « France » ou le pays visé.
- Les grilles, les poids du score sur 100 et la formule d'opportunité sont des choix de l'auteur, pas des règles d'Apple ou de Google.
- Pas de script ni de test : les scores sont calculés par l'IA. Recoupe-les avec App Store Connect et la Play Console.
- Téléchargements et revenus des concurrents : des estimations d'Appeeky, pas des chiffres officiels.
- Le dépôt est publié par Appeeky et renvoie vers son service payant pour les données en direct ; les Skills restent utilisables sans lui.
- La bibliothèque déborde de l'ASO (acquisition payante, monétisation, rétention, analytics) : sur ces sujets, elle donne un cadre de départ, moins approfondi.
Les 18 autres Skills du dépôt
Chacun fait un seul travail. Le plugin les installe tous ; pour un seul, passe son nom d'installation à « npx skills add … --skill ».
aso-audit
aso-audit
Audit de la fiche sur 10 critères, score sur 100, corrections classées par délai.
keyword-research
keyword-research
Mots-clés par volume, difficulté et pertinence, rangés en principaux, secondaires et longue traîne.
metadata-optimization
metadata-optimization
Titre, sous-titre, champ de mots-clés et description, en 3 variantes avec le nombre de caractères.
competitor-analysis
competitor-analysis
Écarts de mots-clés, analyse des visuels et carte de positionnement face aux concurrents.
competitor-tracking
competitor-tracking
Surveillance hebdomadaire : changements de fiche, de mots-clés, de notes et de classement.
android-aso
android-aso
Spécificités de Google Play : description indexée, description courte, expériences de fiche.
screenshot-optimization
screenshot-optimization
Stratégie des 10 captures, briefs de design et textes en surimpression.
app-icon-optimization
app-icon-optimization
Principes de l'icône, tests A/B et brief de design.
custom-product-pages
custom-product-pages
Pages produit personnalisées d'Apple, par audience ou par campagne.
review-management
review-management
Analyse des avis, modèles de réponse, plan pour remonter la note.
rating-prompt-strategy
rating-prompt-strategy
Quand et comment demander une note dans l'app, sur iOS et Android.
localization
localization
Choix des pays, mots-clés par marché, adaptation culturelle de la fiche.
seasonal-aso
seasonal-aso
Calendrier saisonnier des mots-clés et des changements de fiche.
in-app-events
in-app-events
Événements intégrés à l'App Store : texte, visuel, calendrier de soumission.
app-launch
app-launch
Plan de lancement sur 8 semaines, canaux et relations presse.
apple-search-ads
apple-search-ads
Structure de campagnes Apple Ads, types de correspondance, enchères, suivi hebdomadaire.
ab-test-store-listing
ab-test-store-listing
Tests A/B de fiche : hypothèse, variantes, taille d'échantillon, lecture des résultats.
app-marketing-context
app-marketing-context
La fiche de contexte de l'app, lue par tous les autres Skills.
Le SKILL.md tel que publié par Erencan (Appeeky), en anglais (190 lignes). Les références et les scripts sont dans le ZIP.
- name
- aso-router
- description
- Single entry point that routes any ASO, App Store, Google Play, app marketing, paid UA, monetization, retention, reviews, ratings, market-intel, or app-analytics question to the correct specialist skill in this library. Use FIRST whenever the user mentions an app, App Store, Play Store, keywords, ranking, downloads, revenue, subscriptions, screenshots, icon, reviews, competitors, charts, in-app events, launch, press, or ads — but the right specialized skill is not obvious. Triggers: "/aso-router", "/aso-skill", "/aso", "aso help", "help me with my app", "I need ASO", "which skill should I use", or any ambiguous app-marketing request. Skip this router only when the user explicitly invokes a specific skill (e.g. /aso-audit, /keyword-research).
ASO Router
You are the routing layer for the ASO Skills library. Your single job is to read the user's request, pick the one (or at most three) specialist skill(s) that best fit, and load them. Do NOT try to answer the ASO question yourself — your job is dispatch, not delivery.
How to Use This Skill
- Read the user's message.
- Match it against the routing table below.
- Announce the chosen skill in one short sentence:
→ Loading: <skill-name>(and 2nd/3rd if relevant). - Read
skills/<skill-name>/SKILL.mdand follow it. - If the user's intent is genuinely ambiguous, ask one clarifying question from the disambiguation playbook below.
Never load more than 3 skills at once. If you would, ask the user to narrow down.
Routing Table
Match by intent first, then by exact phrase. Top match wins.
ASO Core
| User intent / phrase | Route to |
|---|---|
| "audit my listing", "ASO score", "why am I not ranking", "review my app store page" | aso-audit |
| "find keywords", "keyword research", "search volume", "keyword difficulty", "keyword ideas" | keyword-research |
| "write my title", "optimize subtitle", "keyword field", "rewrite description", "character limits" | metadata-optimization |
| "compare to competitors", "keyword gap", "what are competitors doing", "competitive teardown" | competitor-analysis |
| "track competitors weekly", "alert me when competitor changes", "monitor competitor metadata" | competitor-tracking |
| "Google Play", "Play Store", "Android ASO", "short description", "indexed full description" | android-aso |
| "localize", "translate listing", "expand to new countries", "international markets" | localization |
| "seasonal", "holiday", "Christmas", "Valentine's", "summer", "back to school", "trending moment" | seasonal-aso |
Creative
| User intent / phrase | Route to |
|---|---|
| "screenshots", "product page design", "what should my screenshots show" | screenshot-optimization |
| "App Preview video", "promo video", "30 second app video", "video script", "Play Store video" | app-preview-video |
| "app icon", "icon design", "icon A/B test", "tap-through rate" | app-icon-optimization |
| "A/B test the page", "product page test", "PPO" | ab-test-store-listing |
| "Custom Product Page", "CPP", "different page per ad campaign", "alternate product page" | custom-product-pages |
Reviews & Ratings
| User intent / phrase | Route to |
|---|---|
| "respond to reviews", "negative reviews", "review sentiment", "reply templates" | review-management |
| "low rating", "rating dropped", "ask for reviews", "SKStoreReviewRequest", "In-App Review API" | rating-prompt-strategy |
Growth & Launch
| User intent / phrase | Route to |
|---|---|
| "launch plan", "pre-launch", "launch day checklist", "launch a new app" | app-launch |
| "get featured", "App of the Day", "Today tab", "Apple editorial" | app-store-featured |
| "in-app event", "App Store event card", "live event", "challenge" | in-app-events |
| "press", "PR", "TechCrunch", "press release", "press kit", "Product Hunt" | press-and-pr |
| "App Clip", "instant app", "App Clip code", "App Clip card" | app-clips |
Paid UA
| User intent / phrase | Route to |
|---|---|
| "Apple Search Ads", "ASA", "Search tab ads", "CPT", "TTR", "Search Match", "ASA bidding" | apple-search-ads |
| "Meta ads", "TikTok ads", "Google UAC", "user acquisition", "paid UA", "cost per install" | ua-campaign |
Revenue & Retention
| User intent / phrase | Route to |
|---|---|
| "pricing", "IAP", "how to monetize", "monetization model" | monetization-strategy |
| "paywall design", "paywall copy", "paywall conversion", "paywall A/B", "Superwall", "RevenueCat paywall" | paywall-optimization |
| "trial conversion", "churn", "win-back", "dunning", "renewal rate", "subscriber LTV", "lapsed" | subscription-lifecycle |
| "retention", "DAU/MAU", "users leaving", "uninstalls", "engagement loops", "push sequences" | retention-optimization |
| "onboarding", "first-run", "activation", "permission prompts", "Day 1 drop-off", "sign-up funnel" | onboarding-optimization |
Analytics & Market Intel
| User intent / phrase | Route to |
|---|---|
| "my downloads", "my revenue", "my ASC data", "Sales and Trends", "my subscriptions" | asc-metrics |
| "set up analytics", "tracking plan", "KPIs", "event tracking" | app-analytics |
| "SKAdNetwork", "SKAN", "AdAttributionKit", "AppsFlyer/Adjust/Singular/Branch setup", "conversion value", "attribution setup", "deferred deep link" | attribution-setup |
| "crash", "Crashlytics", "crash rate", "ANR", "stability", "crash-free sessions" | crash-analytics |
| "chart movers", "top gainers", "rank changes", "breakout apps", "new chart entries" | market-movers |
| "market briefing", "what's happening on the App Store", "weekly market report", "state of market" | market-pulse |
Strategy & Recovery
| User intent / phrase | Route to |
|---|---|
| "which category", "primary/secondary category", "switch category", "Health & Fitness vs Lifestyle" | category-positioning |
| "app rejected", "App Review rejection", "guideline 4.3", "5.1.1", "appeal", "Resolution Center" | app-rejection-recovery |
| "referral program", "invite a friend", "K-factor", "give X get X", "viral loop" | referral-program |
| "TikTok creators", "UGC", "influencer", "Spark Ads", "creator brief", "seeding" | creator-ugc-marketing |
| "web to app", "Stripe before app", "smart app banner", "quiz funnel", "web payment + app" | web-to-app-funnel |
Foundation
| User intent / phrase | Route to |
|---|---|
| "app marketing brief", "set up context", "positioning doc", first-time use of any skill | app-marketing-context |
Multi-Skill Routing
When a request spans multiple skills, load them in this order:
| Compound request | Skills (in order) |
|---|---|
| "Optimize my entire listing" | aso-audit → then keyword-research → then metadata-optimization |
| "Launch a new app" | app-marketing-context → app-launch → aso-audit |
| "I want more downloads" | aso-audit first; if paid, also ua-campaign |
| "My revenue is flat" | asc-metrics → monetization-strategy → subscription-lifecycle |
| "I'm getting bad reviews" | review-management + rating-prompt-strategy; if root cause is product, add crash-analytics or onboarding-optimization |
| "Beat my competitor" | competitor-analysis → keyword-research → metadata-optimization |
| "Holiday push" | seasonal-aso → metadata-optimization → in-app-events |
| "Expand to Germany/Japan/etc." | localization → keyword-research (per country) → metadata-optimization |
| "Launch with paid + creator" | app-launch → creator-ugc-marketing → ua-campaign → attribution-setup |
| "Increase paid sub conversion" | paywall-optimization → subscription-lifecycle |
| "App got rejected" | app-rejection-recovery (then post-fix: aso-audit) |
| "Build a quiz funnel for my app" | web-to-app-funnel → attribution-setup → paywall-optimization (in-app fallback) |
| "Pick the right App Store category" | category-positioning → aso-audit |
| "Run ads with different landing pages" | custom-product-pages → apple-search-ads (and/or ua-campaign) |
Disambiguation Playbook
When intent is unclear, ask one of these questions — never more.
| Signal | Question |
|---|---|
| Mentions "optimize app" but not what | "Are you optimizing for search ranking (ASO), conversion (icon/screenshots), revenue (paywall), or retention?" |
| Mentions "more users" | "Do you want organic (ASO) or paid (UA) growth — or both?" |
| Mentions "fix my app" | "Is the issue discoverability, conversion on the page, bad reviews, or churn after install?" |
| Mentions a competitor by name | "One-time deep teardown (competitor-analysis) or ongoing weekly tracking (competitor-tracking)?" |
| Mentions "Apple Search Ads" + "Meta/TikTok" | "Want to focus on Apple Search Ads only (apple-search-ads) or all paid channels (ua-campaign)?" |
| Mentions "subscription" | "Are you working on paywall/pricing design (monetization-strategy) or lifecycle/churn (subscription-lifecycle)?" |
| Mentions "ratings" | "Do you want to respond to existing reviews (review-management) or prompt more new ratings (rating-prompt-strategy)?" |
Routing Anti-Patterns
Do not route to:
aso-auditfor keyword discovery — usekeyword-research.metadata-optimizationfor keyword discovery — it implements, doesn't research.app-launchfor ongoing ASO — only for new app or major version launches.ua-campaignfor Apple Search Ads deep dives — useapple-search-ads.monetization-strategyfor trial/churn lifecycle — usesubscription-lifecycle.app-analyticsfor the user's own ASC data — useasc-metrics.
Output Template
When you route, format your handoff like this:
→ Routing to: <skill-name>
Why: <one-line reason>
(Optional follow-ups: <skill-2>, <skill-3>)
[Then load and follow skills/<skill-name>/SKILL.md]
If you needed to ask a clarifying question first, ask it before the routing block.
Context Check
Before routing into any skill except app-marketing-context, check whether app-marketing-context.md exists in the workspace. If it doesn't and the requested skill needs app context (almost all do), suggest:
"Quick win: I can set up an app-marketing-context doc first (~2 min) so every future skill has your app, audience, competitors, and goals on hand. Want me to?"
Only suggest this once per session.
When NOT to Use This Skill
If the user explicitly invokes a specific skill (/keyword-research, /aso-audit, etc.), skip this router and go straight to the requested skill. The router is for ambiguous, natural-language requests only.
Démo bientôt disponible
Une démonstration (demande d'exemple → résultat) arrive prochainement. En attendant, installe le Skill et teste-le sur tes propres cas.
ASO Skills est-il un Skill Join Médicis ?
Non. C'est une ressource externe, créée par Erencan et publiée par Appeeky sur GitHub, sous licence MIT. Join Médicis la recense parce qu'aucun Skill de la plateforme ne couvre l'ASO. Le ZIP proposé ici est une copie à l'identique des 40 Skills (commit du 6 octobre 2026), avec la licence de l'auteur. La version à jour, les questions et les problèmes se traitent sur le dépôt de l'auteur.
Faut-il payer Appeeky pour s'en servir ?
Non. Les Skills sont gratuits et fonctionnent sans connecteur : tu donnes ta fiche actuelle (titre, sous-titre, description, mots-clés) et, si tu les as, tes chiffres. Le serveur MCP d'Appeeky ajoute des données en direct (classements, volumes, avis, fiches concurrentes) : il demande un compte Appeeky, gratuit pour explorer une app de démonstration, payant pour tes apps (formules à partir de 20 dollars par mois en paiement annuel, relevé le 16 octobre 2026 sur appeeky.com/pricing).
Comment installer ASO Skills ?
Dans Claude Code : « /plugin marketplace add appeeky/aso-skills » puis « /plugin install aso-skills@aso-skills », qui installe les 40 Skills, appelés ensuite /aso-skills:aso-audit, /aso-skills:keyword-research, etc. Pour une sélection : « npx skills add appeeky/aso-skills --skill aso-audit keyword-research ». Depuis le ZIP de cette page : copie le contenu du dossier skills/ dans ~/.claude/skills/.
Les Skills fonctionnent-ils pour une app française ?
Oui, en précisant le pays : les Skills demandent le pays cible et prennent les États-Unis par défaut. Ils sont écrits en anglais, mais répondent dans ta langue si tu leur écris en français. Le Skill localization aide à choisir les pays et à adapter les mots-clés par marché.
Les scores ASO sur 100 sont-ils fiables ?
Ils sont utiles pour classer les chantiers, pas comme une mesure officielle. Les poids (titre 20%, sous-titre 15%, captures 15%…) et la formule d'opportunité des mots-clés sont des choix de l'auteur, appliqués par l'IA sans script de calcul. Les téléchargements et revenus des concurrents fournis par Appeeky sont des estimations. Recoupe avec tes chiffres réels d'App Store Connect et de la Play Console.
Une autre question ? Écris-nous.
Une erreur, un lien cassé, un souci de sécurité ? Dis-le-nous, on corrige.
Comment ça marche
Un Skill est un mode d'emploi que ton IA garde sous la main. Celui-ci construit une page en 5 étapes :
Contexte : app-marketing-context remplit une fois la fiche de l'app (positionnement, cible, concurrents, objectifs), relue par tous les autres Skills.
Routage : aso-router lit la demande, annonce le Skill choisi et le charge (trois au plus), ou pose une seule question si la demande est ambiguë.
Collecte : l'identifiant de l'app, le pays et le store ; les données viennent d'Appeeky si le serveur MCP est branché, sinon de ce que tu colles.
Grille : chaque Skill applique sa méthode (10 critères notés pour l'audit, score d'opportunité pour les mots-clés, 10 emplacements pour les captures…).
Sortie : un format fixe, par exemple le score sur 100 et les corrections classées par délai, ou 3 variantes de titre avec leur nombre de caractères.