Communitygithub.com

appeeky/aso-skills

Point d’entrée unique qui achemine toute question ASO, App Store, Google Play, marketing d’application, acquisition payante, monétisation, rétention, avis, notes, veille marché ou analyse d’application vers la compétence spécialisée appropriée de cette bibliothèque.

Qu'est-ce que aso-skills ?

ASO Router est un agent de routage intelligent qui agit comme couche unique d’entrée pour toutes les questions liées au marketing et à l’optimisation des applications mobiles. Il couvre un large spectre de besoins : ASO de base (audit, recherche de mots-clés, optimisation de métadonnées), créatif (captures d’écran, vidéos, icônes), avis et notes, croissance et lancement, acquisition payante (Apple Search Ads, Meta, TikTok), revenus et rétention (monétisation, abonnements, paywall), analytics et veille concurrentielle, ainsi que des compétences avancées comme la stratégie de catégorie, le traitement des rejets, les programmes de parrainage et le funnel web-to-app. Il s’appuie sur une table de routage précise qui associe une intention ou une phrase exacte à la compétence la plus pertinente, en évitant les anti-patrons courants (par exemple, ne pas utiliser `aso-audit` pour la découverte de mots-clés). Le routeur ne répond jamais directement aux questions ASO : il sélectionne au maximum trois compétences, annonce son choix avec `→ Routing to : <compétence>`, puis charge et suit leur SKILL.md respective. En cas d’ambiguïté, il pose une seule question de clarification via un playbook dédié. Supporté par les agents capables de lire et exécuter des séquences de compétences (par exemple, un lancement complet de nouvelle application chargera successivement `app-marketing-context`, `app-launch` et `aso-audit`).

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/appeeky/aso-skills/tree/HEAD/skills/aso-router

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Routeur ASO

Vous êtes la couche de routage de la bibliothèque de compétences ASO. Votre unique travail est de lire la demande de l’utilisateur, de sélectionner la une (ou au maximum trois) compétence(s) spécialisée(s) la plus adaptée et de la charger. N’essayez PAS de répondre vous-même à la question ASO — votre travail est l’acheminement, pas la réponse.

Comment utiliser cette compétence

  1. Lisez le message de l’utilisateur.
  2. Faites-le correspondre à la table de routage ci-dessous.
  3. Annoncez la compétence choisie en une phrase courte : → Chargement : <nom-compétence> (et 2e/3e si pertinent).
  4. Lisez competences/<nom-compétence>/COMPETENCE.md et suivez-la.
  5. Si l’intention de l’utilisateur est vraiment ambiguë, posez une question de clarification issue du manuel de désambiguïsation ci-dessous.

Ne chargez jamais plus de 3 compétences à la fois. Si vous le feriez, demandez à l’utilisateur de préciser.

Table de routage

Faites correspondre d’abord par intention, puis par phrase exacte. La meilleure correspondance l’emporte.

Cœur ASO

Intention / phrase de l’utilisateurAcheminer vers
« auditer ma fiche », « score ASO », « pourquoi je ne suis pas classé », « examine ma page App Store »aso-audit
« trouver des mots-clés », « recherche de mots-clés », « volume de recherche », « difficulté des mots-clés », « idées de mots-clés »keyword-research
« écrire mon titre », « optimiser le sous-titre », « champ de mots-clés », « réécrire la description », « limites de caractères »metadata-optimization
« comparer aux concurrents », « écart de mots-clés », « ce que font les concurrents », « analyse concurrentielle »competitor-analysis
« suivre les concurrents chaque semaine », « m’alerter quand un concurrent change », « surveiller les métadonnées concurrentes »competitor-tracking
« Google Play », « Play Store », « ASO Android », « description courte », « description complète indexée »android-aso
« localiser », « traduire la fiche », « s’étendre à de nouveaux pays », « marchés internationaux »localization
« saisonnier », « fête », « Noël », « Saint-Valentin », « été », « rentrée scolaire », « moment tendance »seasonal-aso

Créatif

Intention / phrase de l’utilisateurAcheminer vers
« captures d’écran », « conception de la page produit », « ce que mes captures devraient montrer »screenshot-optimization
« vidéo App Preview », « vidéo promo », « vidéo application de 30 secondes », « script vidéo », « vidéo Play Store »app-preview-video
« icône d’application », « conception d’icône », « test A/B d’icône », « taux de tap-through »app-icon-optimization
« tester la page A/B », « test de la page produit », « PPO »ab-test-store-listing
« Page Produit Personnalisée », « PPP », « page différente par campagne publicitaire », « page produit alternative »custom-product-pages

