make-blog-post

Par github · awesome-copilot

Skill GitHub Copilot qui transforme le code d'une session en article de blog rédigé dans la voix de son auteur, avec workflow structuré en six étapes.

npx skills add https://github.com/github/awesome-copilot --skill make-blog-post

make-blog-post

Ce skill, issu du repository communautaire github/awesome-copilot, permet à GitHub Copilot de convertir du code produit pendant une session de travail en un article de blog prêt à publier. Son objectif central est de produire un texte qui ressemble à ce qu'écrirait réellement l'auteur du code, en s'appuyant sur des exemples de ses publications existantes pour en reproduire le ton, le rythme et les habitudes stylistiques.

Ce que fait ce skill

Le skill s'active lorsque l'utilisateur demande explicitement la rédaction d'un article — via la commande /make-blog-post ou une formulation équivalente. Il couvre un seul sujet à la fois : une fonction, un script, une classe ou un outil, présenté sous forme de walkthrough focalisé avec un exemple générique et une démonstration d'utilisation. Il ne s'applique pas à la documentation de référence, aux READMEs, ni aux sujets nécessitant plusieurs exemples sans rapport les uns avec les autres.

Le workflow interne se déroule en six étapes ordonnées : sélection du sujet, résolution de la destination (blog existant, chemin local, ou simple affichage en chat), apprentissage de la voix de l'auteur à partir d'échantillons fournis, validation du plan avec l'utilisateur, rédaction et approbation du brouillon, puis livraison. Aucun fichier n'est écrit sur le disque avant approbation explicite.

Gestion de la voix et des destinations

Le skill analyse entre trois et cinq articles existants de l'auteur pour construire un profil stylistique (registre, structure, façon d'introduire le code, ponctuation, etc.). Si moins de trois exemples sont disponibles, il signale que le profil est partiel. Il détecte automatiquement le générateur de site statique utilisé dans le workspace (Jekyll, Hugo, Eleventy…) pour respecter les conventions de nommage, d'arborescence et de front matter propres à chaque plateforme.

Des règles de sécurité strictes s'appliquent systématiquement : aucune clé API, token, chemin révélant des informations personnelles, ou donnée issue du contexte de travail ne peut figurer dans le post généré. Les exemples de code sont systématiquement généralisés avec des données fictives neutres.

Skills similaires