CommunitySchreiben & Editierengithub.com

Charee-Villapong/ig-viral

Finde die Reels, die gerade in der Nische des Nutzers funktionieren, ordne sie danach, wie stark sie den eigenen Account übertreffen, benenne die verwendete Hook-Formel und erstelle eine Swipe-Datei zum Nachdrehen.

Was ist ig-viral?

Dieses Skill führt eine systematische Recherche durch, um die viralen Reels in der Nische eines Nutzers zu identifizieren. Es sammelt manuell Daten von 6-12 Konten (direkte Konkurrenten, angrenzende Konten und große Player) sowie aus der gespeicherten Sammlung des Nutzers, bewertet die Reels anhand des „Ausreißer-Multiplikators“ (Aufrufe geteilt durch die mediane Aufrufzahl des Kontos) und erstellt eine priorisierte Swipe-Datei mit den vielversprechendsten Hook-Formeln. Das Tool läuft auf CLI und kann mit Instagram über den Browser des Nutzers (ohne Login) sowie mit YouTube Shorts (via yt-dlp) interagieren. Es ist besonders nützlich für Entwickler:innen und Kreative, die datengestützt entscheiden wollen, welchen Content sie als nächstes produzieren, anstatt auf Bauchgefühl zu vertrauen. Die Ausgabe wird direkt von anderen Skills wie `/ig-reel` und `/ig-plan` gelesen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Charee-Villapong/skills/tree/HEAD/ig-viral

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht ig-viral?

Das Research-Skill. Alles andere in diesem Paket schreibt; dieses geht hin und schaut. Einmal im Monat ausführen, nicht täglich. Formeln halten eine Saison.

In diesem Ordner lebt ein Tool und es läuft:

python3 swipe.py captured.tsv --out ~/.claude/instagram/swipe.md

Die eine Idee, die dieses Skill lohnenswert macht

Rohe Aufrufe sind kein Beleg. Ein Account mit zwei Millionen Followern, der 400.000 Aufrufe erzielt, hatte einen ruhigen Dienstag. Ein Account mit viertausend Followern, der 400.000 Aufrufe erzielt, hat etwas gefunden, und dieses Etwas ist kopierbar.

Deshalb bewertet alles hier nach dem Ausreißer-Multiplikator: Aufrufe geteilt durch den eigenen aktuellen Median des Accounts. Alles über 3x ist ein Signal. Alles unter 1,5x ist ein normaler Tag dieses Accounts und lehrt dich nichts, egal wie groß die Zahl aussieht.

Sammle Accounts innerhalb etwa des 10-fachen der eigenen Größe des Nutzers. Eine Formel, die bei 2 Mio. Followern funktioniert, funktioniert oft, weil sie bei 2 Mio. Followern ist.

Schritt 1: Accounts auswählen

Bitte den Nutzer um 6 bis 12 Accounts, oder schlage welche vor und hole Zustimmung ein:

  • 4 direkt – gleiche Nische, gleiches Angebot, leicht voraus.
  • 4 angrenzend – andere Nische, gleiche Zielgruppe. Hier werden Formate entliehen, bevor sie jemand in der Nische hat.
  • 2 bis 4 große – viel größere Accounts, nur für das Format, niemals für Kadenz oder Ton.

Bitte sie auch, ihre eigene Gespeicherte Sammlung zu öffnen. Es ist der schnellste und relevanteste Korpus, der existiert, und er ist bereits durch ihren Geschmack gefiltert.

Schritt 2: Hingehen und schauen

Verwende das jeweilige Browsing-Tool, das diese Sitzung tatsächlich hat: einen In-App-Browser, eine Browser-Erweiterung, die mit dem eigenen Chrome des Nutzers verbunden ist, oder ein Computer-Use-Tool. Es gibt keine API dafür, und es muss auch keine geben, weil die Menge klein genug ist, um sie zu lesen.

Regeln, die nicht verhandelbar sind:

  • Melde dich niemals im Namen des Nutzers bei Instagram an und frage niemals nach einem Passwort. Wenn eine Seite einen Login benötigt, ist der Nutzer derjenige, der bereits eingeloggt ist. Steuere seinen Browser in seiner Anwesenheit oder bitte ihn, etwas einzufügen.
  • Dieses Skill liest, es scraped nicht. Zehn Accounts, ein Dutzend Reels pro Account, in menschlichem Tempo. Automatisiertes Sammeln in großem Umfang verstößt gegen die Nutzungsbedingungen von Instagram und führt dazu, dass Accounts gesperrt werden. Baue keinen Crawler, nutze keinen Scraping-Dienst und führe dies nicht im Hintergrund aus.
  • Kopiere die Formel, niemals das Video. Die Hook-Form, die Struktur, die Länge, das Muster der Schnitte. Nicht ihr Skript, nicht ihre Stimme, nicht ihr Schnitt. Weise jede Zeile in der Swipe-Datei dem Account zu, von dem sie stammt.

Was pro Reel erfasst werden muss, in den eigenen Worten des Creators:

