架构设计 Skill技能列表
领域驱动设计Skill domain-driven-design
领域驱动设计(DDD)是一种软件设计方法论,专注于建模复杂业务领域,应用战术和战略模式如实体、值对象、聚合、有界上下文和一致性策略。它用于设计软件架构,确保业务规则正确实现,通过定义通用语言、聚合边界和数据一致性来优化系统可维护性和扩展性。关键词包括:领域驱动设计,DDD,软件架构,业务建模,实体,值对象,聚合,有界上下文,领域事件,一致性策略。
数据建模Skill data-modeling
数据建模技能专注于设计和优化数据库结构,包括实体关系建模、规范化处理、访问模式优化,以及规划模式演化,以支持高效数据管理、确保数据完整性、并提升系统性能。关键词:数据建模,数据库设计,实体关系,规范化,性能优化,模式演化,数据完整性。
架构选择Skill architecture-selection
架构选择技能用于评估系统需求、推荐架构模式并平衡可扩展性、团队能力和操作复杂性。它涵盖系统设计、模式评估、技术选择和可扩展性规划,关键词包括系统架构、微服务、事件驱动、服务器less、C4建模、可扩展性、技术栈、架构决策记录。
API契约设计Skill api-contract-design
API契约设计技能专注于使用契约优先原则设计REST、GraphQL和混合API,涵盖API规范、版本策略、认证模式、错误处理和分页等关键方面。适用于创建一致、可演化的API,提升开发者体验和系统可维护性。关键词:API设计、REST、GraphQL、契约优先、API规范、版本控制、认证、错误处理、分页、API开发。
技术栈检测Skill tech-stack-detection
技术栈检测技能自动识别项目中的技术框架(如React、Vue)、包管理器和配置模式,适用于项目启动、依赖分析、框架指导,帮助开发人员快速理解架构并优化开发流程。关键词:技术栈检测、框架识别、包管理器、配置分析、项目架构、SEO优化。
代码库模式识别Skill pattern-detection
该技能专注于识别和维护软件代码库中的命名约定、架构模式和测试模式,以确保代码一致性、提高可维护性,并支持团队协作。关键词:模式识别、代码一致性、架构设计、测试模式、软件开发、代码审查、项目约定。
编码规范Skill coding-conventions
这个技能用于在软件开发过程中,确保代码遵循一致的安全、性能和可访问性标准。它适用于代码审查、功能设计和实施验证,帮助团队提高代码质量、预防漏洞、优化性能并确保可访问性合规。关键词:编码规范、安全标准、性能优化、可访问性、代码审查、软件开发。
代码库导航Skill codebase-navigation
代码库导航技能用于高效地导航、搜索和理解代码库结构,适用于项目上手、实现定位、依赖追踪和架构分析。提供Glob和Grep搜索模式,帮助开发者快速掌握代码库。关键词:代码库导航、项目结构、依赖追踪、架构分析、Glob搜索、Grep搜索。
解决方案设计验证Skill specify-solution
此技能用于创建和验证解决方案设计文档(SDD),聚焦于技术架构设计、接口定义和文档验证,适用于软件开发中的架构设计阶段,关键词包括解决方案设计、架构验证、技术文档、SDD、PRD对齐、组件重叠检测、接口冲突解决。
项目治理章程Skill constitution
这个技能用于通过协调并行模式发现来创建或更新项目的治理章程。它基于代码库分析生成项目特定的规则,覆盖安全、架构、代码质量和测试等焦点领域,确保软件开发遵循一致的最佳实践。关键词:项目治理、代码发现、规则生成、安全审计、架构设计、自动化协调。
系统分析技能Skill analyze
该技能用于通过迭代分析发现和文档化业务规则、技术模式及系统接口,适用于软件开发和系统架构领域,关键词包括业务规则分析、技术模式发现、系统接口文档化、迭代分析、代码库分析、架构设计分析。
代码重构Skill refactor
代码重构技能用于通过手术式代码优化来提高软件的可维护性和可读性,而不改变外部行为。它包括提取函数、重命名变量、分解庞大函数、改进类型安全、消除代码异味和应用设计模式等操作。适用于软件开发中的代码优化和维护,关键词:代码重构、软件维护、代码优化、设计模式、可读性、渐进改进。