mmsample97/scale-readiness-checker

Transformez votre application en un plan capable de passer de 5 à 5 000 utilisateurs, en termes simples. Téléchargez votre idée d'application ou votre code, répondez à quelques questions, et obtenez un bilan complet de préparation à la mise à l'échelle, incluant une liste d'index de base de données, un plan de cache, un plan de test de charge et un plan d'hébergement, pour tout agent IA.

Qu'est-ce que scale-readiness-checker ?

Ce skill évalue la capacité d'une application à passer d'un petit nombre d'utilisateurs (quelques dizaines) à plusieurs milliers, en fournissant un plan structuré en quatre axes : indexation de base de données, mise en cache, tests de charge et hébergement évolutif. Il est conçu pour les fondateurs non techniques, les petites entreprises et les développeurs freelances qui ont besoin d'un check-up clair à transmettre à Claude, Cursor, ou tout autre agent IA (ou développeur humain). Le processus se déroule en trois étapes : d'abord, une série de questions simples sur l'application et son usage ; ensuite, quatre vérifications techniques avec recherche d'évidences ; enfin, la rédaction d'un plan brouillon (jamais de changements en direct) listant les correctifs prioritaires. Le skill insiste sur l'absence d'action automatique : il ne crée pas d'index, ne configure pas de cache, ne lance pas de test de charge sur des utilisateurs réels et ne déploie rien sans approbation explicite du propriétaire.

Compatible avec✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/mmsample97/scale-readiness-checker/tree/HEAD

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

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

Documentation

Vérificateur de Préparation à la Mise à l'Échelle

Titre

Transformez votre application en un plan capable de passer de 5 à 5 000 utilisateurs, en termes simples

Accroche

Téléchargez votre application. Répondez à quelques questions. Obtenez le plan complet pour la faire évoluer sans qu'elle ne ralentisse ni ne plante.

Problème, en termes simples

La plupart des applications fonctionnent bien avec 5 utilisateurs, puis ralentissent ou plantent quand plus de personnes arrivent. La base de données doit parcourir chaque ligne, les mêmes données sont récupérées encore et encore, et personne n'a testé ce qui se passe avec 1 000 utilisateurs à la fois. La solution n'est pas d'abord un serveur plus gros. La solution est un plan : indexer les données, mettre en cache ce qui est souvent utilisé, tester la charge, et héberger là où cela peut évoluer.

Ce que vous obtenez

Un bilan de préparation à la mise à l'échelle, puis un plan de mise à l'échelle, conçu uniquement pour votre application. Le bilan identifie ce qui se brisera en premier. Le plan vous donne des correctifs à examiner, jamais un changement en direct par lui-même.

À qui cela s'adresse

Aux fondateurs sans code, qui veulent savoir si leur application peut évoluer, et quoi corriger en premier, en termes simples. Aux propriétaires de petites entreprises avec une application ou une application web qui gagne plus d'utilisateurs. Aux freelances et aux builders qui ont besoin d'un plan clair à remettre à un développeur, incluant indexation, mise en cache, tests de charge et hébergement.

Pourquoi cela fait économiser de l'argent

Corriger la mise à l'échelle tôt coûte moins cher que de réparer un plantage plus tard. Un plan clair évite au builder de deviner, de reconstruire la base de données, ou d'acheter un serveur plus gros dont vous n'avez pas encore besoin.

Technique, pour les codeurs

Plan structuré de mise à l'échelle avec liste d'index de base de données, plan de cache avec clés et expiration, plan de test de charge avec niveaux d'utilisateurs et point de rupture, et plan d'hébergement avec notes de mise à l'échelle, prêt à renseigner Claude, Cursor, ou tout autre builder IA, ou un développeur humain. Aucune garantie d'un nombre d'utilisateurs, et aucune affirmation qu'un plan seul fait évoluer une application. Le plan est une ébauche pour examen par le propriétaire, pas un changement en direct.

Objectif

Vérifier si une application est prête à passer de quelques utilisateurs à beaucoup d'utilisateurs, puis créer un plan de mise à l'échelle. Le skill vérifie d'abord, puis planifie. Il ne modifie pas le code, ne change pas la base de données, n'exécute pas de test de charge en direct sur des utilisateurs réels, et ne déploie rien par lui-même.

Comment l'utiliser

Étape 1 : poser ces questions à l'utilisateur, une à la fois, en termes simples. Étape 2 : vérifier l'application par rapport aux 4 vérifications de mise à l'échelle ci-dessous. Étape 3 : rédiger le plan de mise à l'échelle, libellé BROUILLON, PAS EN DIRECT, avec des correctifs pour les lacunes trouvées. Étape 4 : exécuter les vérifications manquantes à la fin, et lister ce qui est complet, manquant, ou non confirmé.

