Doncheli API Contract

Tvinger frem en komplett API-kontraktmal: auth, rate limits, retries, circuit breaker, idempotency, versjonering.

av doncheli · doncheli/don-cheli-sdd

Bestått ★ 9.2/10

Doncheli API Contract — Tvinger frem en komplett API-kontraktmal: auth, rate limits, retries, circuit breaker, idempotency, versjonering.

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.