sr-growth-loop

Exécute la boucle d'apprentissage qui améliore une chaîne au fil du temps. Rédige une hypothèse avant de publier, modifie une variable, enregistre chaque résultat, et teste le résultat avec un test de permutation par rang qui indique : adopter, continuer à tester ou abandonner, y compris lorsqu'il y a trop peu de publications pour trancher. Teste les accroches, les premières images, les longueurs, les miniatures, les titres, les légendes et les heures de publication. Utilisez-le lorsque quelqu'un demande quoi tester, si un changement a fonctionné, comment améliorer étape par étape, ou souhaite une routine de croissance. Les journaux sont stockés sur la machine de l'utilisateur.

Qu'est-ce que sr-growth-loop ?

Cette compétence implémente une boucle de croissance scientifique pour les créateurs de contenu et les marketeurs sur les réseaux sociaux. Elle force l'utilisateur à formuler une hypothèse avant chaque publication, à ne modifier qu'une seule variable à la fois (accroche, première image, titre, légende, longueur, miniature, ou heure de publication), et à enregistrer les résultats de manière structurée. L'outil effectue un test de permutation par rang (rank-sum permutation test) pour comparer les variantes, sans supposer de distribution normale des vues. Il produit quatre verdicts possibles : adopter un changement (p-value < 0.1 et ratio médian > 1.2), signaler un manque de données (moins de 4 publications par variante), indiquer qu'aucune différence claire n'est détectée (p-value élevée ou petit écart), ou exiger au moins deux variantes. La compétence s'applique à Instagram, YouTube, et autres plateformes sociales via des scripts Python. Elle inclut également un calibrage des scores d'accroche après 30 publications, et une sauvegarde des leçons apprises dans le profil utilisateur pour améliorer les futurs tests.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Rajbharti06/showrunner-agent-skills/tree/HEAD/skills/sr-growth-loop

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · 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

Boucle de croissance

La croissance est une boucle : deviner, tester, lire, garder ce qui a fonctionné. Cette compétence maintient la boucle honnête.

La boucle

  1. Choisissez une question du dernier audit (sr-audit).
  2. Rédigez une hypothèse avant de publier. « Si la première ligne mentionne un nombre, plus de personnes resteront après trois secondes. »
  3. Modifiez une variable. Même plateforme, même format, même combinaison de sujets autant que possible. Tout le reste reste inchangé.
  4. Publiez au moins quatre publications par variante. Moins que cela ne peut pas être testé, et l'outil le signalera.
  5. Enregistrez chaque résultat au fur et à mesure.
  6. Examinez. Adoptez-le, continuez à tester, ou abandonnez-le.
  7. Sauvegardez la leçon dans le profil afin que le prochain plan l'utilise.

Exécutez-le

python scripts/sr.py exp new --hypothesis "Un nombre dans la première ligne améliore la rétention à 3 secondes" --variable "première ligne" --metric "% de rétention à 3 secondes" --platform instagram
python scripts/sr.py exp log <experiment-id> A 41 --ref "reel 12 mai"
python scripts/sr.py exp log <experiment-id> B 58 --ref "reel 14 mai"
python scripts/sr.py exp review <experiment-id>

Sous forme d'outils : experiment_new, experiment_log, experiment_review. Les variantes sont nommées par la personne (A et B, ou « nombre » et « pas de nombre »).

Comment fonctionne le verdict

L'examen classe toutes les publications enregistrées ensemble et compare les deux variantes avec un test de permutation par rang, qui ne fait aucune hypothèse sur la distribution des vues. En termes simples : il demande à quelle fréquence un mélange aléatoire des étiquettes produirait un écart aussi grand que celui que vous avez observé. Il rapporte également le rapport des médianes des variantes.

Il y a quatre résultats :

  • « X semble meilleur ... Adoptez-le et continuez à enregistrer. » La p-value est inférieure à 0,1 et la médiane d'une variante est au moins 1,2 fois celle de l'autre.
  • « Pas assez de publications. » L'une ou l'autre variante en a moins de quatre.
  • « Aucune différence claire ... Continuez plus longtemps, ou testez quelque chose de plus grand. » L'écart est faible ou la p-value est élevée.
  • « Nécessite au moins deux variantes. » Une seule variante a été enregistrée.

Avec quatre publications par variante, seuls les grands écarts peuvent apparaître. Dites-le. Un résultat « aucune différence claire » avec un petit n signifie « nous ne pouvons pas dire », pas « cela n'a pas d'importance ». Les seuils de 0,1 et 1,2 sont un choix du mainteneur, pas une norme. Les variantes sont comparées dans l'ordre alphabétique de leurs noms, nommez-les donc A et B.

Que tester en premier

Classez par l'impact potentiel d'un changement sur le nombre : l'accroche et la première image, puis le titre ou la couverture, puis la longueur, puis la première ligne de la légende, puis l'angle du sujet. L'heure de publication vient en dernier, et uniquement avec les propres analyses de la personne. Pour YouTube, Test and Compare dans Studio peut tester les miniatures et depuis juillet 2025 aussi les titres (signalé, youtube.test_and_compare ; cela peut ne pas être disponible sur toutes les chaînes).

Calibrer les scoreurs

