smithy-sdk-generator
SolidAWS Smithy-based SDK generation for enterprise-grade APIs
AI & Automation 1,160 stars
71 forks Updated today MIT
Install
Quality Score: 94/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Smithy SDK Generator Skill
## Overview
This skill leverages AWS Smithy to generate enterprise-grade SDKs with AWS-style patterns including waiters, paginators, and automatic retries. Smithy provides a protocol-agnostic approach to API modeling.
## Capabilities
- Design Smithy models with traits for rich API semantics
- Generate SDKs with AWS-style patterns (waiters, paginators, retries)
- Implement custom code generation plugins
- Support multiple protocols (REST, RPC, etc.)
- Configure middleware and interceptor chains
- Generate comprehensive API documentation
- Implement client-side validation from constraints
## Target Processes
- SDK Code Generation Pipeline
- SDK Architecture Design
- Multi-Language SDK Strategy
## Integration Points
- AWS Smithy core and build plugins
- smithy-typescript for TypeScript SDK generation
- smithy-go for Go SDK generation
- smithy-rs for Rust SDK generation
- Custom code generators
## Input Requirements
- Smithy model files (.smithy)
- Trait configurations for behaviors
- Target language specifications
- Custom template overrides (if any)
- Protocol selection (restJson1, awsJson1_1, etc.)
## Output Artifacts
- Generated SDK source code
- API documentation
- Waiter configurations
- Paginator implementations
- Client configuration options
- Build artifacts per target language
## Usage Example
```yaml
skill:
name: smithy-sdk-generator
context:
modelDirectory: ./model
targetLanguages:
- typescript
- pytho...
Details
- Author
- a5c-ai
- Repository
- a5c-ai/babysitter
- Created
- 4 months ago
- Last Updated
- today
- Language
- JavaScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
typespec-sdk-generator
Microsoft TypeSpec-based API and SDK generation
1,160 Updated today
a5c-ai AI & Automation Solid
sdk-init-generator
Generate SDK initialization wizards and scaffolding
1,160 Updated today
a5c-ai AI & Automation Featured
generating-api-sdks
Generate client SDKs in multiple languages from OpenAPI specifications. Use when generating client libraries for API consumption. Trigger with phrases like "generate SDK", "create client library", or "build API SDK".
2,274 Updated today
jeremylongshore Testing & QA Solid
sdk-mock-generator
Generate mock servers and clients for SDK testing
1,160 Updated today
a5c-ai AI & Automation Solid
openapi-codegen-orchestrator
Orchestrate multi-language SDK generation from OpenAPI specifications. Configure OpenAPI Generator per language, apply custom templates and post-processing, handle edge cases and custom extensions, and validate generated code compilation.
1,160 Updated today
a5c-ai