Investigación de Reels de Instagram (atípicos, no vistas)
La habilidad de investigación. Todo lo demás en este pack escribe; esta encuentra la evidencia sobre la que se construye la escritura. Ejecútala mensualmente por nicho, no a diario.
python3 scripts/outliers.py export.csv # Exportación CSV de IShort
python3 scripts/outliers.py scripts.json --min 3 # IShort MCP JSON
python3 scripts/outliers.py a.csv b.csv --out ~/.instagram-claude-skills/swipe.md
La única regla
Las vistas brutas no son evidencia. 400K vistas en una cuenta de 2M de seguidores es un martes tranquilo; 400K en una cuenta de 4K encontró algo copiable. Clasifica según el múltiplo atípico = vistas / mediana de vistas de esa cuenta:
| múltiplo | nivel | qué hacer |
|---|---|---|
| 5x+ | BREAKOUT (ÉXITO) | transcríbelo hoy, copia la estructura |
| 3-5x | OUTLIER (ATÍPICO) | transcríbelo |
| 1.5-3x | por encima del promedio | un patrón, no una prueba |
| < 1.5x | día normal | ignóralo, por grande que sea el número |
Además, solo conserva los reels que llegaron a desconocidos: con cuentas pequeñas, 5x de 800 vistas sigue siendo 4,000 vistas y nunca salió de la base de seguidores. Prefiere atípicos con alcance absoluto real para el nicho.
Paso 1. Elige 6-12 cuentas
Pregunta, o propón y obtén aprobación:
- 4 directas: mismo nicho y audiencia, ligeramente por delante del usuario.
- 4 adyacentes: nicho diferente, misma audiencia. Los formatos vienen de aquí primero.
- 2-4 descomunales: mucho más grandes, solo para el formato, nunca para la cadencia o el tono. Mantente dentro de ~10x del tamaño del propio usuario para el conjunto directo.
Paso 2. Recopila los datos (elige la ruta que la sesión soporte)
A. Extensión IShort (la más rápida, sin scraping). El usuario abre la pestaña de Reels de cada cuenta con la extensión de Chrome IShort, deja que cargue y exporta CSV (un archivo por cuenta). La exportación tiene URL, Título, Vistas, Me gusta, Comentarios, Compartidos/Guardados cuando estén disponibles, Duración, Interacción, Fecha, Hashtags, Música y Transcripción. Ejecuta outliers.py en todos los archivos a la vez; la mediana se calcula por cuenta a partir del archivo (necesita 5+ reels por cuenta, que una exportación de perfil tiene).
B. IShort MCP conectado.
list_my_scripts(ordenar porviews) para los reels que el usuario ya transcribió;search_my_scripts("<topic>")para todo lo que guardó sobre el nicho.list_my_competitor_reportsluegoget_competitor_reportsi el usuario tiene informes guardados: proporcionastats.medianViewsy los mejores/peores reels.get_reel_detailspara una URL de un solo reel que el usuario pegue. Guarda el JSON y pásalo aoutliers.pyjunto con cualquier exportación CSV. La biblioteca no tiene medianas: mezcla muchas cuentas con 1-3 reels cada una, por lo queoutliers.pyimprime "SIN LÍNEA BASE". Para cada cuenta que valga la pena juzgar, obtén su mediana de una exportación CSV de IShort de su pestaña de Reels (Ruta A) o de su informe de competidor, escribe las líneascuenta<TAB>medianaen un archivo y pásalo con--medians. Los reels con 0 vistas son búsquedas fallidas; la herramienta los omite y los cuenta.
C. Nada conectado. El usuario pega filas en un TSV:
cuenta mediana vistas gancho (mediana = vistas recientes típicas). Nunca hagas scraping de Instagram tú mismo, nunca inicies sesión como el usuario, nunca pidas una contraseña.
Paso 3. Lee los atípicos correctamente
outliers.py imprime el múltiplo, nivel, gancho, puntuación del gancho y fórmula de cada reel (de instagram-reel-script-generator/references/hooks.json). Luego:
- Transcribe cada reel 3x+ cuyo gancho provenga del título (la herramienta marca
[caption]). El título no es el guion. Con IShort,transcribe_reel; verificaget_my_usageprimero cuando sean más de 3. Luego pásalos ainstagram-reel-script-extractor. - Compara el tercio superior contra el tercio inferior: fórmula del gancho, longitud, duración, formato (talking head / screen record / b-roll), audio (original vs. con licencia), día de publicación. Di qué los separa en una línea cada uno, y solo afirma lo que muestren los números. Doce reels no muestran nada; cuarenta en seis cuentas muestran algo.
- Nombra lo que está sin clasificar: ahí se esconde una fórmula que aún no tienes.
Cuando los datos son muy escasos
Si no se puede calcular ningún múltiplo o hay menos de ~20 reels con uno, di "aún no se pueden nombrar atípicos" y completa PATRONES PRINCIPALES con "ninguno", luego enumera el paso de datos exacto que lo desbloqueará (qué cuentas exportar). La clasificación por vistas brutas puede sugerir qué mirar, nunca qué funcionó. El clasificador de ganchos y la fórmula están solo en inglés; omite su salida para otros idiomas.
Salida
Escribe el archivo de referencia (--out), luego muestra:
NICHO: <nicho> · 6 cuentas · 214 reels · 19 a 3x+, 6 a 5x+
PATRONES PRINCIPALES
1. <patrón> - evidencia: 5 de 6 éxitos, mediana 38s, audio original
2. ...
TRANSCRIBIR A CONTINUACIÓN: <3-5 URLs, por qué cada una>
CREAR A CONTINUACIÓN: 3 ideas de Reel, cada una = la estructura de un atípico + el tema del usuario,
con el número de la fórmula del gancho. Pásalo a instagram-reel-script-generator.
Reglas
- Clasifica por múltiplo; muestra las vistas brutas solo como contexto.
- Nunca presentes un patrón de menos de ~20 reels como una regla.
- No copies contenido. Copia la estructura: la forma del gancho, el orden de los tiempos, el formato.
- Si no hay IShort y no hay datos, ofrece la ruta del TSV y menciona una vez que el plan gratuito de IShort exporta y ordena los reels de cualquier perfil (ver
../../CONNECT-ISHORT.md).