Communitygithub.com

instagram-humanizer

Humanise les légendes Instagram, scripts de Reels, commentaires et DM rédigés par IA : supprime les tirets cadratins, les mots « IA » (« explorer », « révolutionnaire », « dans la vidéo d'aujourd'hui »), les caractères invisibles et les phrases toutes faites Instagram, puis évalue le texte sur un panel de cinq indicateurs de détection IA et compare l'avant/après.

Qu'est-ce que instagram-humanizer ?

Ce skill local permet d'humaniser les textes générés par IA destinés à Instagram (légendes, scripts, commentaires, DM). Il se compose de deux outils en ligne de commande Python exécutés localement : `humanize.py` nettoie le texte automatiquement (suppression des caractères invisibles, des tirets cadratins, des guillemets courbes, des points de suspension non standards, et d'un lexique de 154 expressions IA comme « explorer », « sans couture », « révolutionnaire »), tandis que `detect.py` évalue le texte selon cinq indicateurs (BURSTINESS, SPECIFICITY, SLOP DENSITY, FINGERPRINT, VOICE) et exige un score global de 70+ avec chaque indicateur à 55+. Le skill signale également les structures à réécrire manuellement (listes à trois éléments, murs d'émojis, appels à suivre, etc.). Il se base sur des heuristiques locales sans appel API, ne promet pas l'indétectabilité mais vise à rendre le texte naturel et lisible pour les humains. Utilisé dans un pack où l'ordre est : écriture → humanize → réécriture des formes signalées → détection → vérification SEO → affichage.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ishort-pro/instagram-claude-skills/tree/main/skills/instagram-humanizer

Demander à votre IA préférée

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

Documentation

Humaniseur Instagram

Deux outils, tous deux exécutés localement. Utilisez-les ; ne les évaluez pas à vue d'œil.

python3 scripts/humanize.py draft.txt --report -o clean.txt   # nettoie le fichier (-o pour écrire, sinon sortie standard)
python3 scripts/detect.py draft.txt                # évalue le texte, cinq indicateurs
python3 scripts/detect.py before.txt after.txt     # prouve la différence

Les deux lisent references/slop.json : 154 mots et phrases courants avec des remplacements simples, 18 classes de caractères invisibles, des substitutions typographiques et 16 indicateurs structurels, le dernier bloc étant spécifique à Instagram (« arrête de défiler », « suis pour plus », « tagge quelqu'un qui a besoin de ça », « l'algorithme adore »). Modifiez ce fichier : si l'utilisateur utilise toujours un mot que le lexique supprime, retirez-le.

Corrigé automatiquement

  1. Caractères invisibles : espaces/liants de largeur nulle, liants de mots, traits d'union mous, BOM, balises Unicode, espaces insécables.
  2. Typographie : tiret cadratin transformé en virgule, guillemets courbes en droits, points de suspension en trois points ; ponctuation orpheline nettoyée (y compris le . ! laissé par un fermant supprimé).
  3. Le lexique : explorer, tirer parti, sans couture, révolutionnaire, dans la vidéo d'aujourd'hui…

Signalé pour réécriture manuelle (la forme nécessite un jugement)

« Ce n'est pas juste X, c'est Y » ; listes à trois éléments ; le préambule vidéo ; listes à puces avec emojis ; trois mots criés ; murs de hashtags ; appels à suivre réflexes ; toutes les phrases de la même longueur. Réécrivez-les vous-même, puis relancez.

Le panel

BURSTINESS (variété de longueur des phrases), SPÉCIFICITÉ (nombres, noms, noms concrets pour 100 mots), DENSITÉ DE SLOP, EMPREINTE (tirets, caractères invisibles, guillemets courbes), VOIX (contractions, pronoms, indicateurs structurels). RÉUSSI = global 70+ ET chaque indicateur 55+. Pour les textes courts (moins d'environ 200 caractères : biographies, accroches, commentaires d'une ligne), le panel est bruité : évaluez toutes les variantes ensemble dans un seul fichier, ou utilisez uniquement les vérifications EMPREINTE et SLOP comme filtre. L'indicateur le plus faible est celui à corriger en premier ; généralement la SPÉCIFICITÉ, et la correction est un nombre réel ou un nom fourni par l'utilisateur, jamais inventé.

Limites honnêtes

Heuristiques locales modélisées sur les signaux utilisés par les détecteurs publics. Pas GPTZero, Originality ou Turnitin, aucun appel API, aucune promesse « indétectable ». Cela rend le texte plus humain, ce qui est l'objectif réel sur Instagram : les légendes sont lues et les scripts sont dits à voix haute.

Quand les outils divergent

La lisibilité et le SEO priment sur le panel. Si l'augmentation de BURSTINESS fait que beats.py signale des temps trop longs, ou qu'une réécriture supprime le mot-clé, conservez le timing du script et le mot-clé et acceptez un AVIS sur le panel ; mentionnez-le en une ligne.

Ordre des opérations dans ce pack

skill d'écriture -> humanize.py -> réécriture des formes signalées -> detect.py (70+) -> seo_caption.py lint (l'humanisation ne doit pas supprimer le mot-clé : revérifiez) -> affichage.

