From nbl.superpowers
Generates technical design documents including architecture, API design, data models, and flow diagrams based on requirements. Applies project rules for URI, entity, and API naming conventions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/nbl.superpowers:nbl.tech-designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **相关规则**: 此skill依赖项目规则文件,确保以下规则已加载:
相关规则: 此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 学期管理功能:需要实现学期的创建、编辑、删除和查询功能,每个学期包含名称、开始时间、结束时间等基本信息。
生成包含以下内容的技术设计文档:
npx claudepluginhub icefrag/nbl-superpowers --plugin nbl.superpowersGenerates technical design documents including API design, database schema, and implementation details from PRDs, user stories, or tech research reports. Activates when user requests architecture or design docs.
Transforms approved requirements into technical design documents covering system architecture, components, data models, interfaces, error handling, and testing strategies.
Generates architecture/design documents from approved SRS docs when no prior design exists, proposing 2-3 approaches with trade-offs and securing section-by-section approval.