Exposing a REST/GraphQL/gRPC API or webhooks as your product? GreatCTO auto-attaches api-platform-pack with OAuth 2.1 + PKCE, webhook HMAC-SHA256 + replay protection, idempotency keys, RFC 8594 Sunset deprecation, cursor pagination, and OpenAPI spec linting gates.
openapi · graphql · grpc · webhook · fastify · trpc · developer portal · sdk
The pack rides on top of your base archetype (web-service, ai-system, fintech, …) — it doesn't replace it. Auto-injects reviewer agents into the pipeline + opens human gates listed below.
Rate-limit design + OAuth 2.1 + webhook signing + idempotency + Sunset + pagination + Problem Details
gate:plan + gate:ship.| Gate | Owner | Trigger |
|---|---|---|
gate:api-contract | architect + DX-lead | before v1 GA — sign-off on public surface |
Each EVAL has ≥5 test cases, pass threshold, regression interpretation, cross-refs to TM + gates. Run via your existing test framework.
EVAL-api-rate-limit-fairness.mdEVAL-api-webhook-idempotency.mdEVAL-api-oauth-scope-leak.mdEVAL-api-deprecation-warn.mdListed companies operate in this space. Inclusion is based on publicly available product descriptions and does not imply endorsement of or by GreatCTO.
packs: in PROJECT.md./migrate to re-run detection with updated rules.$ npx great-cto init