From nbl.superpowers
Generates technical design documents with architecture diagrams (Mermaid), API specs, and MySQL models from requirement descriptions. Activates on requests for tech schemes, API, or DB designs.
npx claudepluginhub icefrag/nbl-superpowers --plugin nbl.superpowersThis skill uses the workspace's default tool permissions.
> **相关规则**: 此skill依赖项目规则文件,确保以下规则已加载:
Creates detailed technical specifications, requirements documents, design documents, and system architecture specs. Use for feature specs, PRDs, ADRs, RFCs, API designs, and database schemas.
Transforms approved requirements into technical design documents covering system architecture, components, data models, interfaces, error handling, and testing strategies.
Guides design of system architecture, APIs, components, data models via workflow with requirements, validation, and spec/diagram outputs.
Share bugs, ideas, or general feedback.
相关规则: 此skill依赖项目规则文件,确保以下规则已加载:
rules/common/architecture.md- 分层架构、模块化设计、URI规范rules/common/naming.md- Entity/Service/枚举等命名规范rules/common/coding-conventions.md- API设计、数据持久化、工具类使用规范
根据用户需求描述,生成完整的技术设计文档。
skills/tech-design/template.md 获取文档结构生成的技术设计文档包含以下章节:
生成文档时必须遵循以下规范:
/{功能}/user-center/api 前缀IPage<T> 类型@RequestParam,禁止 @PathVariableIdWorker.getId() 生成BaseEntity/tech-design 学期管理功能:需要实现学期的创建、编辑、删除和查询功能,每个学期包含名称、开始时间、结束时间等基本信息。
生成包含以下内容的技术设计文档: