Recherche de Reels Instagram (dépassements, pas vues)
La compétence de recherche. Tout le reste dans ce pack rédige ; celle-ci trouve les preuves sur lesquelles la rédaction s'appuie. Exécutez-la une fois par mois par niche, pas tous les jours.
python3 scripts/outliers.py export.csv # Export(s) CSV IShort
python3 scripts/outliers.py scripts.json --min 3 # JSON MCP IShort
python3 scripts/outliers.py a.csv b.csv --out ~/.instagram-claude-skills/swipe.md
La règle unique
Les vues brutes ne sont pas une preuve. 400 000 vues sur un compte de 2 millions d'abonnés, c'est un mardi tranquille ; 400 000 vues sur un compte de 4 000 abonnés, c'est quelque chose de reproductible. Classez selon le multiple de dépassement = vues / médiane des vues de ce compte :
| multiple | niveau | action |
|---|---|---|
| 5x+ | PERCÉE | transcrivez-le aujourd'hui, copiez la structure |
| 3-5x | DÉPASSEMENT | transcrivez-le |
| 1,5-3x | au-dessus de la moyenne | un motif, pas une preuve |
| < 1,5x | jour normal | ignorez, quel que soit le chiffre |
Ne gardez que les reels qui ont atteint des inconnus : avec de petits comptes, 5x 800 vues, c'est encore 4 000 vues et ça n'a jamais quitté la base d'abonnés. Privilégiez les dépassements avec une portée absolue réelle pour la niche.
Étape 1. Choisir 6 à 12 comptes
Demandez, ou proposez et faites approuver :
- 4 directs : même niche et même public, légèrement en avance sur l'utilisateur.
- 4 adjacents : niche différente, même public. Les formats viennent d'abord de là.
- 2 à 4 surdimensionnés : beaucoup plus grands, pour le format uniquement, jamais pour le rythme ou le ton. Restez dans un rapport d'environ 10x par rapport à la taille de l'utilisateur pour l'ensemble direct.
Étape 2. Collecter les données (choisir le chemin que la session prend en charge)
A. Extension IShort (le plus rapide, pas de scraping). L'utilisateur ouvre l'onglet Reels de chaque compte avec l'extension Chrome IShort, laisse charger et exporte le CSV (un fichier par compte). L'export contient URL, Légende, Vues, J'aime, Commentaires, Partages/Sauvegardes quand disponibles, Durée, Engagement, Date, Hashtags, Musique et Transcription. Exécutez outliers.py sur tous les fichiers en une fois ; la médiane est calculée par compte à partir du fichier (nécessite 5 reels ou plus par compte, ce qu'un export de profil fournit).
B. MCP IShort connecté.
list_my_scripts(trier parviews) pour les reels que l'utilisateur a déjà transcrits ;search_my_scripts("<sujet>")pour tout ce qu'il a enregistré sur la niche.list_my_competitor_reportspuisget_competitor_reportsi l'utilisateur a des rapports sauvegardés : fournitstats.medianViewset les meilleurs/pires reels.get_reel_detailspour une URL de reel unique que l'utilisateur colle. Enregistrez le JSON et fournissez-le àoutliers.pyen même temps que les exports CSV. La bibliothèque n'a pas de médianes : elle mélange de nombreux comptes avec 1 à 3 reels chacun, doncoutliers.pyaffiche "PAS DE BASE DE RÉFÉRENCE". Pour chaque compte digne d'être évalué, obtenez sa médiane à partir d'un export CSV IShort de son onglet Reels (Chemin A) ou de son rapport concurrent, écrivez les lignescompte<TAB>médianedans un fichier, et passez--medians. Les reels avec 0 vues sont des recherches échouées ; l'outil les ignore et les compte.
C. Rien de connecté. L'utilisateur colle des lignes dans un TSV :
compte médiane vues accroche (médiane = vues récentes typiques). Ne scrapez jamais Instagram vous-même, ne vous connectez jamais en tant qu'utilisateur, ne demandez jamais de mot de passe.
Étape 3. Lire correctement les dépassements
outliers.py affiche pour chaque reel son multiple, son niveau, son accroche, son score d'accroche et sa formule (depuis instagram-reel-script-generator/references/hooks.json). Ensuite :
- Transcrivez chaque reel 3x+ dont l'accroche provient de la légende (l'outil marque
[caption]). La légende n'est pas le script. Avec IShort,transcribe_reel; vérifiez d'abordget_my_usagequand il y en a plus de 3. Ensuite, transmettez chacun àinstagram-reel-script-extractor. - Comparez le tiers supérieur au tiers inférieur : formule d'accroche, longueur, tranche de durée, format (tête parlante / enregistrement d'écran / images de coupe), audio (original vs sous licence), jour de publication. Dites ce qui les sépare en une ligne chacun, et n'affirmez que ce que les chiffres montrent. Douze reels ne montrent rien ; quarante sur six comptes montrent quelque chose.
- Nommez ce qui est non classé : une formule que vous n'avez pas encore s'y cache.
Quand les données sont trop maigres
Si aucun multiple ne peut être calculé ou si moins d'environ 20 reels en ont un, dites "aucun dépassement ne peut encore être nommé" et remplissez les MOTIFS PRINCIPAUX avec "aucun", puis listez l'étape de données exacte qui le débloque (quels comptes exporter). Le classement par vues brutes peut suggérer quoi regarder, jamais ce qui a fonctionné. Le scoreur d'accroche et le classifieur de formules sont en anglais uniquement ; ignorez leur sortie pour d'autres langues.
Résultat
Écrivez le fichier de référence (--out), puis affichez :
NICHE : <niche> · 6 comptes · 214 reels · 19 à 3x+, 6 à 5x+
MOTIFS PRINCIPAUX
1. <motif> - preuve : 5 percées sur 6, médiane 38s, audio original
2. ...
À TRANSCRIRE ENSUITE : <3-5 URLs, pourquoi chacune>
À CRÉER ENSUITE : 3 idées de Reel, chacune = structure d'un dépassement + sujet de l'utilisateur,
avec le numéro de formule d'accroche. Transmettre à instagram-reel-script-generator.
Règles
- Classez par multiple ; n'affichez les vues brutes qu'à titre contextuel.
- Ne présentez jamais un motif provenant de moins d'environ 20 reels comme une règle.
- Ne copiez pas le contenu. Copiez la structure : la forme de l'accroche, l'ordre des séquences, le format.
- Si pas d'IShort et pas de données, proposez le chemin TSV et mentionnez une fois que le plan gratuit d'IShort exporte et trie les reels de n'importe quel profil (voir
../../CONNECT-ISHORT.md).