II.
StackProfile overview
Reference · livestack-profile:sdk-developer-kit
SDK / Developer Kit Stack (TypeScript, tsup, Vitest, Typedoc, npm, GitHub Actions) overview
A comprehensive SDK development stack for building and publishing developer kits with TypeScript. tsup produces dual ESM/CJS bundles with full type declarations. Vitest powers the test suite with coverage reporting. GitHub Actions runs CI on every PR and auto-publishes to npm on tagged releases. Zod validates configuration schemas exposed to SDK consumers. Designed for platform teams building client libraries, API SDKs, and integration kits that external developers depend on. The tradeoff is backward compatibility pressure — once published, SDK surface area becomes a contract, and breaking changes require careful deprecation cycles, migration guides, and version negotiation with downstream consumers.
Attributes
displayName
SDK / Developer Kit Stack (TypeScript, tsup, Vitest, Typedoc, npm, GitHub Actions)
description
A comprehensive SDK development stack for building and publishing
developer kits with TypeScript. tsup produces dual ESM/CJS bundles
with full type declarations. Vitest powers the test suite with coverage
reporting. GitHub Actions runs CI on every PR and auto-publishes to npm
on tagged releases. Zod validates configuration schemas exposed to SDK
consumers. Designed for platform teams building client libraries,
API SDKs, and integration kits that external developers depend on.
The tradeoff is backward compatibility pressure — once published,
SDK surface area becomes a contract, and breaking changes require
careful deprecation cycles, migration guides, and version negotiation
with downstream consumers.
composes
Outgoing edges
applies_to2
- domain:software-engineering·DomainSoftware Engineering
- domain:api-development·DomainAPI Development
composed_of8
- language:typescript·LanguageTypeScript
- library:tsup·Librarytsup
- tool:vitest·ToolVitest
- tool:npm·Toolnpm
- tool:github-actions·ToolGitHub Actions
- library:zod·LibraryZod
- tool:eslint·ToolESLint
- tool:prettier·ToolPrettier
follows_workflow2
- workflow:sdk-release-lifecycle·WorkflowSDK Release Lifecycle
- workflow:sdk-api-design·WorkflowSDK / API Design
requires_skill_area5
- skill-area:api-design·SkillAreaAPI Design
- skill-area:breaking-change-management·SkillAreaBreaking Change Management
- skill-area:sdk-codegen·SkillAreaSDK Code Generation
- skill-area:unit-testing·SkillAreaUnit Testing
- skill-area:developer-experience·SkillAreaDeveloper Experience
used_by_role3
- role:backend-engineer·RoleBackend Engineer
- role:developer-advocate·RoleDeveloper Advocate
- role:tech-lead·RoleTech Lead
Incoming edges
None.