Doncheli API Contract

Dwingt een compleet API-contractsjabloon af: auth, rate limits, retries, circuit breaker, idempotency, versioning.

Door doncheli · doncheli/don-cheli-sdd

Getest · Werkt ★ 9.2/10

Doncheli API Contract — Dwingt een compleet API-contractsjabloon af: auth, rate limits, retries, circuit breaker, idempotency, versioning.

Wat het doet

Produceert een gestructureerd API-contractdocument per endpoint/operatie, dat request/response schema's, error catalogs, auth scopes, rate limiting, retry en circuit-breaker beleid, en idempotency vereisten omvat, en vervolgens een breaking-change beleid voor het gehele oppervlak. Activeert bij API/contract/endpoint/webhook/REST/GraphQL/OpenAPI ontwerpverzoeken; verwijst expliciet naar zusterskills voor alleen-review of alleen-implementatie vragen.

Testrapport

Voerde een echte webhook-contracttaak uit: baseline behandelde payload en een vage retry-opmerking; de checklist van de skill dwong een expliciete idempotency key/TTL, een 5-case error catalog, en een circuit-breaker ontwerp voor retry storms af die de baseline nooit had overwogen.

Getest op: 2026-07-14 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /doncheli-api-contractDwingt een compleet API-contractsjabloon af: auth, rate limits, retries, circuit breaker, idempotency, versioning.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

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