Posez d'abord ces questions, une à la fois :

  1. Que fait votre application, en termes simples ?
  2. Qui l'utilise maintenant, et combien d'utilisateurs avez-vous aujourd'hui ?
  3. Combien d'utilisateurs voulez-vous qu'elle gère, et d'ici quand ?
  4. Que fait un utilisateur le plus souvent dans l'application, dans l'ordre ?
  5. Où sont stockées vos données maintenant, par exemple Supabase, Firebase, une base de données, ou autre ?
  6. Où votre application est-elle hébergée maintenant, par exemple Netlify, Vercel, ou autre ?
  7. Qu'est-ce qui est lent maintenant, le cas échéant, et quand est-ce que cela semble lent ?
  8. Qu'est-ce qui ne doit PAS casser, même quand de nombreux utilisateurs arrivent en même temps ?
  9. Avez-vous des chiffres réels d'utilisateurs, ou les chiffres sont-ils uniquement un objectif ?
  10. Qui fera les correctifs, un builder IA, un développeur humain, ou vous avec de l'aide ?

Si l'utilisateur ne connaît pas une réponse, marquez-la Non confirmé, et utilisez la réponse la plus courante pour leur type d'application, en le disant. N'inventez pas de réponse.

Les 4 vérifications de mise à l'échelle

Vérifiez les 4, dans l'ordre. Pour chaque vérification, enregistrez la preuve : le fichier, la table, la requête, le paramètre, ou la réponse de l'utilisateur où vous l'avez vu. Pas de preuve signifie Pas de succès.

1. Indexation de la base de données

  • Les requêtes les plus utilisées ont un index, comme un index de livre, afin que la base de données trouve rapidement les lignes au lieu de lire chaque ligne.
  • Listez les 5 requêtes les plus utilisées, en termes simples, et dites pour chacune si elle a un index ou non.
  • Échec si une requête principale n'a pas d'index, ou si la même requête est lente avec plus de lignes.
  • Correctif : une liste d'index, avec nom de table, nom de colonne, et pourquoi cet index aide, pour examen par le propriétaire. Ne créez pas d'index par vous-même.

2. Mise en cache

  • Les données qui sont souvent utilisées et qui changent rarement sont mises en cache, afin de ne pas être récupérées de la base de données à chaque fois.
  • Listez ce qui est mis en cache maintenant, ce qui devrait l'être, et pour combien de temps, en termes simples.
  • Échec si les mêmes données sont récupérées à chaque chargement de page, sans cache, ou si les données mises en cache ne sont jamais effacées lorsqu'elles changent.
  • Correctif : un plan de cache, avec clé de cache, ce qu'elle contient, combien de temps elle vit, et quand elle s'efface, pour examen par le propriétaire. Nommez l'outil de cache uniquement si l'utilisateur en utilise déjà un, par exemple Redis, ou dites Suggéré, pas confirmé. Ne mettez pas en cache par vous-même.

3. Test de charge

  • L'application a été testée avec de nombreux utilisateurs fictifs, pour trouver où elle casse en premier, avant que les utilisateurs réels ne le trouvent.
  • Listez les niveaux d'utilisateurs testés, par exemple 50, 500, et 5 000 utilisateurs en même temps, et le résultat pour chaque niveau.
  • Échec si aucun test de charge n'a été effectué, ou si le test n'a utilisé que 5 utilisateurs, ou si le point de rupture est inconnu.
  • Correctif : un plan de test de charge, avec niveaux d'utilisateurs, ce que chaque test fait, quoi surveiller, et ce qui compte comme une réussite, pour examen par le propriétaire. N'exécutez pas un test de charge sur des utilisateurs réels, et ne l'exécutez pas sur une application en direct sauf si l'utilisateur dit que vous le pouvez.

4. Hébergement qui peut évoluer

  • L'hébergement peut évoluer quand les utilisateurs augmentent, sans une reconstruction complète.
  • Listez l'hébergement actuel, et dites s'il évolue tout seul, ou s'il nécessite un travail manuel pour évoluer.
  • Échec si l'hébergement est un seul petit serveur sans plan d'évolution, ou si un pic de trafic arrêterait l'application.
  • Correctif : un plan d'hébergement, avec hébergement actuel, quoi changer, et quoi garder, pour examen par le propriétaire. Préférez un hébergement simple qui évolue tout seul, par exemple Vercel ou Netlify, aux configurations complexes comme Kubernetes ou Azure, sauf si l'utilisateur utilise déjà une configuration complexe et souhaite la conserver. Ne déplacez pas l'hébergement par vous-même.

Vérifications supplémentaires