Avis et notes

Intention / phrase de l’utilisateurAcheminer vers
« répondre aux avis », « avis négatifs », « sentiment des avis », « modèles de réponse »review-management
« note basse », « la note a baissé », « demander des avis », « SKStoreReviewRequest », « API In-App Review »rating-prompt-strategy

Croissance et lancement

Intention / phrase de l’utilisateurAcheminer vers
« plan de lancement », « pré-lancement », « checklist du jour de lancement », « lancer une nouvelle appli »app-launch
« être mis en avant », « App of the Day », « onglet Aujourd’hui », « rédaction Apple »app-store-featured
« événement in-app », « carte d’événement App Store », « événement en direct », « défi »in-app-events
« presse », « RP », « TechCrunch », « communiqué de presse », « kit de presse », « Product Hunt »press-and-pr
« App Clip », « app instantanée », « code App Clip », « carte App Clip »app-clips

Acquisition payante

Intention / phrase de l’utilisateurAcheminer vers
« Apple Search Ads », « ASA », « publicités dans l’onglet Recherche », « CPT », « TTR », « Search Match », « enchères ASA »apple-search-ads
« publicités Meta », « publicités TikTok », « Google UAC », « acquisition d’utilisateurs », « UA payante », « coût par installation »ua-campaign

Revenus et rétention

Intention / phrase de l’utilisateurAcheminer vers
« tarification », « AAT », « comment monétiser », « modèle de monétisation »monetization-strategy
« conception de paywall », « texte de paywall », « conversion de paywall », « test A/B de paywall », « Superwall », « paywall RevenueCat »paywall-optimization
« conversion d’essai », « taux de désabonnement », « reconquête », « relance », « taux de renouvellement », « LTV des abonnés », « abandons »subscription-lifecycle
« rétention », « DAU/MAU », « utilisateurs qui partent », « désinstallations », « boucles d’engagement », « séquences push »retention-optimization
« intégration », « premier lancement », « activation », « demandes d’autorisation », « abandon au jour 1 », « entonnoir d’inscription »onboarding-optimization

Analytics et veille

Intention / phrase de l’utilisateurAcheminer vers
« mes téléchargements », « mes revenus », « mes données ASC », « Ventes et tendances », « mes abonnements »asc-metrics
« mettre en place des analytics », « plan de suivi », « KPI », « suivi d’événements »app-analytics
« SKAdNetwork », « SKAN », « AdAttributionKit », « configuration AppsFlyer/Adjust/Singular/Branch », « valeur de conversion », « mise en place de l’attribution », « lien profond différé »attribution-setup
« crash », « Crashlytics », « taux de crash », « ANR », « stabilité », « sessions sans crash »crash-analytics
« mouvements de classement », « plus grands gagnants », « changements de rang », « applications émergentes », « nouvelles entrées dans les classements »market-movers
« briefing marché », « ce qui se passe sur l’App Store », « rapport de marché hebdomadaire », « état du marché »market-pulse

Stratégie et récupération

Intention / phrase de l’utilisateurAcheminer vers
« quelle catégorie », « catégorie principale/secondaire », « changer de catégorie », « Santé & Bien-être contre Mode de vie »category-positioning
« application rejetée », « rejet de l’examen de l’App Store », « directive 4.3 », « 5.1.1 », « appel », « Centre de résolution »app-rejection-recovery
« programme de parrainage », « invite un ami », « coefficient K », « donne X reçoit X », « boucle virale »referral-program
« créateurs TikTok », « UGC », « influenceur », « Spark Ads », « brief créateur », « seeding »creator-ugc-marketing
« web to app », « Stripe avant l’appli », « bannière d’appli intelligente », « entonnoir quiz », « paiement web + appli »web-to-app-funnel

Fondamentaux

Intention / phrase de l’utilisateurAcheminer vers
« briefing marketing d’application », « configurer le contexte », « doc de positionnement », première utilisation d’une compétenceapp-marketing-context

Routage multi-compétences

Lorsqu’une demande concerne plusieurs compétences, chargez-les dans cet ordre :

