Compétences baoyu-format-markdown
📝

baoyu-format-markdown

Risque faible ⚙️ Commandes externes📁 Accès au système de fichiers🌐 Accès réseau

Formater les fichiers Markdown

Transforme le texte brut et les fichiers markdown en documents bien structurés avec un frontmatter approprié, une typographie et un formatage corrects. Produit un markdown propre et prêt pour la publication avec prise en charge des langues CJC.

Prend en charge: Claude Codex Code(CC)
📊 69 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "baoyu-format-markdown". Titre de mon article Ceci est du contenu en texte brut. Le premier point est important. Le deuxième point compte aussi.

Résultat attendu:

Frontmatter ajouté avec titre, slug et résumé. Contenu structuré avec une hiérarchie de titres, du texte en gras pour les phrases clés et des listes à puces.

Utilisation de "baoyu-format-markdown". Fichier markdown existant avec un formatage minimal

Résultat attendu:

Amélioré avec un frontmatter amélioré, des niveaux de titres cohérents, des marqueurs gras appropriés et des corrections typographiques appliquées

Audit de sécurité

Risque faible
v1 • 2/17/2026

Security evaluation confirms this is a legitimate markdown formatting skill. Static findings flagged external command execution (autocorrect-node), filesystem operations, and npm package URLs. All are false positives: execSync runs a known typography tool with CLI-provided paths, file I/O is scoped to user-specified files, and network access is limited to standard npm package downloads.

6
Fichiers analysés
1,631
Lignes analysées
8
résultats
1
Total des audits

Problèmes à risque élevé (2)

External Command Execution in autocorrect.ts
execSync used to run npx autocorrect-node. This is a legitimate typography tool call, not command injection. The filePath argument comes from CLI input and is enclosed in quotes, minimizing injection risk.
Weak Cryptographic Hashes in package-lock.json
SHA-1 hashes detected in npm package-lock.json. These are standard npm integrity verification hashes, not cryptographic vulnerabilities in the skill code.
Problèmes à risque moyen (1)
Synchronous File Operations
readFileSync and writeFileSync used for file I/O. This is standard synchronous file handling for a formatter tool, not a security issue.
Problèmes à risque faible (2)
NPM Registry URLs in package-lock.json
Hardcoded npm registry URLs for package dependencies. Standard npm behavior for package management.
Unicode Escape Sequences in quotes.ts
Unicode escape sequences used for curly quote characters. Legitimate character encoding for typography.

Facteurs de risque

⚙️ Commandes externes (93)
📁 Accès au système de fichiers (6)
🌐 Accès réseau (91)
scripts/package-lock.json:45 scripts/package-lock.json:53 scripts/package-lock.json:61 scripts/package-lock.json:87 scripts/package-lock.json:105 scripts/package-lock.json:115 scripts/package-lock.json:130 scripts/package-lock.json:141 scripts/package-lock.json:148 scripts/package-lock.json:158 scripts/package-lock.json:166 scripts/package-lock.json:174 scripts/package-lock.json:188 scripts/package-lock.json:210 scripts/package-lock.json:226 scripts/package-lock.json:243 scripts/package-lock.json:258 scripts/package-lock.json:273 scripts/package-lock.json:286 scripts/package-lock.json:301 scripts/package-lock.json:315 scripts/package-lock.json:327 scripts/package-lock.json:346 scripts/package-lock.json:357 scripts/package-lock.json:365 scripts/package-lock.json:369 scripts/package-lock.json:398 scripts/package-lock.json:402 scripts/package-lock.json:427 scripts/package-lock.json:452 scripts/package-lock.json:480 scripts/package-lock.json:498 scripts/package-lock.json:512 scripts/package-lock.json:530 scripts/package-lock.json:546 scripts/package-lock.json:561 scripts/package-lock.json:572 scripts/package-lock.json:587 scripts/package-lock.json:595 scripts/package-lock.json:599 scripts/package-lock.json:614 scripts/package-lock.json:618 scripts/package-lock.json:634 scripts/package-lock.json:638 scripts/package-lock.json:652 scripts/package-lock.json:656 scripts/package-lock.json:672 scripts/package-lock.json:676 scripts/package-lock.json:692 scripts/package-lock.json:696 scripts/package-lock.json:710 scripts/package-lock.json:714 scripts/package-lock.json:727 scripts/package-lock.json:731 scripts/package-lock.json:746 scripts/package-lock.json:750 scripts/package-lock.json:764 scripts/package-lock.json:768 scripts/package-lock.json:781 scripts/package-lock.json:785 scripts/package-lock.json:801 scripts/package-lock.json:805 scripts/package-lock.json:815 scripts/package-lock.json:819 scripts/package-lock.json:829 scripts/package-lock.json:833 scripts/package-lock.json:846 scripts/package-lock.json:850 scripts/package-lock.json:863 scripts/package-lock.json:867 scripts/package-lock.json:882 scripts/package-lock.json:886 scripts/package-lock.json:902 scripts/package-lock.json:906 scripts/package-lock.json:916 scripts/package-lock.json:920 scripts/package-lock.json:931 scripts/package-lock.json:961 scripts/package-lock.json:977 scripts/package-lock.json:991 scripts/package-lock.json:1004 scripts/package-lock.json:1012 scripts/package-lock.json:1029 scripts/package-lock.json:1040 scripts/package-lock.json:1051 scripts/package-lock.json:1064 scripts/package-lock.json:1076 scripts/package-lock.json:1088 scripts/package-lock.json:1100 scripts/package-lock.json:1113 scripts/package-lock.json:1121
Audité par: claude

