utopiabelmont/make-manuscript-good

Égalise le bord droit irrégulier des manuscrits anglais .docx alignés à gauche en insérant des traits d'union conditionnels aux limites des syllabes. Livré comme compétence d'agent Claude avec une CLI de vérification/correction.

Qu'est-ce que make-manuscript-good ?

Cette compétence résout le problème des marges droites irrégulières dans les manuscrits au format .docx alignés à gauche, courants dans les environnements d'édition académique et littéraire. Au lieu de justifier le texte (ce qui peut créer des espaces disgracieux), elle insère des traits d'union conditionnels (soft hyphens) aux frontières syllabiques pour des mots anglais, permettant aux traitements de texte de couper les mots proprement en fin de ligne. Livrée en tant que compétence pour l'agent Claude, elle fonctionne avec un outil CLI en deux modes : `check` pour détecter les lignes trop longues et `fix` pour appliquer automatiquement les césures. C'est un outil précieux pour les éditeurs, les auteurs et les professionnels de la publication qui travaillent avec des manuscrits en anglais et souhaitent un rendu visuel plus soigné sans altérer le contenu du texte.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add utopiabelmont/make-manuscript-good

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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 make-manuscript-good ?

Égalise le bord droit irrégulier des manuscrits anglais .docx alignés à gauche en insérant des traits d'union conditionnels aux limites des syllabes. Livré comme compétence d'agent Claude avec une CLI de vérification/correction.

Description

Cette compétence traite le problème des lignes de texte de longueur inégale dans les manuscrits au format .docx alignés à gauche. En insérant des traits d'union conditionnels (soft hyphens) aux frontières syllabiques des mots anglais, les traitements de texte peuvent couper automatiquement les mots longs en fin de ligne, créant ainsi une marge droite plus uniforme sans avoir à justifier entièrement le texte (ce qui peut introduire des espaces disgracieux).

Fonctionnalités

  • Mode Vérification (check) : Analyse un fichier .docx et identifie les lignes dont la longueur dépasse un seuil configurable, en listant les emplacements problématiques.
  • Mode Correction (fix) : Applique automatiquement les césures aux mots longs aux limites syllabiques, en utilisant une base de données de césure anglaise.
  • Support des .docx : Traite directement les fichiers Microsoft Word sans conversion manuelle.
  • CLI simple : Une interface en ligne de commande facile à intégrer dans des workflows automatisés.

Utilisation

# Vérifier un manuscrit
make-manuscript-good check manuscript.docx

# Corriger (insérer les césures)
make-manuscript-good fix manuscript.docx

Prérequis

  • Node.js (version 14 ou ultérieure)
  • Un fichier .docx à traiter

Installation

npm install -g utopiabelmont/make-manuscript-good

Détails techniques

La compétence utilise un algorithme de césure syllabique basé sur les règles de la langue anglaise, avec une base de données de mots courants et leurs divisions. Les traits d'union conditionnels (U+00AD) sont insérés aux points de césure valides calculés. Le fichier .docx est lu et réécrit en préservant la mise en forme existante (polices, tailles, espacement, styles).

Dépannage

  • Le fichier n'est pas modifié après fix : Assurez-vous que le fichier est accessible en écriture et que vous avez les permissions nécessaires.
  • Manuscrit en langue non anglaise : Le dictionnaire de césure est optimisé pour l'anglais ; les résultats peuvent varier pour d'autres langues.
  • Résultats inattendus : Exécutez check avant fix pour visualiser les lignes problématiques.

Licence

MIT

Skills associés