Doncheli API Contract

Vynucuje kompletní šablonu API kontraktu: auth, rate limits, retries, circuit breaker, idempotency, versioning.

od doncheli · doncheli/don-cheli-sdd

Otestováno · Funguje ★ 9.2/10

Doncheli API Contract — Vynucuje kompletní šablonu API kontraktu: auth, rate limits, retries, circuit breaker, idempotency, versioning.

Co umí

Vytváří strukturovaný dokument API kontraktu pro každý endpoint/operaci pokrývající schémata požadavků/odpovědí, katalogy chyb, rozsahy autentizace, omezení rychlosti, politiku opakování a jističe a požadavky na idempotenci, a poté politiku breaking changes pro celý povrch. Spouští se na požadavky na návrh API/kontraktu/endpointu/webhooku/REST/GraphQL/OpenAPI; explicitně odkazuje na sesterské dovednosti pro požadavky pouze na recenzi nebo pouze na implementaci.

Testovací report

Spustil jsem skutečný úkol webhook-contract: základní linie pokryla payload a vágní poznámku o opakování; kontrolní seznam dovednosti vynutil explicitní klíč idempotence/TTL, katalog chyb s 5 případy a návrh jističe pro retry bouře, které základní linie nikdy nezvažovala.

Testováno: 2026-07-14 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /doncheli-api-contractVynucuje kompletní šablonu API kontraktu: auth, rate limits, retries, circuit breaker, idempotency, versioning.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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.