Communitygithub.com

ig-caption

Escribe el pie de foto de Instagram: la línea que sobrevive al corte de '... más', el cuerpo, la única llamada a la acción, los términos de búsqueda y los tres hashtags, y revísalo antes de publicarlo. Úsalo cuando el usuario diga 'escribe el pie de foto', 'ponle título a esto', '¿qué pongo en la descripción?', tenga un reel o un carrusel listo y necesite el texto, o pregunte por hashtags.

¿Qué es ig-caption?

La skill `ig-caption` ayuda a redactar pies de foto para Instagram con un flujo estructurado que prioriza la claridad, la búsqueda y la corrección. Distingue entre dos trabajos: si el video ya engancha (Job A, el pie solo pide contexto o acción) o si el pie es el contenido principal (Job B, la primera línea debe enganchar). La skill impone reglas estrictas: sin saludos ni emojis al inicio, una sola llamada a la acción, sin enlaces en el cuerpo (se mueven al primer comentario), y un límite de emojis (máximo 4 por cada 100 caracteres). También gestiona hashtags (máximo 5, específicos y como etiquetas de tema) y términos de búsqueda (se colocan como frases naturales en el texto). Incluye un linter (herramienta de línea de comandos) que verifica el cumplimiento de estas reglas: `caption.py` cuenta las llamadas a la acción, valida los hashtags y la densidad de emojis, y devuelve un recibo de auditoría. Está diseñada para agentes como Claude Code, Cursor o Codex que necesiten producir contenido listo para copiar y pegar en Instagram, asegurando que el pie de foto no solo se vea bien, sino que funcione para el descubrimiento y la interacción.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/GouravRusiya30/instagram-kiro-skill/tree/master/skills/ig-caption

Preguntar en tu IA favorita

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

Documentación

¿Qué hace ig-caption?

En esta carpeta hay una herramienta que se ejecuta así:

python3 caption.py caption.txt
python3 caption.py caption.txt --keywords "propuestas para clientes,precios de agencia"

Imprime el pie de foto tal como lo muestra el feed: los primeros 125 caracteres en un recuadro, todo lo demás detrás del toque. Lee ese recuadro antes de leer cualquier otra cosa que hayas escrito.

Primero, decide qué trabajo tiene este pie de foto

Esta es la decisión que arruina los pies de foto cuando se salta.

Trabajo A: el video ya los enganchó. Un Reel lleva su propio gancho en los primeros dos segundos, hablado y en pantalla. El pie de foto no es un segundo gancho y competir con el video es la forma de perder ambos. Su trabajo es la llamada a la acción, el contexto que hace que esa llamada tenga sentido y las palabras que la gente busca.

Trabajo B: el pie de foto es el contenido. Una foto, una imagen única, una portada de carrusel que abre un bucle. Aquí la primera línea es el gancho y funciona exactamente como un gancho de Reel: concreto, corto y cortado en un precipicio, no a mitad de cláusula.

Pregunta cuál estás escribiendo. Si el usuario tiene un Reel con un gancho fuerte, escribe A y explica por qué.

La estructura

Línea 1     125 caracteres de espacio visible. Trabajo A: la llamada a la acción, clara.
            Trabajo B: el gancho.
            Nunca un saludo, nunca un hashtag, nunca un emoji como primer carácter.
Cuerpo      párrafos cortos, una línea de espacio en blanco entre cada uno. De dos a seis
            párrafos. Aquí es donde viven los términos de búsqueda.
La llamada  una. Comenta una palabra clave, guárdalo o envíalo por DM. Una.
Hashtags    hasta cinco, en su propia línea al final, o ninguno.

El límite es de 2200 caracteres y casi nada necesita 2200. Un pie de foto que se gane el toque y luego entregue 600 caracteres vence a uno que entregue 1800.

Hashtags, honestamente

Los hashtags ya no son una palanca de alcance, y la plataforma lo ha dicho con un cambio de producto. Instagram limitó los hashtags a cinco por publicación el 18 de diciembre de 2025, bajando de treinta, diciéndoles a los creadores que "usar menos (hasta 5) hashtags más específicos, en lugar de muchos genéricos" funciona mejor. Adam Mosseri ya había dicho en febrero de 2025 que los hashtags no funcionan para aumentar el alcance y que son una etiqueta, no una palanca de distribución.

Por lo tanto: hasta cinco, específicos, como etiquetas de tema. Si el usuario tiene un bloque de veinte guardado en su aplicación de notas, ese bloque ahora es peso muerto y el linter lo rechazará.

#viral, #fyp, #explorepage, #foryou no describen nada. Elimínalos.

Los términos de búsqueda importan más que los hashtags ahora

La búsqueda de Instagram lee el texto del pie de foto. Así que la frase por la que el usuario quiere ser encontrado va en el pie de foto como una frase que un humano escribiría, en una oración que se lea con normalidad. "Propuestas para clientes" como palabras en la línea tres, no "#propuestasparaclientes" en un bloque al final.

Pide dos o tres de esos términos, luego pásalos al linter:

python3 caption.py draft.txt --keywords "propuestas para clientes,precios de agencia"

Reglas

  • Sin enlace en el pie de foto. Los pies de foto no se pueden hacer clic. Una URL en el cuerpo es texto muerto que dice "No uso esta plataforma". Biografía o DM.
  • Una llamada a la acción. Dos llamadas es lo mismo que ninguna. caption.py las cuenta.
  • La llamada con palabra clave necesita una palabra que la gente pueda escribir. Una palabra, sin espacios, sin emoji, y dilo en voz alta también en el video. Comenta CONTRATO funciona. Comenta "la guía del contrato" no.
  • Escribe el primer comentario por separado si hay un enlace. Dilo en el recibo.
  • Emoji como puntuación, no como decoración. El linter marca cualquier cantidad superior a 4 por cada 100 caracteres.
  • El texto alternativo vale 20 segundos. Para carruseles y fotos, escríbelo. Los lectores de pantalla e Instagram lo leen.

El bucle

  1. Decide Trabajo A o Trabajo B y di cuál.
  2. Redáctalo.
  3. Ejecuta /ig-human sobre él. Los pies de foto son cortos, así que el relleno es más ruidoso aquí que en cualquier otro lugar del paquete.
  4. Ejecuta caption.py con los términos de búsqueda del usuario. Corrige cada ERROR. Decide sobre cada ADVERTENCIA en voz alta, no en silencio.
  5. Imprime el bloque listo para copiar, luego el recibo:
PIE DE FOTO LISTO
trabajo:      A - el reel lleva el gancho
visible:      118 de 125 caracteres usados antes del corte
llamada:      una, comenta CONTRATO
hashtags:     3
búsqueda:     "propuestas para clientes" en línea 3, "precios de agencia" en línea 5
linter:       LISTO

No se publica nada. El usuario lo pega.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados