Doncheli API Contract
Force un modèle de contrat API complet : authentification, limites de débit, tentatives, coupe-circuit, idempotence, versioning.
Testé · Fonctionne
Ce que fait
Produit un document de contrat API structuré par endpoint/opération couvrant les schémas de requête/réponse, les catalogues d'erreurs, les portées d'authentification, la limitation de débit, la politique de réessai et de coupe-circuit, et les exigences d'idempotence, puis une politique de changement cassant pour toute la surface. Se déclenche sur les requêtes de conception API/contrat/endpoint/webhook/REST/GraphQL/OpenAPI ; renvoie explicitement aux compétences sœurs pour les demandes de révision uniquement ou d'implémentation uniquement.
Rapport de test
J'ai exécuté une tâche réelle de contrat de webhook : la référence couvrait la charge utile et une note de réessai vague ; la liste de contrôle de la compétence a forcé une clé d'idempotence/TTL explicite, un catalogue d'erreurs à 5 cas et une conception de coupe-circuit pour les tempêtes de réessais que la référence n'avait jamais envisagées.
Testé le: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/doncheli/don-cheli-sdd cd don-cheli-sdd mkdir -p ~/.claude/skills cp -r .agent/skills/doncheli-api-contract ~/.claude/skills/doncheli-api-contract
Commandes et exemples de prompts
/doncheli-api-contractForce un modèle de contrat API complet : authentification, limites de débit, tentatives, coupe-circuit, idempotence, versioning.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Design the API contract for our new Stripe webhook integration.Define endpoints, auth, and error handling before we start building.Help me spec out rate limiting and retries for this REST API.