CommunityRedacción y edicióngithub.com

Charee-Villapong/ig-viral

Encuentra los reels que están funcionando ahora mismo en el nicho del usuario, ordénalos según cuánto superaron a su propia cuenta, nombra la fórmula de gancho que usó cada uno y conviértelos en un archivo de referencia que puedan grabar. Úsalo cuando el usuario diga 'encuentra videos virales', 'qué está funcionando ahora', 'qué está publicando la gente en mi nicho', 'haz ingeniería inversa de esta cuenta', 'crea un archivo de referencia', 'por qué este reel tiene números' o pregunte qué hacer a continuación sin tener evidencia para responder.

¿Qué es ig-viral?

Esta habilidad es un motor de investigación de tendencias de Instagram Reels. Su propósito es ir más allá de las métricas superficiales (como las vistas brutas) y clasificar los reels según un principio clave: el múltiplo atípico (outlier multiple), que divide las vistas de un reel por la mediana de vistas recientes de la propia cuenta. Esto permite identificar qué contenido está funcionando excepcionalmente bien para cuentas de tamaño similar, en lugar de simplemente favorecer a las cuentas grandes. La habilidad es compatible con agentes de IA que pueden navegar por Instagram usando el navegador del usuario (sin iniciar sesión automáticamente) o acceder a YouTube Shorts como corpus secundario. Recopila datos de 6 a 12 cuentas, capturando 10 a 12 reels cada una, y extrae información como el gancho (hook), la duración, la llamada a la acción (CTA) y la mediana de vistas de la cuenta. Luego, ejecuta un script de Python (swipe.py) para clasificar los reels, identificar las fórmulas de gancho dominantes y detectar patrones estructurales entre los de mejor rendimiento. El resultado final es un archivo de referencia (swipe.md) que el usuario puede usar para inspirar su propio contenido, con las tres fórmulas principales adaptadas a su propio nicho y voz. Es una habilidad de solo lectura que no publica ni interactúa con cuentas.

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

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace ig-viral?

La habilidad de investigación. Todo lo demás en este paquete escribe; esta va y mira. Ejecútala mensualmente, no a diario. Las fórmulas duran una temporada.

En esta carpeta vive una herramienta que se ejecuta con:

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

La única idea que hace que valga la pena

Las vistas brutas no son evidencia. Una cuenta con dos millones de seguidores que obtiene 400,000 vistas tuvo un martes tranquilo. Una cuenta con cuatro mil seguidores que obtiene 400,000 vistas encontró algo, y ese algo se puede copiar.

Así que todo aquí se clasifica según el múltiplo atípico: vistas divididas por la mediana reciente de la propia cuenta. Cualquier valor por encima de 3x es una señal. Cualquier valor por debajo de 1.5x es el día normal de esa cuenta y no te enseña nada, por grande que parezca el número.

Selecciona cuentas dentro de aproximadamente 10x del tamaño de la propia cuenta del usuario. Una fórmula que funciona con 2M de seguidores a menudo funciona porque tiene 2M de seguidores.

Paso 1: elige las cuentas

Pídele al usuario de 6 a 12 cuentas, o propónselas y obtén su aprobación:

  • 4 directas - mismo nicho, misma oferta, ligeramente por delante.
  • 4 adyacentes - nicho diferente, misma audiencia. Aquí es donde se toman prestados los formatos antes de que nadie en el nicho los tenga.
  • 2 a 4 desproporcionadas - cuentas mucho más grandes, solo para el formato, nunca para la cadencia o el tono.

También pídeles que abran su propia colección Guardados. Es el corpus más rápido y relevante que existe y ya está filtrado por su gusto.

Paso 2: ve y mira

Usa cualquier herramienta de navegación que tenga esta sesión: un navegador en la aplicación, una extensión del navegador conectada al propio Chrome del usuario, o una herramienta de uso de computadora. No hay API para esto y no es necesario que la haya, porque el volumen es lo suficientemente pequeño como para leerlo.

Reglas que no son negociables:

  • Nunca inicies sesión en Instagram en nombre del usuario y nunca pidas una contraseña. Si una página necesita inicio de sesión, el usuario es quien ya ha iniciado sesión. Conduce su navegador con él presente, o pídele que pegue.
  • Esto es lectura, no extracción. Diez cuentas, una docena de reels cada una, a velocidad humana. La recolección automatizada en volumen viola los Términos de Uso de Instagram y hace que las cuentas sean bloqueadas por acción. No construyas un rastreador, no uses un servicio de extracción y no pongas esto en segundo plano.
  • Copia la fórmula, nunca el video. La forma del gancho, la estructura, la duración, el patrón de cortes. No su guion, no su voz, no su edición. Atribuye cada fila en el archivo de referencia a la cuenta de la que provino.

