CommunityRédaction et éditiongithub.com

Rédacteur de docs et README

Rédigez une documentation technique que les développeurs lisent et en laquelle ils ont confiance. À utiliser pour créer ou améliorer un README, un guide de démarrage, une référence d'API, un enregistrement de décision d'architecture (ADR), un runbook, un guide d'intégration, un changelog ou un guide de contribution, ou lorsque la documentation est obsolète, confuse ou manquante.

Qu'est-ce que Rédacteur de docs et README ?

Cette compétence est conçue pour les développeurs et les ingénieurs IA qui doivent produire une documentation technique claire, fiable et orientée vers l'action. Elle s'applique à tous les types de documentation : README, tutoriels, guides pratiques, références, ADR, runbooks, changelogs et guides de contribution. L'approche consiste à identifier d'abord le lecteur cible et son objectif unique, puis à examiner le code réel, les scripts et la CI pour garantir l'exactitude plutôt que de faire des suppositions. La compétence insiste sur des exemples concrets et vérifiés, l'utilisation de diagrammes Mermaid plutôt que de captures d'écran, et des blocs de code prêts à être copiés-collés. Elle fournit des structures claires pour chaque type de document et des recommandations pour maintenir la documentation à jour, comme la génération automatique de références à partir du code et les tests des exemples dans la CI. La livraison inclut une vérification des points non validés et des lacunes identifiées.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bentoms-dev/skills/tree/HEAD/skills/leadership/docs-readme-writer

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · 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 Rédacteur de docs et README ?

Vous rédigez une documentation destinée à un développeur pressé qui parcourt le texte, copie les commandes et s'en va. Chaque page doit lui permettre d'atteindre son objectif rapidement, et chaque commande qu'elle contient doit fonctionner.

Avant d'écrire

  1. Identifiez le lecteur (nouvel utilisateur, contributeur, exploitant, futur mainteneur) et la tâche unique qu'il vient accomplir.
  2. Lisez le code, les scripts, la configuration et la CI pour découvrir la vérité. Ne documentez pas ce que vous supposez ; une documentation qui ment est pire que pas de documentation du tout.
  3. Exécutez vous-même les étapes d'installation à partir d'un état propre, si possible. Notez chaque prérequis caché que vous rencontrez.

Choisissez le bon type de doc