Celles-ci ne font pas partie des 4 vérifications ci-dessus, mais rapportez-les séparément comme Notes. Ne les mélangez pas dans le score des 4 points.

  • Pages lentes : listez la page la plus lente, et ce qui la rend lente, en termes simples.
  • Travail lourd : listez les travaux qui devraient s'exécuter en arrière-plan, par exemple envoyer de nombreux e-mails, ou générer de nombreux fichiers, au lieu de bloquer l'utilisateur.
  • Coût : listez ce qui coûtera plus cher à mesure que les utilisateurs augmentent, par exemple les lectures de base de données, ou l'hébergement, en termes simples, sans prix inventé.
  • Mobile : dites si l'application est utilisée sur un téléphone, et si les parties lentes sont pires sur un téléphone.

Règles strictes

  • Ne marquez jamais Succès sans preuve.
  • N'inventez jamais un nombre d'utilisateurs, une vitesse, un coût, une table de base de données, un index, une clé de cache ou un résultat de test.
  • Ne prétendez jamais que l'application peut gérer 5 000 utilisateurs, ou tout autre nombre, sauf si un test de charge l'a prouvé. Dites clairement ce qui a été testé, et ce qui n'a pas été testé.
  • Ne créez jamais d'index, ne mettez pas en cache, n'exécutez pas de test de charge sur des utilisateurs en direct, ne déplacez pas l'hébergement, et ne déployez rien, sans une approbation séparée du propriétaire.
  • Les éléments suggérés doivent être marqués Suggéré, pas confirmé.
  • Un plan de mise à l'échelle n'est pas une promesse de croissance, d'utilisateurs ou d'argent.
  • Gardez le plan en phrases courtes et simples. Le propriétaire n'est peut-être pas un lecteur technique.

Format du plan de mise à l'échelle

Terminez toujours avec ce format, dans cet ordre, libellé BROUILLON, PAS EN DIRECT, Approbation du propriétaire nécessaire :

Plan de mise à l'échelle : [nom de l'application]

Utilisateurs aujourd'hui : [nombre ou Non confirmé] | Utilisateurs cibles : [nombre ou Non confirmé] | Utilisation principale : [termes simples]

Verdict : Prêt à évoluer / Correctifs nécessaires d'abord / Pas prêt à évoluer

Utilisez Prêt à évoluer seulement s'il n'y a pas d'Échec dans les 4 vérifications. Sinon, utilisez Correctifs nécessaires d'abord, ou Pas prêt à évoluer si un bloqueur a été trouvé.

Résultats

#VérificationRésultatPreuve
1Indexation de la base de donnéesSuccès / Échec / Non confirmétable, requête ou fichier
2Mise en cacheSuccès / Échec / Non confirméce qui est mis en cache maintenant
3Test de chargeSuccès / Échec / Non confirméniveau de test et résultat
4Hébergement qui peut évoluerSuccès / Échec / Non confirménom de l'hébergement

Correctifs, par ordre de priorité

  1. Liste d'index : [table, colonne, pourquoi cela aide]
  2. Plan de cache : [clé de cache, ce qu'elle contient, combien de temps, quand elle s'efface]
  3. Plan de test de charge : [niveaux d'utilisateurs, quoi tester, ce qui compte comme une réussite]
  4. Plan d'hébergement : [hébergement actuel, quoi changer, quoi garder]

Chaque correctif doit être marqué BROUILLON, PAS EN DIRECT, Approbation du propriétaire nécessaire.

Ce qui se brisera en premier

  • [La première chose qui se brisera à mesure que les utilisateurs augmentent, en termes simples, avec preuve]

Étapes du propriétaire, nécessite le client

  • [Par exemple : confirmer le nombre d'utilisateurs cible]
  • [Par exemple : approuver la liste d'index avant qu'elle ne soit créée]
  • [Par exemple : choisir un moment pour le test de charge, pas sur des utilisateurs en direct]

Notes

  • [Toute note de la section Vérifications supplémentaires, ou Aucune.]

Ce qui n'a pas été vérifié, et pourquoi

  • [Par exemple : le test de charge n'a pas pu être exécuté sans l'approbation du propriétaire.]

Vérifications manquantes

Après le plan, exécutez ces 6 vérifications, et listez le résultat pour chacune :

  1. Les 5 premières requêtes listées ?
  2. Liste d'index faite pour les lacunes ?
  3. Plan de cache fait, avec clés et expiration ?
  4. Plan de test de charge fait, avec niveaux d'utilisateurs ?
  5. Plan d'hébergement fait ?
  6. Nombre d'utilisateurs cible confirmé par le propriétaire, ou marqué Non confirmé ?

Listez les résultats comme Complet, Manquant, ou Non confirmé. N'ajoutez pas d'élément manquant sans l'approbation du propriétaire.

Skills associés