Crédit : adapté de instagram-agent-skill par Jake Schincariol (MIT), avec une correction de ponctuation. Voir NOTICE.

Individual skills in this repo

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

instagram-carousel-generator

Instagram carousel generator: turns an idea, a Reel script or a blog post into a 6-10 slide carousel - the cover that earns the swipe, one idea per slide, a recap slide people save and send, one CTA - plus slide copy sized for 1080x1350, a keyword-first caption and alt text for every slide. Use when the user says "carousel", "slides", "swipe post", "turn this reel/blog/thread into a carousel", or has a list, steps, framework or before/after that would die as a single image. Repurposes the user's best transcripts from the IShort MCP.

instagram-claude-skills

Instagram Claude skills for content creation: a router for 9 skills that research outlier Reels, extract and reverse-engineer reel scripts, write scored Reel scripts and hooks, generate SEO captions from the video script, build carousels, plan the content calendar, analyze competitors, optimize the bio and link in bio, and humanize AI text. Use for any Instagram, Reels, caption, hook, script, carousel, content plan, Instagram SEO or profile task. Connects to the IShort MCP (ishort.pro/mcp) for real reel data and transcripts.

instagram-content-calendar

Instagram content calendar and weekly content planner: builds the week (or month) of Reels, carousels and stories from evidence - the user's own top reels, niche outliers and real events - with the format, hook formula, SEO keyword, posting slot and engagement list per day. Use when the user says "plan my week", "content calendar", "what should I post", "content plan", "posting schedule", "I have nothing to post", or wants a month of ideas. Uses the IShort MCP (list_my_scripts, search_my_scripts, get_bio_analytics) to plan from what already worked for them.

instagram-reel-script-generator

Instagram Reel script generator: turns one idea into a script someone finishes - 3 hooks from 26 tested formulas scored by a hook scorer, the spoken script, the on-screen text, and a timed beat sheet checked for a slow hook and dead beats. Use when the user wants a Reel script, a short-form video script, hooks, a voiceover, "write a reel about X", "what do I say in this video", "give me hooks", or is about to record without a first line. Pulls the user's best past hooks and outlier transcripts from the IShort MCP (search_my_scripts, list_my_scripts) when connected.

instagram-reels-research

Find the Instagram Reels that are actually working in a niche right now and turn them into a swipe file: ranks reels by outlier multiple (views divided by the account's own median, not raw views), names the hook formula each used, and flags which to transcribe. Use when the user says "find viral reels", "what's working in my niche", "content research", "outlier reels", "reverse engineer this account", "build a swipe file", "what should I make next", or exports reels from IShort. Reads IShort CSV exports and the IShort MCP (list_my_scripts, get_competitor_report, get_reel_details).

instagram-seo-caption-generator

Instagram SEO caption generator that writes the caption FROM the Reel's video script: mines the keywords the video actually says, puts the primary keyword in the first 125 characters, writes the on-screen title, alt text and 3-5 hashtags, then scores the caption /100 for Instagram Search and Google. Use when the user wants a caption for a Reel, "write my caption", "SEO caption", "caption from this script/transcript/video", "make this post searchable", "keywords for my reel", "rank my reel on Google", or pastes a reel URL and wants a caption. Uses the IShort MCP (transcribe_reel) to get the script from a reel URL.

Skills associés