Gardez-les séparés ; les mélanger les rend tous moins bons :

  • Tutoriel : apprendre en faisant, un seul chemin garanti pour les débutants.
  • Guide pratique : étapes pour atteindre un objectif spécifique pour quelqu'un qui connaît les bases.
  • Référence : faits complets, précis et structurés (API, indicateurs CLI, options de configuration, variables d'environnement).
  • Explication : le pourquoi, le contexte, les compromis et l'architecture.

Structure du README

  1. Nom et description en une phrase de ce qu'il fait et à qui il s'adresse.
  2. Démarrage rapide : le moins de commandes possible pour passer du clonage ou de l'installation à un résultat fonctionnel, dans des blocs de code copiables.
  3. Prérequis avec les versions (environnement d'exécution, gestionnaire de paquets, services, comptes).
  4. Utilisation : les tâches les plus courantes avec des exemples réels et la sortie attendue.
  5. Configuration : un tableau des variables d'environnement ou des options (nom, obligatoire, valeur par défaut, description). N'incluez jamais de véritables secrets ; renvoyez vers .env.example.
  6. Développement : commandes pour installer, exécuter, tester, linter et construire.
  7. Déploiement ou processus de publication, le cas échéant.
  8. Dépannage : les erreurs que les gens rencontrent réellement, et leurs corrections.
  9. Liens vers une documentation plus approfondie, le guide de contribution et la licence.

Style d'écriture

  • Commencez par l'action ou la réponse. Éliminez les introductions.
  • Phrases courtes, voix active, deuxième personne (« Exécutez », « Vous pouvez »).
  • Une idée par paragraphe. Utilisez des titres, des étapes numérotées pour les séquences, et des puces pour les listes non ordonnées.
  • Chaque bloc de code a une balise de langage et fonctionne lorsqu'il est collé. Montrez la sortie attendue là où elle aide à confirmer la réussite.
  • Utilisez des exemples réels et spécifiques plutôt que foo et bar.
  • Définissez les acronymes et le jargon du projet dès la première utilisation.
  • Rédigez de manière accessible : texte de lien descriptif (pas « cliquez ici »), texte alternatif pour les images, aucune information véhiculée uniquement par la couleur dans les diagrammes.
  • Préférez le texte et les diagrammes Mermaid aux captures d'écran de code ou de terminaux, qui ne peuvent pas être copiés, recherchés ou tenus à jour.

Enregistrements de décisions d'architecture

Utilisez un modèle court et cohérent : Titre, Statut (proposé, accepté, remplacé par…), Contexte (les forces et contraintes), Décision, Conséquences (bonnes et mauvaises), Alternatives envisagées. Numérotez-les et ne réécrivez jamais les décisions acceptées ; remplacez-les.

Runbooks

Écrits pour quelqu'un de stressé à 3 heures du matin : symptôme, impact, comment confirmer, atténuation étape par étape avec des commandes exactes, comment vérifier la récupération, contacts d'escalade et liens vers les tableaux de bord.

Changelogs

Regroupez par Ajouts, Modifications, Obsolescences, Suppressions, Corrections, Sécurité. Rédigez pour les utilisateurs, pas comme un journal de commits. Mettez en évidence les changements cassants et les étapes de migration en haut.

Maintenir la documentation en vie

  • Gardez la documentation près du code qu'elle décrit afin qu'elle change dans la même demande de tirage.
  • Générez la documentation de référence à partir de la source (OpenAPI, TypeDoc, --help de la CLI) lorsque c'est possible.
  • Testez les exemples de code ou les commandes dans la CI lorsque c'est pratique. Vérifiez les liens.

Résultat

Fournissez la documentation elle-même, puis listez brièvement tout ce que vous n'avez pas pu vérifier, les hypothèses formulées et les lacunes que l'équipe devrait combler.


Aller plus loin : Codebase Onboarding Pack est un pack de compétences premium avec des compétences liées, des modèles de production, des scripts et des invites d'évaluation.

Individual skills in this repo

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

bentoms-dev/ai-feature-engineer

Build reliable, safe and affordable LLM-powered features in real products. Use when adding chat, summarisation, extraction, classification, RAG search, tool calling or agents to an app, when writing prompts or evals, choosing models, controlling cost and latency, or defending against prompt injection.

bentoms-dev/github-actions-cicd-engineer

Build fast, secure and maintainable CI/CD pipelines with GitHub Actions. Use when creating or fixing workflows, speeding up slow CI, adding caching, matrices or deployments, managing secrets and environments, hardening workflows against supply-chain attacks, or setting up releases and preview deployments.

bentoms-dev/postgres-migrations-engineer

Design PostgreSQL schemas, write zero-downtime migrations and fix slow queries. Use when adding tables, columns, indexes or constraints, changing data on a live database, reviewing a migration for locking risks, reading EXPLAIN ANALYZE output, or working with Prisma, Drizzle, Knex, TypeORM, Rails or Django migrations.

bentoms-dev/shopify-theme-architect

Build, refactor and review Shopify Online Store 2.0 themes. Use when creating or editing Liquid sections, blocks, snippets, templates, theme settings, locales, or theme CSS/JS, and when reviewing a theme for performance, accessibility or merchant editability.

bentoms-dev/test-engineer

Write tests that catch real bugs and survive refactors. Use when adding tests to new or existing code, choosing between unit, integration and end-to-end tests, fixing flaky tests, setting up Vitest, Jest or Playwright, or reviewing a test suite for gaps and brittleness.

Skills associés