Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Um comando direto ignora o prompt de revisão. Verifique a origem antes de executá-lo.
L'API documentation est le point d'entrée de toute intégration développeur. Un développeur juge la qualité d'une API en 30 secondes sur sa documentation. Ce skill couvre la rédaction de documentation d'API REST, GraphQL, WebSocket et bibliothèques SDK — des spécifications OpenAPI aux guides d'intégration.
When to Use
L'utilisateur demande de documenter une API REST, GraphQL ou WebSocket
Vous devez écrire ou auditer une spécification OpenAPI (ex-Swagger)
Création d'un guide développeur, d'un tutoriel d'intégration ou d'un SDK README
Mise à jour d'un changelog ou d'une documentation de migration entre versions d'API
OpenAPI / Swagger
Structure Minimale d'une Spec
openapi:3.1.0info:title:APINomduProduitversion:1.0.0description:|
Description complète : cas d'usage, audience, limitations.
Liens vers guide développeur et support.
contact:name:SupportAPIurl:https://example.com/supportemail:api@example.comservers:-url:https://api.example.com/v1description:Productionpaths:/ressources:get:summary:Listerlesressourcesdescription:>
Retourne une liste paginée de ressources.
Filtrable par `status`, triable par `created_at`.
operationId:listRessourcesparameters:-name:limitin:queryschema: { type:integer, maximum:100, default:20 }
description:
Règles pour une Spec OpenAPI de Qualité
Chaque endpoint a summary ET description. Le summary (≤ 60 chars) sert dans les index ; la description détaille le comportement, les cas limites, les prérequis.
Tous les paramètres sont documentés (nom, type, valeur par défaut, plage valide, exemple).
Tous les codes de réponse sont listés explicitement (pas de default paresseux).
Les schémas sont réutilisés via $ref, pas dupliqués.
Exemples de requêtes/réponses pour chaque endpoint — au moins un cas nominal.
operationId est un identifiant unique, en camelCase — les SDK l'utilisent comme nom de fonction.
Guide Développeur — Structure Type
README.md d'un SDK ou API
├── Quickstart (5 min, 10 lignes de code max)
│ ├── Installation (pip / npm / go get)
│ ├── Authentification (clé API / OAuth)
│ └── Première requête
├── Concepts fondamentaux (3-5 sections)
│ ├── Ressources, collections, pagination
│ ├── Gestion des erreurs
│ └── Rate limiting
├── Guides d'intégration (par cas d'usage)
│ ├── « Créer un utilisateur »
│ ├── « Importer des données en masse »
│ └── « Webhooks en production »
├── Référence API (générée depuis OpenAPI)
└── Ressources
├── Changelog
├── Migration guides
└── Support
## [1.2.0] - 2026-07-22
### Added
- Nouvel endpoint `POST /webhooks` pour créer des webhooks sans appel support
- Paramètre `sort` sur `GET /ressources`
### Changed
- `GET /ressources` retourne désormais la pagination cursor-based
- Champ `name` passé de 64 à 255 caractères max
### Deprecated
- `GET /ressources?page=N` — utiliser `?cursor=...` à partir de v2.0
### Fixed
- `PATCH /ressources/:id` retournait 500 pour corps vide
Style pour Documentation API
Exemples réels et exécutables — chaque bloc de code doit pouvoir être copié-collé
Consistance des verbes — create / list / get / update / delete (pas de mélange fetch/retrieve)
Descriptions comportementales — « Retourne la ressource mise à jour » et non « Met à jour la ressource »
Tous les cas d'erreur documentés — jamais de « peut retourner une erreur » sans détails
Workflow de Mise à Jour
Modifier la spec OpenAPI (source de vérité)
Régénérer la doc de référence (redocly build-docs, swagger-codegen)
Mettre à jour les guides d'intégration si le comportement change
Ajouter une entrée au changelog
Vérifier les liens brisés et exemples
Common Pitfalls
Exemples qui ne marchent pas. Copier-coller l'exemple doit fonctionner. Testez chaque bloc.
Documenter ce que l'API fait, pas ce qu'elle devrait faire. Si un comportement est inattendu, documentez-le honnêtement et créez un ticket.
Ignorer les réponses d'erreur. Un développeur passe plus de temps à déboguer qu'à intégrer. Chaque code d'erreur doit être documenté avec cause et résolution.
Version non synchronisée. La version dans l'URL, dans le changelog et dans la spec doivent correspondre.
Outils Recommandés
Besoin
Outil
Spec OpenAPI
Stoplight, Redocly CLI, Swagger Editor
Génération doc
Redoc (HTML) , Widdershins (Markdown)
Mock API
Prism, WireMock
Tests doc
Dredd (spec vs implémentation)
Portail développeur
ReadMe.io, Mintlify, Stoplight
Verification Checklist
Tous les endpoints ont summary + description + codes de réponse
Exemples de requête/réponse pour chaque endpoint
Schémas documentés (type, format, nullable, exemple, description)