| name | sdk-init-generator |
| description | Generate SDK initialization wizards and scaffolding |
| allowed-tools | ["Read","Write","Edit","Glob","Grep","Bash"] |
| graph | {"domains":["domain:software-engineering"],"specializations":["specialization:sdk-platform-development"],"skillAreas":["skill-area:sdk-codegen","skill-area:api-clients-sdks"],"roles":["role:platform-engineer"],"topics":["topic:api-design","topic:developer-experience"]} |
SDK Init Generator Skill
Overview
This skill generates SDK initialization wizards and project scaffolding that help developers quickly start using SDKs with best-practice configurations.
Capabilities
- Create project scaffolding templates
- Generate configuration files for various frameworks
- Implement interactive setup wizards
- Support multiple frameworks and languages
- Configure authentication during setup
- Generate example code and tests
- Support template versioning
- Implement post-install hooks
Target Processes
- CLI Tool Development
- SDK Onboarding and Tutorials
- Developer Experience Optimization
Integration Points
- Yeoman generator framework
- create-* package patterns
- cookiecutter for Python
- degit for repository scaffolding
- npm/cargo/pip init patterns
Input Requirements
- Project types to support
- Configuration options
- Framework integrations
- Authentication setup needs
- Example code requirements
Output Artifacts
- Project templates
- Init command implementation
- Interactive wizard flows
- Configuration generators
- Example projects
- Post-install scripts
Usage Example
skill:
name: sdk-init-generator
context:
initCommand: create-mysdk-app
templates:
- name: basic
description: Basic SDK setup
files: [config, auth, examples]
- name: full
description: Full project with tests
files: [config, auth, examples, tests, ci]
frameworks:
- nextjs
- express
- fastapi
interactiveSetup:
enabled: true
questions:
- apiKey
- environment
- features
Best Practices
- Provide minimal and full templates
- Support framework-specific setups
- Include working examples
- Configure authentication during init
- Generate README with next steps
- Support non-interactive mode