Qué capturar por reel, en las propias palabras del creador:

camponotas
cuentahandle
seguidoresdel perfil
medianaecha un vistazo a los últimos 12 reels y toma el recuento de vistas medio
vistaseste reel
ganchola primera línea, hablada o en pantalla, textualmente incluyendo mala gramática
en pantallala primera tarjeta de texto, si es diferente
duraciónsegundos
CTAlo que pidieron al final

La mediana es importante. Sin ella, vuelves a clasificar por número de seguidores, que es lo que esta habilidad existe para evitar.

Cuando Instagram no te muestre suficiente: la misma gramática de gancho funciona en YouTube Shorts, donde los recuentos de vistas y las transcripciones son públicas y no se requiere inicio de sesión. Es un segundo corpus legítimo, y el gancho hablado es más fácil de obtener:

# recuentos de vistas para los shorts de un canal
python3 -m yt_dlp --flat-playlist --playlist-end 40 -J \
  "https://www.youtube.com/@HANDLE/shorts" > channel.json

# la primera línea hablada de un short, de sus subtítulos automáticos
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"

Toma cada palabra del subtítulo con una marca de tiempo inferior a 3.0 segundos. Ese es el gancho, tal como se dice, no como se escribe.

Paso 3: clasifícalo

Rellena un archivo separado por tabulaciones con una fila de encabezado y ejecuta el script:

cuenta	seguidores	mediana	vistas	gancho
@alguien	48000	11000	412000	nadie te dice que tus primeros 30 reels están destinados a fracasar
python3 swipe.py captured.tsv --out ~/.claude/instagram/swipe.md

Calcula el múltiplo atípico, nombra la fórmula del gancho usando las mismas 26 fórmulas que /ig-reel escribe, puntúa cada gancho con hookscore.py y muestra qué separa el tercio superior del tercio inferior.

Paso 4: di lo que significa, con cuidado

Informa solo tres cosas y nada más:

  1. Qué fórmulas están sobrerrepresentadas en el tercio superior, con recuentos. Dos fórmulas que aparecen cuatro veces cada una en seis cuentas es un hallazgo. Una que aparece dos veces no lo es.
  2. Qué tienen en común estructuralmente el tercio superior que el tercio inferior no tiene: longitud del gancho, si la recompensa es visual, si el primer fotograma se mueve, dónde está la petición.
  3. Las filas no clasificadas. Cada gancho que el clasificador no pudo nombrar es o ruido o una fórmula que aún no está en hooks.json. Léelas a mano. Esta es la columna más valiosa de la salida y es la razón por la que el script imprime el recuento.

Luego indica el tamaño de la muestra y la confianza en palabras simples. Cuarenta reels en seis cuentas respaldan una afirmación. Doce no, y decirlo es la diferencia entre investigación y horóscopos.

Paso 5: conviértelo en algo para grabar

Para las tres fórmulas principales, escribe la versión del usuario: su propia historia, su propio número, en la forma que está funcionando. Entrega cada una a /ig-reel con el ID de fórmula ya elegido.

Nunca devuelvas "haz un reel como este". Devuelve una línea de gancho que puedan decir mañana.

Salida

SWIPE  ·  38 reels  ·  7 cuentas  ·  línea base: mediana de la cuenta

VALORES ATÍPICOS (por encima de 3x)
  38.4x  hook 86  #3  Nadie Te Dice   @acct_a    412,000  (mediana 10,700)
  11.2x  hook 79  #9  El Robo          @acct_c    180,000  (mediana 16,100)
  ...

QUÉ ESTÁ SOBRERREPRESENTADO
  #3 Nadie Te Dice   x5 en el tercio superior, 0 en el inferior
  #2 Comando Negativo   x4
  longitud mediana del gancho    8 palabras arriba, 19 abajo

NO CLASIFICADOS (6)
  Dos de estos tienen la misma forma y no está en hooks.json: un gancho que
  se abre con el comentario de otra persona leído en voz alta. Vale la pena añadirlo.

TU VERSIÓN
  #3  "Nadie te dice que las primeras 20 propuestas están destinadas a perder."
  ...

Escribe el archivo de referencia en ~/.claude/instagram/swipe.md. /ig-reel y /ig-plan ambos lo leen, que es el objetivo: después de que esto se ejecute una vez, el resto del paquete trabaja a partir de la propia evidencia del usuario en lugar de los valores predeterminados.

Nada se publica, sigue, gusta o envía mensajes por esta habilidad. Solo lee.

Individual skills in this repo

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

Skills relacionados