SuperAPI AI 工具集

software-design

编程与开发

查看项目

更新于 10-16 01:19

技能介绍

用途:为软件设计与编码规范提供指导,覆盖从基础术语到架构设计的知识体系,可依据场景调用相应子技能。

主要能力:术语概念解析(作用域、闭包、命名空间、变量生命周期等);状态管理设计(局部/全局/共享状态、不可变状态、单向数据流);函数设计原则(单一职责、纯函数、方法封装、高内聚低耦合);模块化架构(分层架构、目录规范、代码组织结构)。合并的两个子技能:code-optimizer 采用三层分析漏斗(静态合规、逻辑结构、性能安全);design-pattern-advisor 负责 23 种 GoF 模式的识别、推荐与审查。

使用方式:按场景调用技能并选择对应路径,如新手学习路径、代码重构、架构设计、性能优化;可调用 software-design/terminology、software-design/state-management、software-design/function-design、software-design/modularization 等子技能。支持网络搜索,但仅在需要最新实践、验证模式使用情况、了解框架状态管理或查询性能优化技术时启用。参考文档包括 terminology.md、state-management.md、function-design.md、modularization.md、error-handling.md、performance.md、code-quality.md、naming.md。

适用场景:新手学习、代码重构、大型项目架构设计、性能瓶颈排查。

限制:应避免过度设计;设计原则需结合实际场景;子技能调用需按具体场景选择。资料未提供具体收费、价格、平台与运行环境信息。