Communitygithub.com

ig-caption

Rédige la légende Instagram – la ligne qui survit au bouton « …plus », le corps, la demande unique, les termes de recherche et les trois hashtags – et la valide avant publication.

Qu'est-ce que ig-caption ?

Cette compétence est conçue pour les créateurs de contenu Instagram qui préparent des Reels ou des carrousels et ont besoin d'une légende optimisée. Elle distingue deux contextes : soit la vidéo porte déjà l'accroche (Job A) et la légende se concentre sur l'appel à l'action et le référencement, soit la légende est elle-même le contenu principal (Job B) et sa première ligne doit capter l'attention comme le ferait une accroche de Reel. L'outil exécute un script Python (`caption.py`) qui analyse un fichier texte de la légende, vérifie la longueur visible (125 caractères), compte le nombre de demandes (il n'en faut qu'une), valide les hashtags (maximum 5, spécifiques, sans `#viral`), et intègre des termes de recherche passés en paramètre (`--keywords`). Enfin, un linter (`/ig-human`) et le script lui-même produisent un reçu détaillant la conformité aux règles : pas de lien dans la légende, un seul appel à l'action, des émojis comme ponctuation, etc. L'utilisateur n'a qu'à copier le bloc prêt à publier.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait ig-caption ?

Un seul outil vit dans ce dossier et s'exécute avec :

python3 caption.py caption.txt
python3 caption.py caption.txt --keywords "propositions clients,tarification agence"

Il imprime la légende telle que le fil d'actualité l'affiche : les 125 premiers caractères dans une boîte, tout le reste derrière le tap. Lisez cette boîte avant de lire quoi que ce soit d'autre que vous avez écrit.

D'abord, décidez quel travail cette légende accomplit

C'est la décision qui ruine les légendes quand elle est négligée.

Travail A : la vidéo les a déjà accrochés. Un Reel porte sa propre accroche dans les deux premières secondes, parlée et à l'écran. La légende n'est pas une seconde accroche et rivaliser avec la vidéo, c'est perdre sur les deux tableaux. Son travail est l'appel à l'action, le contexte qui rend cet appel pertinent, et les mots que les gens recherchent.

Travail B : la légende est le contenu. Une photo, une image unique, une couverture de carrousel qui ouvre une boucle. Ici, la première ligne est l'accroche et elle fonctionne exactement comme une accroche de Reel : concrète, courte, et coupée sur un cliffhanger plutôt qu'en milieu de phrase.

Demandez laquelle vous écrivez. Si l'utilisateur a un Reel avec une accroche forte, écrivez A et expliquez pourquoi.

La structure

Ligne 1     125 caractères d'espace visible. Travail A : l'appel, clairement.
            Travail B : l'accroche.
            Jamais une salutation, jamais un hashtag, jamais un émoji en premier
            caractère.
Corps       courts paragraphes, une ligne d'espace blanc entre chacun. Deux à six
            d'entre eux. C'est là que vivent les termes de recherche.
L'appel    un. Commentez un mot-clé, sauvegardez, ou envoyez un DM. Un.
Hashtags   jusqu'à cinq, sur leur propre ligne en bas, ou aucun.

La limite est de 2 200 caractères et presque rien n'a besoin de 2 200. Une légende qui mérite le tap puis livre 600 caractères bat celle qui en livre 1 800.

Hashtags, honnêtement

Les hashtags ne sont plus un levier de portée, et la plateforme l'a maintenant confirmé par un changement de produit. Instagram a plafonné les hashtags à cinq par publication le 18 décembre 2025, contre trente auparavant, disant aux créateurs qu'« utiliser moins (jusqu'à 5) de hashtags plus ciblés, plutôt que beaucoup de génériques » donne de meilleurs résultats. Adam Mosseri avait déjà déclaré en février 2025 que les hashtags ne fonctionnent pas pour augmenter la portée et qu'ils sont une étiquette, pas un levier de distribution.

Donc : jusqu'à cinq, spécifiques, comme étiquettes thématiques. Si l'utilisateur a un bloc de vingt sauvegardé dans son appli de notes, ce bloc est désormais un poids mort et le linter le rejettera.

#viral, #fyp, #explorepage, #foryou ne décrivent rien. Supprimez-les.

Les termes de recherche comptent plus que les hashtags maintenant

La recherche Instagram lit le texte de la légende. Donc l'expression pour laquelle l'utilisateur veut être trouvé doit figurer dans la légende comme une phrase qu'un humain taperait, dans une phrase qui se lit normalement. « Propositions clients » en mots à la ligne trois, pas « #propositionsclients » dans un bloc en bas.

Demandez deux ou trois de ces termes, puis passez-les au linter :

python3 caption.py brouillon.txt --keywords "propositions clients,tarification agence"

Règles

  • Pas de lien dans la légende. Les légendes ne sont pas cliquables. Une URL dans le corps est un texte mort qui dit « Je n'utilise pas cette plateforme ». Bio ou DM.
  • Un seul appel. Deux appels équivalent à aucun. caption.py les compte.
  • L'appel par mot-clé a besoin d'un mot-clé que les gens peuvent taper. Un mot, sans espaces, sans émoji, et dites-le à voix haute dans la vidéo aussi. Commentez CONTRAT fonctionne. Commentez « le guide du contrat » non.
  • Rédigez le premier commentaire séparément s'il y a un lien. Mentionnez-le dans le reçu.
  • Les émojis comme ponctuation, pas comme décoration. Le linter signale tout ce qui dépasse 4 pour 100 caractères.
  • Le texte alternatif vaut 20 secondes. Pour les carrousels et les photos, écrivez-le. Il est lu par les lecteurs d'écran et par Instagram.

La boucle

  1. Décidez Travail A ou Travail B et dites lequel.
  2. Rédigez un brouillon.
  3. Exécutez /ig-human dessus. Les légendes sont courtes, donc le « slop » y est plus bruyant que partout ailleurs dans le pack.
  4. Exécutez caption.py avec les termes de recherche de l'utilisateur. Corrigez chaque ÉCHEC. Décidez de chaque AVERTISSEMENT à voix haute plutôt qu'en silence.
  5. Imprimez le bloc prêt à copier, puis le reçu :
LÉGENDE PRÊTE
travail :      A - le reel porte l'accroche
visible :     118 de 125 caractères utilisés avant la coupure
appel :       un, commentez CONTRAT
hashtags :    3
recherche :   « propositions clients » à la ligne 3, « tarification agence » à la ligne 5
linter :      PRÊT

Rien n'est publié. L'utilisateur colle la légende.

Individual skills in this repo

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

Skills associés