ig-caption
Skill0 starsChanged 37 days agoMITView on GitHub
Escribe el caption de Instagram en español (la línea que sobrevive al corte de «... más», el cuerpo, el único pedido, las palabras de búsqueda y los hashtags) y lo revisa antes de que salga, incluido lo que pide PROFECO cuando hay precio o promoción. Úsala cuando digan «escribe el caption», «el copy», «la descripción», «qué le pongo», cuando tengan un reel o un carrusel listo y falte el texto, o cuando pregunten por hashtags.
11 other projects use a version of this.
Adopted by
Most recently taken up by
- dileepgaganr/instagram-autopilot-skilltheir own version, first seen Nov 1, 2026
- aipphilie/claude-skillstheir own version, first seen Nov 1, 2026
- Oumi-Mez/Claude-skillstheir own version, first seen Oct 25, 2026
- uplika/uplika-plugintheir own version, first seen Oct 25, 2026
- nicojunk/claude-igtheir own version, first seen Oct 25, 2026
- workflownicojunk/claude-skillstheir own version, first seen Oct 20, 2026
Used with
Projects with it also use ig-profile and ig-reply.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
JakeschincariolSkillig-profile
Score an Instagram profile out of 100 against a 12-part rubric and rewrite the parts that lose points - name field, bio, link, highlights, pinned three, grid. Use when the user says "optimize my profile", "fix my bio", "score my Instagram", "why don't people follow me", or pastes their profile and asks how it reads.
Also in 8 projects that use this
vava2684Skillig-reply
Instagram 貼文留言智慧回覆。抓某篇貼文底下的新留言,由 Claude 在對話裡依貼文內容與留言者語言生成友善回覆,再透過 Graph API 自動送出。觸發時機:使用者說「回覆留言」「處理 IG 留言」「回 IG」「IG 自動回覆」「抓留言來回」「回我 IG 那篇」等。
Also in 7 projects that use this
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 11
- Jakeschincariol/instagram-agent-skill★ 88same name
- postzen-dev/instagram-agent-skill★ 34same name
- nicojunk/claude-ig★ 17same name
- nessalazne/instagram-agent-skill★ 3same name
- uplika/uplika-plugin★ 3same name
- aipphilie/claude-skills★ 0same name
- dileepgaganr/instagram-autopilot-skill★ 0same name
- larkinmd7/instagram-agent-skill★ 0same name
- lodhaarihant/instagram-agent-arihant★ 0same name
- Oumi-Mez/Claude-skills★ 0same name
1 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- ig-auditoriaSkill
- ig-carruselSkill
- ig-comentarSkill
- ig-dmSkill
- ig-historiasSkill
- ig-humanSkill
- ig-perfilSkill
- ig-planSkill
- ig-reciclarSkill
- ig-reelSkill
- ig-responderSkill
- ig-viralSkill
- ig-whatsappSkill
The file
We split this skill into the rules it gives an agent
2 rules. 0 are common, 2 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 11 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 107
Sin ligas en el caption: No se les puede dar clic. Una URL en el texto es texto muerto.
- Distinctive: line 143
No se publica nada. El usuario lo pega.
“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
ig-caption
En esta carpeta vive una herramienta y corre:
python3 caption.py caption.txt
python3 caption.py caption.txt --busquedas "pan de muerto,panadería en morelia"Imprime el caption como lo enseña el feed: los primeros 125 caracteres en una caja, todo lo demás detrás del toque. Lee esa caja antes que cualquier otra cosa que hayas escrito. En español esto aprieta más: el mismo mensaje sale entre 20 y 25 % más largo que en inglés.
Primero, decide qué trabajo tiene este caption
Esta decisión es la que arruina captions cuando se salta.
Trabajo A: el video ya enganchó. Un reel trae su propio gancho en los primeros segundos, hablado y en pantalla. El caption no es un segundo gancho, y competir con el video es la forma de perder los dos. Su trabajo es el pedido, el contexto que hace que el pedido tenga sentido, y las palabras con las que la gente busca.
Trabajo B: el caption es el contenido. Una foto, una imagen sola, la portada de un carrusel que abre una pregunta. Aquí la primera línea es el gancho y funciona igual que el de un reel: concreta, corta y cortada en suspenso, no a media subordinada.
Pregunta cuál estás escribiendo. Si el usuario tiene un reel con un gancho fuerte, escribe A y di por qué.
La forma
Línea 1 125 caracteres visibles. Trabajo A: el pedido, directo.
Trabajo B: el gancho.
Nunca un saludo, nunca un hashtag, nunca un emoji de primer carácter.
Cuerpo párrafos cortos, una línea en blanco entre cada uno. De dos a seis.
Aquí van las palabras de búsqueda.
El pedido uno. Comentar una palabra, guardar, o escribir por WhatsApp. Uno.
Hashtags hasta cinco, en su propia línea al final, o ninguno.El límite es de 2,200 caracteres y casi nada necesita 2,200. Un caption que se gana el toque y entrega 600 caracteres le gana a uno que entrega 1,800.
Hashtags, sin cuento
Los hashtags ya no dan alcance, y la plataforma lo dijo con un cambio de producto: Instagram topó los hashtags en cinco por publicación el 18 de diciembre de 2025, antes eran treinta, diciendo que «usar menos (hasta 5) y más específicos» funciona mejor que muchos genéricos. Adam Mosseri ya había dicho en febrero de 2025 que los hashtags son una etiqueta, no una palanca de distribución.
Así que: hasta cinco, específicos, como etiquetas de tema. #viral,
#parati, #fyp, #explorar, #mexico, #emprendedores no describen nada.
Fuera. Si el negocio es local, el hashtag útil lleva la ciudad o la colonia:
#panaderiamorelia, no #panaderia.
Las búsquedas pesan más que los hashtags
La búsqueda de Instagram lee el texto del caption. Así que la frase con la que el usuario quiere que lo encuentren va en el caption como frase que alguien escribiría, en una oración normal. «Pan de muerto en Morelia» como palabras en la tercera línea, no «#pandemuertomorelia» en un bloque al final. Para negocios locales, nombra la ciudad o la colonia: es lo que la gente teclea.
Pide dos o tres de esos términos y pásalos a la revisión:
python3 caption.py borrador.txt --busquedas "pan de muerto,panadería en morelia"Lo que en México se revisa además
Esto no está en el original en inglés y en México cuesta quejas o multas.
caption.py lo avisa; tú decides con el usuario. No es asesoría legal: ver
reglas-mx.md (en esta carpeta).
- PRECIO. Si das precio, que sea el total con impuestos: «$65 IVA incluido» o el precio final. Un «$65 + IVA» en un post para consumidor final es justo lo que PROFECO observa.
- PROMOCIÓN. «2x1», «gratis», «20 % de descuento», «meses sin intereses» necesitan vigencia y condiciones: «del 25 de octubre al 2 de noviembre o hasta agotar existencias».
- Productos regulados (alcohol, suplementos, tratamientos estéticos, servicios de salud): nada de promesas de resultado. Si es alcohol, la leyenda de consumo responsable.
- Publicidad pagada de un creador: que se marque como tal (la etiqueta de «colaboración pagada» de Instagram o un «publicidad» claro).
Reglas
- Sin ligas en el caption. No se les puede dar clic. Una URL en el texto es texto muerto. Va en la bio, en una historia con sticker de enlace, o en el DM.
- El teléfono sí puede ir. En Latinoamérica la gente copia el número para escribir por WhatsApp. Si va, completo y con lada: «443 123 4567».
- Un pedido. Dos pedidos es lo mismo que ninguno.
caption.pylos cuenta. «Pide por WhatsApp» y «síguenos» son dos. - La palabra para comentar tiene que poder escribirse. Una palabra, sin
espacios, sin emoji, sin acento si se puede, y dila en voz alta en el video.
Comenta PANsirve.Comenta «quiero la receta del pan»no. - El emoji es puntuación, no decoración. La revisión marca más de 4 por cada 100 caracteres.
- El texto alternativo vale 20 segundos. En carruseles y fotos, escríbelo. Lo leen los lectores de pantalla y lo lee Instagram.
El ciclo
- Decide trabajo A o B y dilo.
- Escribe el borrador, en la voz de
~/.claude/instagram/voz.md. - Pásalo por
/ig-human. Los captions son cortos, así que el relleno se nota más aquí que en cualquier otra parte. - Corre
caption.pycon las búsquedas del usuario. Arregla cada FALLA. Decide cada AVISO en voz alta, no en silencio. - Imprime el bloque listo para copiar y luego el resumen:
CAPTION LISTO
trabajo: A - el reel trae el gancho
visible: 118 de 125 caracteres antes del corte
pedido: uno, comentar PAN
hashtags: 3
búsquedas: «pan de muerto» en la línea 1, «panadería en Morelia» en la 3
precio: $65 IVA incluido
promoción: vigencia del 25 oct al 2 nov
revisión: LISTONo se publica nada. El usuario lo pega.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

