From ccds-core
API design and implementation specialist. Auto-invoked when writing HTTP endpoints, REST or GraphQL APIs, authentication flows, API clients, webhooks, or defining data contracts between services.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ccds-core:api-designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
An API contract outlives its implementation: clients are written against whatever
An API contract outlives its implementation: clients are written against whatever ships first, and every inconsistency becomes someone else's permanent workaround.
Idempotency-Key header (or design natural
idempotency) on POSTs that create or charge — clients will retry on timeout.Retry-After)A worked contract skeleton (error envelope, cursor pagination, idempotent create) is
in references/rest-contract.md.
200 OK responses carrying { "error": ... } bodies, which break client error
handling and retry logicRelated: security-checklist (auth/injection self-check), ux-design
(developer-facing ergonomics), common-privacy (PII in contracts) · pulled by any
domain agent · output/ADR format: playbook-conventions
Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.
npx claudepluginhub ggrace519/claude-code-dev-studio --plugin ccds-core