Score de qualité

45
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
61
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Formatage d'articles de blog

Formatez les brouillons d'articles de blog à partir de texte brut ou améliorez les articles markdown existants avec un frontmatter approprié, des titres et une typographie.

Nettoyage de documentation

Appliquez un formatage et une structure cohérents à la documentation technique ou aux fichiers readme.

Préparation de documents CJC

Corrigez les problèmes d'espacement et d'emphase dans les documents markdown multilingues chinois, japonais ou coréens.

Essayez ces prompts

Formatage Markdown de base
Format the file /path/to/document.md using baoyu-format-markdown skill.
Conversion de texte brut
Convert the plain text file /path/to/draft.txt to well-structured markdown with frontmatter and proper headings.
Correction typographique uniquement
Run typography fixes only on /path/to/article.md without changing the existing markdown structure.
Formatage complet avec guillemets
Format /path/to/post.md with all features enabled: frontmatter optimization, typography fixes, and fullwidth quote replacement.

Bonnes pratiques

  • Sauvegardez toujours les fichiers originaux avant le formatage car la compétence crée de nouveaux fichiers de sortie
  • Utilisez l'indicateur --quotes uniquement lorsque la typographie avec guillemets pleine largeur est spécifiquement nécessaire
  • Pour les documents CJC, gardez l'espacement activé pour maintenir un formatage correct des langues mixtes

Éviter

  • Ne pas utiliser sur des fichiers qui ont déjà un markdown complexe - utilisez l'option 'Keep original formatting'
  • Évitez de traiter des fichiers très volumineux car le processus de formatage traite l'intégralité du document
  • Ne vous attendez pas à une génération de contenu - cette compétence formate uniquement le contenu existant

Foire aux questions

Que se passe-t-il avec mon fichier original ?
Le fichier original reste inchangé. La sortie formatée est enregistrée sous {filename}-formatted.md.
Puis-je personnaliser les champs frontmatter ?
La compétence génère automatiquement le titre, le slug et le résumé. Vous pouvez les modifier après le formatage ou utiliser EXTEND.md pour vos préférences.
Cela fonctionne-t-il avec du texte chinois, japonais ou coréen ?
Oui, la compétence inclut un formatage adapté aux CJC et peut corriger les problèmes d'emphase et d'espacement dans les documents multilingues.
Quelle est la différence entre Optimiser et Conserver l'original ?
Optimiser ajoute ou améliore la structure markdown. Conserver l'original préserve votre formatage existant et applique uniquement les corrections typographiques.
Comment activer le remplacement des guillemets pleine largeur ?
Utilisez l'indicateur --quotes ou -q lors de l'exécution du script, ou sélectionnez l'option 1 dans le flux de travail lorsque vous y êtes invité.
Puis-je utiliser cette compétence avec Claude Code ou Codex ?
Oui, cette compétence prend en charge claude, codex et claude-code comme outils pris en charge.

Détails du développeur

Structure de fichiers