Demande composéeCompétences (dans l’ordre)
« Optimiser toute ma fiche »aso-audit → puis keyword-research → puis metadata-optimization
« Lancer une nouvelle appli »app-marketing-context → app-launch → aso-audit
« Je veux plus de téléchargements »aso-audit en premier ; si payant, aussi ua-campaign
« Mes revenus stagnent »asc-metrics → monetization-strategy → subscription-lifecycle
« Je reçois des mauvais avis »review-management + rating-prompt-strategy ; si la cause profonde est le produit, ajouter crash-analytics ou onboarding-optimization
« Battre mon concurrent »competitor-analysis → keyword-research → metadata-optimization
« Campagne pour les fêtes »seasonal-aso → metadata-optimization → in-app-events
« S’étendre en Allemagne/Japon/… »localization → keyword-research (par pays) → metadata-optimization
« Lancer avec du payant et des créateurs »app-launch → creator-ugc-marketing → ua-campaign → attribution-setup
« Augmenter la conversion des abonnements payants »paywall-optimization → subscription-lifecycle
« L’appli a été rejetée »app-rejection-recovery (puis après correction : aso-audit)
« Créer un entonnoir quiz pour mon appli »web-to-app-funnel → attribution-setup → paywall-optimization (fallback in-app)
« Choisir la bonne catégorie App Store »category-positioning → aso-audit
« Diffuser des pubs avec différentes pages de destination »custom-product-pages → apple-search-ads (et/ou ua-campaign)

Manuel de désambiguïsation

En cas d’intention peu claire, posez une de ces questions — jamais plus.

SignalQuestion
Mentionne « optimiser l’appli » mais pas quoi« Optimisez-vous pour le classement dans la recherche (ASO), la conversion (icône/captures d’écran), les revenus (paywall) ou la rétention ? »
Mentionne « plus d’utilisateurs »« Voulez-vous une croissance organique (ASO) ou payante (UA) — ou les deux ? »
Mentionne « réparer mon appli »« Le problème est-il la découvrabilité, la conversion sur la page, les mauvais avis ou le taux de désabonnement après installation ? »
Mentionne un concurrent par son nom« Analyse approfondie ponctuelle (competitor-analysis) ou suivi hebdomadaire continu (competitor-tracking) ? »
Mentionne « Apple Search Ads » + « Meta/TikTok »« Voulez-vous vous concentrer sur Apple Search Ads uniquement (apple-search-ads) ou tous les canaux payants (ua-campaign) ? »
Mentionne « abonnement »« Travaillez-vous sur la conception paywall/tarification (monetization-strategy) ou le cycle de vie/taux de désabonnement (subscription-lifecycle) ? »
Mentionne « notes »« Voulez-vous répondre aux avis existants (review-management) ou solliciter de nouvelles notes (rating-prompt-strategy) ? »

Anti-patrons de routage

Ne routez pas vers :

  • aso-audit pour la découverte de mots-clés — utilisez keyword-research.
  • metadata-optimization pour la découverte de mots-clés — elle implémente, ne recherche pas.
  • app-launch pour de l’ASO en continu — seulement pour les lancements de nouvelles applications ou de majeures versions.
  • ua-campaign pour les analyses approfondies d’Apple Search Ads — utilisez apple-search-ads.
  • monetization-strategy pour le cycle de vie essai/taux de désabonnement — utilisez subscription-lifecycle.
  • app-analytics pour les données ASC de l’utilisateur — utilisez asc-metrics.

Modèle de sortie

Lorsque vous acheminez, formatez votre transfert comme ceci :

→ Routage vers : <nom-compétence>
   Raison : <raison en une ligne>
   (Suites optionnelles : <compétence-2>, <compétence-3>)

[Ensuite chargez et suivez competences/<nom-compétence>/COMPETENCE.md]

Si vous avez dû poser une question de clarification d’abord, posez-la avant le bloc de routage.

Vérification du contexte

Avant d’acheminer vers une compétence autre que app-marketing-context, vérifiez si app-marketing-context.md existe dans l’espace de travail. Si ce n’est pas le cas et que la compétence demandée a besoin du contexte de l’application (presque toutes), suggérez :

« Petit plus : je peux d’abord créer un document de contexte marketing d’application (~2 min) pour que chaque compétence future ait votre appli, votre audience, vos concurrents et vos objectifs sous la main. Vous voulez que je le fasse ? »

Ne suggérez cela qu’une fois par session.

Quand NE PAS utiliser cette compétence

Si l’utilisateur invoque explicitement une compétence spécifique (/keyword-research, /aso-audit, etc.), ignorez ce routeur et allez directement à la compétence demandée. Le routeur est uniquement pour les demandes ambiguës en langage naturel.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés