名称: sdk-init-generator 描述: 生成SDK初始化向导和项目脚手架 允许使用的工具:
- 读取
- 写入
- 编辑
- 全局搜索
- 文本搜索
- Bash
SDK初始化生成器技能
概述
此技能生成SDK初始化向导和项目脚手架,帮助开发者快速开始使用SDK,并采用最佳实践配置。
能力
- 创建项目脚手架模板
- 为各种框架生成配置文件
- 实现交互式设置向导
- 支持多种框架和语言
- 在设置过程中配置身份验证
- 生成示例代码和测试
- 支持模板版本控制
- 实现安装后钩子
目标流程
- CLI工具开发
- SDK入门和教程
- 开发者体验优化
集成点
- Yeoman生成器框架
- create-* 包模式
- Python的cookiecutter
- 仓库脚手架工具degit
- npm/cargo/pip初始化模式
输入要求
- 需要支持的项目类型
- 配置选项
- 框架集成
- 身份验证设置需求
- 示例代码要求
输出产物
- 项目模板
- 初始化命令实现
- 交互式向导流程
- 配置生成器
- 示例项目
- 安装后脚本
使用示例
技能:
名称: sdk-init-generator
上下文:
初始化命令: create-mysdk-app
模板:
- 名称: 基础版
描述: 基础SDK设置
文件: [配置, 身份验证, 示例]
- 名称: 完整版
描述: 包含测试的完整项目
文件: [配置, 身份验证, 示例, 测试, 持续集成]
框架:
- nextjs
- express
- fastapi
交互式设置:
启用: true
问题:
- api密钥
- 环境
- 功能
最佳实践
- 提供最小化和完整模板
- 支持特定框架的设置
- 包含可运行的示例
- 在初始化过程中配置身份验证
- 生成包含后续步骤的README
- 支持非交互模式