Doncheli API Contract
Tvinger frem en komplett API-kontraktmal: auth, rate limits, retries, circuit breaker, idempotency, versjonering.
Bestått
Hva den gjør
Produserer et strukturert API-kontraktsdokument per endepunkt/operasjon som dekker forespørsel/respons-skjemaer, feilkataloger, auth-omfang, rate limiting, retry- og circuit-breaker-policy, og idempotenskrav, deretter en breaking-change-policy for hele overflaten. Utløses ved API/kontrakt/endepunkt/webhook/REST/GraphQL/OpenAPI designforespørsler; utsetter eksplisitt til søskenferdigheter for kun-gjennomgang eller kun-implementering forespørsler.
Testrapport
Kjørte en reell webhook-kontraktsoppgave: baseline dekket payload og en vag retry-merknad; ferdighetens sjekkliste tvang frem en eksplisitt idempotensnøkkel/TTL, en 5-tilfelle feilkatalog, og et circuit-breaker-design for retry-stormer som baseline aldri vurderte.
Testet på: 2026-07-14 · Claude Code 2.x (agent harness)
Installer
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
Kommandoer og eksempelprompter
/doncheli-api-contractTvinger frem en komplett API-kontraktmal: auth, rate limits, retries, circuit breaker, idempotency, versjonering.
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
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.