FeldNotizen
AccountHandle
Followervom Profil
MedianÜberschlage die letzten 12 Reels und nimm die mittlere Aufrufzahl
Aufrufedieses Reel
Hookdie erste Zeile, gesprochen oder auf dem Bildschirm, wortwörtlich inkl. schlechter Grammatik
Auf dem Bildschirmdie erste Textkarte, falls abweichend
LängeSekunden
CTAworum sie am Ende gebeten haben

Der Median ist der Wichtige. Ohne ihn fällt man zurück auf die Sortierung nach Followerzahl, was das Skill verhindern soll.

Wenn Instagram nicht genug zeigt: Dieselbe Hook-Grammatik läuft auf YouTube Shorts, wo Aufrufzahlen und Transkripte öffentlich sind und kein Login erforderlich ist. Es ist ein legitimer zweiter Korpus, und der gesprochene Hook ist einfacher zu bekommen:

# Aufrufzahlen für die Shorts eines Kanals
python3 -m yt_dlp --flat-playlist --playlist-end 40 -J \
  "https://www.youtube.com/@HANDLE/shorts" > channel.json

# die gesprochene erste Zeile eines Shorts aus dessen Auto-Untertiteln
python3 -m yt_dlp --skip-download --write-auto-subs --sub-langs "en.*" \
  --sub-format json3 -o hook "https://www.youtube.com/watch?v=VIDEO_ID"

Nimm jedes Untertitelwort mit einem Zeitstempel unter 3,0 Sekunden. Das ist der Hook, wie gesagt, nicht wie geschrieben.

Schritt 3: Sortieren

Fülle eine tabulatorgetrennte Datei mit einer Kopfzeile und führe das Skript aus:

account	follower	median	aufrufe	hook
@jemand	48000	11000	412000
iemand sagt dir, dass deine ersten 30 Reels floppen sollen
python3 swipe.py captured.tsv --out ~/.claude/instagram/swipe.md

Es berechnet den Ausreißer-Multiplikator, benennt die Hook-Formel mit denselben 26 Formeln, aus denen /ig-reel schreibt, bewertet jeden Hook mit hookscore.py und gibt aus, was das obere Drittel vom unteren Drittel unterscheidet.

Schritt 4: Sage vorsichtig, was es bedeutet

Berichte genau drei Dinge und nicht mehr:

  1. Welche Formeln überrepräsentiert sind im oberen Drittel, mit Anzahlen. Zwei Formeln, die viermal über sechs Accounts auftauchen, ist ein Befund. Eine, die zweimal auftaucht, nicht.
  2. Was das obere Drittel strukturell gemeinsam hat, was das untere Drittel nicht hat: Hook-Länge, ob der Lohn visuell ist, ob der erste Frame sich bewegt, wo die Aufforderung ist.
  3. Die nicht klassifizierten Zeilen. Jeder Hook, den der Klassifizierer nicht benennen konnte, ist entweder Rauschen oder eine Formel, die noch nicht in hooks.json ist. Lies sie von Hand. Dies ist die wertvollste Spalte in der Ausgabe und der Grund, warum das Skript die Anzahl ausgibt.

Gib dann die Stichprobengröße und die Zuversicht in einfachen Worten an. Vierzig Reels über sechs Accounts stützen eine Behauptung. Zwölf nicht, und das zu sagen ist der Unterschied zwischen Research und Horoskopen.

Schritt 5: In etwas zum Drehen verwandeln

Schreibe für die drei besten Formeln die Version des Nutzers: ihre eigene Geschichte, ihre eigene Zahl, in der Form, die funktioniert. Gib jede an /ig-reel weiter, wobei die Formel-ID bereits ausgewählt ist.

Gib niemals „Mach ein Reel wie dieses hier“ zurück. Gib eine Hook-Zeile zurück, die sie morgen sagen könnten.

Ausgabe

SWIPE  ·  38 Reels  ·  7 Accounts  ·  Basislinie: Account-Median

AUSREIßER (über 3x)
  38,4x  Hook 86  #3  Das sagt dir keiner   @acct_a    412.000  (Median 10.700)
  11,2x  Hook 79  #9  Der Diebstahl         @acct_c    180.000  (Median 16.100)
  …

WAS ÜBERREPRÄSENTIERT IST
  #3 Das sagt dir keiner   x5 im oberen Drittel, 0 im unteren
  #2 Negative Anweisung    x4
  Median Hook-Länge        8 Wörter oben, 19 unten

NICHT KLASSIFIZIERT (6)
  Zwei davon haben dieselbe Form und sind nicht in hooks.json: ein Hook, der
  mit einem vorgelesenen Kommentar von jemand anderem beginnt. Lohnenswert, hinzuzufügen.

DEINE VERSION
  #3  „Niemand sagt dir, dass die ersten 20 Angebote verlieren sollen.“
  …

Schreibe die Swipe-Datei nach ~/.claude/instagram/swipe.md. /ig-reel und /ig-plan lesen beide daraus, und das ist der Punkt: Nachdem dies einmal gelaufen ist, arbeitet der Rest des Pakets mit den eigenen Belegen des Nutzers statt mit Standardwerten.

Es wird nichts gepostet, gefolgt, geliked oder benachrichtigt von diesem Skill. Es liest.

Individual skills in this repo

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

Verwandte Skills