sdk-init-generator
// Generate SDK initialization wizards and scaffolding
$ git log --oneline --stat
stars:384
forks:73
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namesdk-init-generator
descriptionGenerate SDK initialization wizards and scaffolding
allowed-toolsRead,Write,Edit,Glob,Grep,Bash
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