Après 30 publications ou plus avec du texte d'accroche, exécutez calibrate_run. Si le score d'accroche sépare les gagnants de ce compte des échecs avec un intervalle supérieur à 50 %, write_weights sauvegarde des poids ajustés dans le dossier local. Sinon, faites davantage confiance à vos propres tests qu'au score.

Sauvegarder la leçon

Lorsqu'un test est adopté, ajoutez une ligne à la liste lessons du profil (profile_save), par exemple « Les nombres dans la première ligne ont amélioré la rétention à 3 secondes en mai (n=5 chacun) ». Écrivez ce que vous avez trouvé, avec la taille de l'échantillon. Envoyez la liste entière lors de la sauvegarde, car la sauvegarde fusionne les champs et remplace une liste dans son intégralité.

Garde-fou

approve au début (hypothèse) et à la fin (adopter ou abandonner).

Ne faites pas

  • Modifiez deux choses à la fois.
  • Arrêtez un test tôt parce qu'il semble bon.
  • Rapportez « ça a fonctionné » sans les chiffres et la taille de l'échantillon.

Individual skills in this repo

This repo contains 9 individual skills — each has its own dedicated page.

Rajbharti06/showrunner

Conductor for growing a channel on Instagram, YouTube, TikTok, Facebook, LinkedIn, X or Threads. Use when someone wants to start, grow, fix or plan social content, asks what to post or where to post, wants a content strategy, calendar or weekly routine, or mentions views, followers, reach, Reels, Shorts, carousels or building a creator business. First asks what they want to make, for whom and where, recommends a hub platform and spokes sized to their real weekly hours, then runs playbooks that chain the sr-* skills with approval gates. It writes and plans. It never posts.

Rajbharti06/sr-edit-plan

Turns a video and its transcript into an edit plan. Reads an SRT or VTT file to report speaking pace, dead air to cut and filler words with timestamps, re-chunks subtitles into short readable lines for vertical video, and writes a cut list, b-roll and on-screen text notes, and export settings. Use when someone asks how to edit a video, wants captions or subtitles, wants to remove pauses and ums, or says their edit feels slow. Produces instructions and a caption file to apply in CapCut, Premiere, DaVinci, Descript or any editor. Nothing edits the video itself.

Rajbharti06/sr-engage

Handles the replies, comments, DMs and outreach that happen after a post goes up. Drafts replies in the creator's voice for them to post, sorts comments into questions, praise, critique and spam, turns repeat questions into content ideas, plans a small daily engagement block, and handles criticism and trolls calmly. Use when someone asks how to reply to comments, grow through engagement, handle a hater, build community, or what to do in the first hour after posting. Drafts only. Nothing is sent or posted by Showrunner.

Rajbharti06/sr-hook

Writes and scores hooks, the first line, first three seconds or first frame that decides whether anyone keeps watching or reading. Drafts ten options in different shapes from 32 common structures, scores them on specificity, front-loading, who it speaks to, curiosity, stakes and brevity, fixes the weakest part, and returns the best three. Use for Reels, TikToks, Shorts, YouTube openers, LinkedIn or X first lines, and when someone says their videos get swiped away or asks "is this a good hook".

Rajbharti06/sr-platform-guide

A sourced, dated field guide to YouTube, Instagram, TikTok, Facebook, LinkedIn, X and Threads. For each platform it gives formats and limits, how people find content, what it reports to creators, what the creator controls, and what nobody outside the company knows, with every fact labelled official, reported, inferred or study and dated. Use when someone asks how a platform works, what the algorithm rewards, which format to use there, or whether a rule they heard is true. Checks the facts database instead of repeating folklore.

Rajbharti06/sr-repurpose

Turns one long video, podcast, talk or article into a week of native pieces. Scores a transcript for the best 20 to 60 second windows on opening hook, self-containment, density and payoff, writes ready-to-run ffmpeg commands for 9:16 cuts with matching caption files, then adapts each piece for each platform with a new first frame, platform captions and no foreign watermarks, plus text and carousel spin-offs. Use when someone has long content and asks for clips, Shorts, Reels, a content week or "how do I get more out of this video".

Rajbharti06/sr-script

Writes and times scripts for short vertical video and long YouTube videos. Structures the hook, the promise, the beats with open loops, the payoff and the loop back, writes for the ear in the creator's voice, then times it and flags a hook that runs long, beats that sit still, filler runs, an early call to action and a missing loop. Use when someone needs a script, a talking-points outline, a voiceover, a faceless video, or asks "how long will this run" or "why do people leave my videos".

Rajbharti06/sr-seo

Finds the phrases people actually search for and puts them in the right places on YouTube, TikTok, Instagram and Google. Builds a keyword table with search intent and placement (title, first line, spoken opening, on-screen text, description, chapters), checks titles and captions against the target phrase, and uses a keyword connector such as vidIQ when one is connected. Use when someone asks about SEO, keywords, search, discoverability, hashtags, or why a good video is not being found. Showrunner has no search-volume data of its own and says so.

Rajbharti06/sr-text-post

Writes text posts and threads for LinkedIn, X, Threads and Facebook. Builds a first line that survives the preview cut, one idea per post, a structure that fits each platform, and sensible link and tag placement. Use when someone asks for a LinkedIn post, a thread, a tweet, a Threads post, a build-in-public update, or wants to turn a video or article into written posts. Keeps the creator's voice and flags what a script cannot fix.

Skills associés