架构设计 Skill技能列表
现代Web应用架构Skill modern-web-app-architecture
这个技能用于设计和构建现代Web应用程序,包括单页应用(SPA)、服务器端渲染(SSR)、静态站点生成(SSG)和React服务器组件(RSC)等。它涵盖架构权衡、状态管理、性能优化、测试策略、交付流程和团队扩展,提供生产就绪的实践指导,如核心Web指标、可访问性、安全性和微前端架构。关键词:Web应用架构、SPA、SSR、SSG、RSC、前端开发、性能优化、状态管理、测试、团队扩展。
深度防御验证Skill defense-in-depth-validation
深度防御验证是一种软件工程技能,通过在数据传递的多个层次(如入口点、业务逻辑、环境防护和调试仪器)进行系统验证,确保数据有效性,预防因无效数据导致的bug,提升系统健壮性。适用于软件开发中的架构设计和测试阶段,强调防御性编程和多层安全策略。关键词:数据验证、多层验证、防御性编程、bug预防、软件架构、系统安全、代码质量、测试验证。
数据库分片Skill database-sharding
数据库分片是一种数据库水平扩展技术,用于处理海量数据和高并发访问,通过将数据分布到多个分片上提高性能和可扩展性。它包括哈希分片、范围分片和目录分片等策略,适用于多租户隔离、数十亿记录、避免热点问题和跨分片事务处理。关键词:数据库分片、水平扩展、分片键、一致性哈希、多租户隔离、分布式数据库、架构设计。
数据库模式设计Skill database-schema-design
数据库模式设计技能用于创建和管理数据库结构,包括规范化到第三范式、定义表关系、设置约束和预防常见错误。适用于PostgreSQL和MySQL数据库,覆盖新数据库开发、模式审查、迁移和性能优化。关键词:数据库设计、模式规范化、主键外键、数据完整性、SQL约束、审计跟踪、性能优化、PostgreSQL、MySQL。
重构Skill refactor
这个技能用于自动化代码重构,帮助开发者简化代码结构、清理无用代码、处理最近更改的文件,提高代码质量和可维护性。关键词:代码重构、自动化重构、Git操作、简化代码、清理死代码、软件开发工具。
外部文档侦察技能Skill external-scout
此技能用于自动获取和缓存外部库的当前API文档,确保软件开发中使用的API模式是最新且正确的。关键词:外部库文档,API缓存,代码实现,软件开发,文档获取。
会话类型检查器Skill session-type-checker
会话类型检查器是一种软件技能,用于验证通信协议的类型安全性,通过定义会话类型来确保分布式系统中消息传递的顺序正确,防止死锁和错误。适用于通信协议验证、分布式系统、并发编程等场景,关键词包括:会话类型、通信协议、类型系统、分布式系统、并发编程、协议验证。
企业架构概念解释Skill ea-explain
这个技能用于解释企业架构(EA)概念,通过提供清晰、实用的说明,帮助开发者和架构师理解和应用相关架构概念,包括如TOGAF、Zachman Framework等具体示例。关键词:企业架构、EA、概念解释、开发者友好、架构设计、TOGAF、Zachman Framework。
Saga模式技能Skill saga-patterns
此技能专注于设计和实现分布式事务的Saga模式,支持编排和编排两种协调风格。它提供模式指导、最佳实践和实现示例,适用于微服务架构中的事务处理,确保最终一致性。关键词:Saga模式,分布式事务,微服务,编排,编排,补偿事务,错误处理。
状态图生成Skill state-diagram
状态图生成技能用于从行为描述自动创建状态机图,支持PlantUML、Mermaid、XState等多种格式和C#或TypeScript实现代码生成,适用于软件生命周期建模、工作流设计、系统架构和状态机可视化,关键词:状态机、状态图、建模、工作流、软件设计、自动生成、PlantUML、Mermaid、XState。
Gemini工作空间桥接Skill gemini-workspace-bridge
本技能用于管理Claude和Gemini AI工具之间的共享工作空间架构,定义目录结构、文件存储策略和跨工具协作流程。关键词:工作空间管理、跨AI协作、DevOps、文件存储、AI工具整合、架构设计、双CLI工作流。
错误处理模式Skill error-handling-patterns
这个技能专注于设计和实施健壮的错误处理策略,包括使用try-catch块、自定义错误类、错误边界、API错误响应格式、重试逻辑、日志记录和监控,以提高软件系统的可靠性、容错能力和用户体验。关键词:错误处理、容错系统、异常管理、日志监控、API错误响应、重试策略、React错误边界、Express错误处理。