架构设计 Skill技能列表
API设计Skill api-design
API设计技能专注于创建标准化、易于维护的RESTful API,确保错误处理、版本控制和文档化,提升后端开发效率和系统可扩展性。关键词:API设计,RESTful API,错误处理,版本控制,API文档。
TypeBox与TypeMap模式验证Skill typebox
这个技能涉及使用TypeBox和TypeMap库进行运行时类型验证、JSON Schema定义和Standard Schema支持,提供高性能的模式编译和库之间翻译功能,适用于多种开发场景如前端、后端或测试。关键词:TypeBox, TypeMap, 运行时验证, JSON Schema, Standard Schema, 模式编译, 高性能验证, 库翻译。
静态工作区API定义技能Skill static-workspace-api
静态工作区API是一种基于TypeScript的API,用于定义表格和键值存储的类型安全模式,支持版本化和迁移功能,以管理数据模式的演进和一致性。适用于软件开发中的数据层设计、模式定义和迁移场景。关键词:静态工作区API、表格定义、KV存储、版本迁移、TypeScript、数据模式、软件开发、后端开发、架构设计。
单数或数组模式Skill single-or-array-pattern
单数或数组模式是一种软件开发设计模式,用于创建能灵活处理单个项目或数组输入的函数。通过归一化输入到数组,实现统一的处理逻辑,适用于CRUD操作、批量处理API和工厂函数等场景。关键词:函数设计、CRUD、批量处理、归一化、API设计、软件开发模式。
服务层模式Skill services-layer
这个技能文档介绍了在Whispering架构中实现服务层的模式,包括使用createTaggedError创建标签化错误、命名空间导出和Result类型进行统一错误处理。适用于软件开发中创建新服务、定义域特定错误和理解服务架构,提升代码可维护性和测试性。关键词:服务层、架构设计、错误处理、TypeScript、Result类型、createTaggedError、命名空间导出、软件开发。
错误处理模式Skill error-handling
此技能教授如何使用wellcrafted库的trySync和tryAsync函数进行优雅的错误处理,替代传统try-catch块。适用于处理Result类型和实现错误恢复,强调类型安全和显式错误管理。关键词:错误处理、trySync、tryAsync、Result类型、TypeScript、优雅恢复。
可读性控制流重构Skill control-flow
这个技能用于重构复杂的条件逻辑,通过模仿人类推理模式,如使用早期返回、自然语言变量和清晰的条件评估,以提高代码的可读性、可维护性和决策效率。适用于软件开发中的代码优化和逻辑重构,特别适合前端和后端开发场景。关键词:控制流重构、代码可读性、条件逻辑、早期返回、自然语言变量、TypeScript、软件工程、代码优化、决策逻辑。
代码库上板Skill onboard
这个技能用于系统性地探索陌生代码库,生成详细的架构文档(包括组件图、模式目录和开发工作流指南),帮助开发者快速上手和贡献,适用于项目接入、团队协作和代码理解。关键词:代码库探索,架构分析,开发工作流,项目上板,文档生成,开源贡献。
技术债务审计Skill debt-audit
技术债务审计技能是一种用于识别、评估和优先处理软件项目中技术债务的系统方法。它包括并行审计代码质量、性能、安全、测试和文档等领域,生成基于投资回报率(ROI)和年龄分析的待办清单,帮助团队制定可行动的管理路线图。关键词:技术债务、审计、ROI、优先排序、代码质量、安全漏洞、测试覆盖、债务管理、软件优化。
Discord机器人开发架构师Skill discord-bot-architect
这个技能专注于构建生产就绪的Discord机器人,覆盖Discord.js(JavaScript)和Pycord(Python)开发框架,包括网关意图配置、斜杠命令实现、交互组件(如按钮和选择菜单)的使用,以及处理速率限制和分片技术。帮助开发者掌握高性能、可靠的Discord机器人设计与部署,避免常见错误如滥用消息内容意图和阻塞事件循环。关键词:Discord机器人、Discord.js、Pycord、斜杠命令、交互组件、机器人架构、速率限制、分片。
软件架构开发技能Skill software-architecture
这个技能提供专注于高质量软件架构和开发的指导,基于清洁架构和领域驱动设计原则。适用于代码编写、架构设计、代码分析等软件开发场景。关键词:软件架构,清洁架构,DDD,代码质量,软件开发,架构设计,代码规范。
Mermaid图表专家Skill mermaid-diagram-specialist
Mermaid 图表专家技能用于创建和管理各种技术图表,如流程图、序列图、实体关系图(ERD)和架构图,支持技术文档编写、工作流可视化、系统架构设计和过程映射,提升技术沟通效率。关键词:Mermaid图表、流程图、序列图、ERD、C4图、架构可视化、技术文档、系统设计、工作流、数据建模。