daemon-blockint-tech/agentic-enteprises-skill

sdk-engineer

Designs, builds, and maintains client SDKs for HTTP/REST, GraphQL, gRPC, and RPC-style APIs— OpenAPI-first contract alignment, resource modeling, authentication (API keys, OAuth, signing), retries/timeouts/idempotency, pagination and streaming, error taxonomy, versioning and deprecation, multi-language packaging and naming, developer experience (quickstarts, examples), and SDK testing (contract and integration) with documentation aligned to API reference. Use when the user says SDK engineer, cl…

First seen May 20, 2026

Installation

$ npx skills add daemon-blockint-tech/agentic-enteprises-skill --skill sdk-engineer

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from daemon-blockint-tech/agentic-enteprises-skill · top by installs.

npx skills add daemon-blockint-tech/agentic-enteprises-skill

Browse all from daemon-blockint-tech/agentic-enteprises-skill

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 8
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,957 B
  • docs SUMMARY.md 983 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 31 installs

SKILL.md

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

Need Skill
Backend REST/GraphQL service implementation api-development, senior-software-engineer
Enterprise integration APIs, AsyncAPI, gateways enterprise-integration-api-developer
Internal platform, IDP, paved-road templates platform-engineer
API reference prose, IA, style guides tech-writer-researcher
Plan/design validation before execution build-validator
OpenAPI lint and API design review api-design-reviewer
CI gates and artifact promotion devops, 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/sdkengineerscope.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/apicontractsandclientmodeling.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/authretriesand_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/paginationstreamingand_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/versioningandcompatibility.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/sdktestingand_documentation.md.

When to load references

Topic Reference
Role boundaries and deliverables references/sdkengineerscope.md
OpenAPI/proto → client modeling references/apicontractsandclientmodeling.md
Auth, retries, timeouts, errors references/authretriesand_resilience.md
Pagination, streaming, resources references/paginationstreamingand_resources.md
Semver, deprecation, multi-language references/versioningandcompatibility.md
Contract tests, docs, examples references/sdktestingand_documentation.md