Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
daemon-blockint-tech avatar

Sdk Engineer

  • 28 installs
  • 7 repo stars
  • Updated May 20, 2026
  • daemon-blockint-tech/agentic-enteprises-skill

Designs and maintains client SDKs for REST/GraphQL/gRPC APIs: OpenAPI-first contracts, auth flows, retries/idempotency, pagination, versioning, and contract tests.

About

Guides design and maintenance of client SDKs for HTTP/REST, GraphQL, gRPC, and RPC APIs covering contract alignment, resource modeling, authentication, resilience defaults, versioning, and SDK testing. A developer uses it when building an API client library or planning multi-language SDK parity.

  • Aligns SDK surface with OpenAPI, GraphQL, or protobuf contracts
  • Implements retries, timeouts, idempotency keys, and versioning/deprecation

Sdk Engineer by the numbers

  • 28 all-time installs (skills.sh)
  • Ranked #3,395 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/daemon-blockint-tech/agentic-enteprises-skill --skill sdk-engineer

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs28
repo stars7
Last updatedMay 20, 2026
Repositorydaemon-blockint-tech/agentic-enteprises-skill

What it does

Designs and maintains client SDKs for REST/GraphQL/gRPC APIs: OpenAPI-first contracts, auth flows, retries/idempotency, pagination, versioning, and contract tests.

Files

SKILL.mdMarkdownGitHub ↗

SDK Engineer

When to Use

  • Design or implement client SDKs and API client libraries for public or partner APIs
  • Align SDK surface area with OpenAPI, GraphQL schema, protobuf, or RPC contracts
  • Model resources, operations, pagination, streaming, and error types in client code
  • Implement authentication flows (API keys, OAuth2, HMAC/signing, mTLS hooks)
  • Define retries, timeouts, idempotency keys, and resilience defaults for SDK users
  • Plan versioning, deprecation, and multi-language SDK parity (naming, packaging, semver)
  • Author quickstarts, examples, and SDK docs that match the API reference
  • Build contract tests and integration tests against sandboxes or recorded fixtures

When NOT to Use

  • Design the backend API or service only without a client library → api-development, senior-software-engineer, enterprise-integration-api-developer
  • Build end-user application UI or product frontends → senior-frontend-software-engineer, fullstack-software-engineer
  • Stand up internal developer platforms, golden paths, or portals without SDK product work → platform-engineer
  • Write documentation or tutorials without implementing or evolving an SDK → tech-writer-researcher
  • Run pre-flight architecture or build go/no-go reviews without SDK delivery → build-validator

Related skills

NeedSkill
Backend REST/GraphQL service implementationapi-development, senior-software-engineer
Enterprise integration APIs, AsyncAPI, gatewaysenterprise-integration-api-developer
Internal platform, IDP, paved-road templatesplatform-engineer
API reference prose, IA, style guidestech-writer-researcher
Plan/design validation before executionbuild-validator
OpenAPI lint and API design reviewapi-design-reviewer
CI gates and artifact promotiondevops, build-validator

Core Workflows

1. Scope and contract intake

1. Identify API style (REST, GraphQL, gRPC, JSON-RPC) and source of truth (OpenAPI, proto, schema registry) 2. List target languages/runtimes and distribution (npm, PyPI, Maven, Go module, crates.io) 3. Define non-goals (server implementation, CLI-only wrappers, codegen-only with no hand layer) 4. Capture breaking-change policy and minimum supported API version

See `references/sdk_engineer_scope.md`.

2. Client modeling and public surface

Map contract operations to idiomatic client types: resources, services, request builders, and enums.

1. Prefer stable resource-oriented names over raw URL paths in public API 2. Hide transport details; expose optional raw request escape hatches for power users 3. Keep configuration (base URL, credentials, timeouts) on a single client instance 4. Document thread-safety / async model per language

See `references/api_contracts_and_client_modeling.md`.

3. Auth, resilience, and errors

1. Implement credential providers and token refresh without surprising global state 2. Apply default timeouts; retry only idempotent operations with bounded backoff + jitter 3. Map HTTP/gRPC status and error bodies to a typed error hierarchy with request IDs 4. Support idempotency keys where the API documents them

See `references/auth_retries_and_resilience.md`.

4. Pagination, streaming, and large payloads

1. Implement cursor/page iterators that compose cleanly (for await, generators, paginators) 2. Support streaming RPC or SSE where the contract requires partial results 3. Avoid buffering unbounded collections; document memory trade-offs

See `references/pagination_streaming_and_resources.md`.

5. Versioning and compatibility

1. Ship SDK semver independent of API version where possible; document mapping 2. Add deprecation warnings, sunset dates, and migration snippets in release notes 3. Run compatibility suites against N API versions when feasible

See `references/versioning_and_compatibility.md`.

6. Testing and documentation

1. Contract tests: generated or hand-written against OpenAPI/proto examples 2. Integration tests: sandbox credentials, VCR/fixtures, or ephemeral environments 3. Align README, quickstart, and reference docs with the official API catalog 4. Publish runnable examples in CI

See `references/sdk_testing_and_documentation.md`.

When to load references

TopicReference
Role boundaries and deliverablesreferences/sdk_engineer_scope.md
OpenAPI/proto → client modelingreferences/api_contracts_and_client_modeling.md
Auth, retries, timeouts, errorsreferences/auth_retries_and_resilience.md
Pagination, streaming, resourcesreferences/pagination_streaming_and_resources.md
Semver, deprecation, multi-languagereferences/versioning_and_compatibility.md
Contract tests, docs, examplesreferences/sdk_testing_and_documentation.md

Related skills

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.