Doncheli API Contract

Tvinger en komplet API-kontraktskabelon: auth, rate limits, retries, circuit breaker, idempotency, versioning.

Af doncheli · doncheli/don-cheli-sdd

Testet · Virker ★ 9.2/10

Doncheli API Contract — Tvinger en komplet API-kontraktskabelon: auth, rate limits, retries, circuit breaker, idempotency, versioning.

Hvad det gør

Producerer et struktureret API-kontraktdokument pr. endpoint/operation, der dækker anmodnings-/svarskemaer, fejlkataloger, auth scopes, rate limiting, retry- og circuit-breaker-politik og idempotenskrav, derefter en breaking-change-politik for hele overfladen. Udløses ved API/contract/endpoint/webhook/REST/GraphQL/OpenAPI designanmodninger; udskyder eksplicit til søskende-skills for kun-gennemgang eller kun-implementering anmodninger.

Testrapport

Kørte en reel webhook-kontrakt-opgave: baseline dækkede payload og en vag retry-note; skill'ens tjekliste tvang en eksplicit idempotency key/TTL, et 5-tilfælde fejlkatalog og et circuit-breaker design for retry-storme, som baseline aldrig overvejede.

Testet: 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

Kommandoer og eksempelprompter

  • /doncheli-api-contractTvinger en komplet API-kontraktskabelon: auth, rate limits, retries, circuit breaker, idempotency, versioning.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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.