架构设计 Skill技能列表
深度防御验证Skill Defense-in-DepthValidation
这个技能用于在软件开发中,通过在数据流的多层次实施验证,防止无效数据导致的bug,提高系统健壮性和可靠性。关键词包括:深度防御、数据验证、bug预防、软件架构、质量保证、多层次验证、防错设计、系统安全。
TypeBox与TypeMap模式验证Skill typebox
这个技能涉及使用TypeBox和TypeMap库进行运行时类型验证、JSON Schema定义和Standard Schema支持,提供高性能的模式编译和库之间翻译功能,适用于多种开发场景如前端、后端或测试。关键词:TypeBox, TypeMap, 运行时验证, JSON Schema, Standard Schema, 模式编译, 高性能验证, 库翻译。
清洁代码Skill clean-code
这个技能用于在软件开发过程中强制实施清洁代码原则,如SOLID、DRY、KISS和YAGNI,以提升代码质量、可读性和可维护性。通过自动检查、代码质量清单等方法,帮助开发者编写和修改代码时实现高效、简单且易于维护的代码结构。关键词:清洁代码、SOLID、DRY、KISS、代码质量、软件开发、编程原则、代码规范。
错误处理模式Skill error-handling-patterns
这个技能专注于实现健壮的错误处理策略,包括创建自定义错误类、设置错误边界、设计API错误响应格式、实施重试逻辑和错误监控。它帮助开发者构建故障容忍系统,提高软件可靠性和用户体验,适用于软件开发中的错误管理。关键词:错误处理、自定义错误、错误边界、重试策略、错误监控、故障容忍、优雅降级。
数据库设计Skill database-design
数据库设计技能用于创建和优化数据库结构,确保数据完整性、性能和可扩展性。它包括模式设计、索引策略、关系建模、SQL与NoSQL选择、查询优化和迁移计划。关键词:数据库设计,schema建模,索引优化,SQL数据库,NoSQL数据库,查询性能,数据迁移,可扩展性。
头脑风暴Skill brainstorming
头脑风暴技能通过结构化方法在项目实施前进行创意构思、探索多种方案、挑战假设并细化设计,适用于软件开发、产品设计和项目管理中,以提升创新效率和解决方案质量。关键词:头脑风暴、创意细化、系统架构、问题解决、替代方案探索、软件开发、产品设计。
API设计Skill api-design
API设计技能用于设计和构建清洁、可扩展、易于维护的REST和GraphQL API,涵盖端点规划、版本控制、认证授权、文档化、性能优化等关键方面,适用于后端开发和微服务架构。关键词:API设计,REST API,GraphQL,后端开发,架构设计,微服务,认证授权,版本控制,API文档。
标准执行Skill standards-enforcement
此技能专注于通过使用ESLint、Prettier等工具建立和执行代码标准、最佳实践和架构模式,以提升代码质量和团队协作效率。关键词:代码标准、ESLint、Prettier、代码审查、代码质量、编码最佳实践、架构模式。
重构Skill refactoring
重构是一种软件工程技术,通过系统性地改进代码结构、可读性和可维护性,而不改变其外部行为,用于减少技术债务、提取函数、移除重复代码、简化条件逻辑、应用设计模式等,提升代码质量和开发效率。关键词:代码重构、软件重构、技术债务、代码优化、可维护性、可读性、设计模式、软件开发、代码结构改进。
错误处理模式Skill error-handling-patterns
这个技能专注于设计和实施健壮的错误处理策略,包括使用try-catch块、自定义错误类、错误边界、API错误响应格式、重试逻辑、日志记录和监控,以提高软件系统的可靠性、容错能力和用户体验。关键词:错误处理、容错系统、异常管理、日志监控、API错误响应、重试策略、React错误边界、Express错误处理。
数据库设计Skill database-design
数据库设计技能专注于创建高效、可扩展的数据库系统,包括模式规范化、关系设计、索引策略、查询优化、迁移规划和SQL/NoSQL选择。适用于软件开发和数据工程项目,提升应用性能、数据完整性和可维护性。关键词:数据库设计、模式、索引、查询优化、SQL、NoSQL、迁移、规范化、关系型数据库、NoSQL数据库、数据建模。
API设计Skill api-design
API设计技能专注于设计清洁、可扩展和可维护的REST和GraphQL API,遵循行业最佳实践。它用于规划端点结构、定义请求/响应合同、实现版本控制、安全性和文档创建。关键词:API设计,REST API,GraphQL API,可扩展性,维护性,版本控制,安全性,端点规划。