架构设计 Skill技能列表

4.5

领域识别与分组Skill domain-identification-grouping

这个技能用于将软件架构中的组件按业务功能分组到逻辑领域,为服务基于架构做准备,支持领域驱动设计和服务提取。关键词包括:领域识别、组件分组、服务架构、领域驱动设计、命名空间重构。

4.5

领域分析Skill domain-analysis

这个技能用于分析代码库,识别业务子域(核心、支持、通用)并建议有界上下文,遵循领域驱动设计战略设计原则。关键词:领域驱动设计、DDD、子域识别、有界上下文、领域分析。

4.5

分解规划路线图Skill decomposition-planning-roadmap

该技能用于创建结构化分解计划和迁移路线图,指导从单体应用向分布式架构的过渡。它通过组件分析、工作优先级排序、路线图制定和进度跟踪,帮助团队有效管理分解过程,提高迁移效率和成功率。关键词:分解规划、迁移路线图、架构设计、组件分析、微服务、优先级排序。

4.5

耦合分析Skill coupling-analysis

这个技能用于分析软件代码库中的耦合关系,基于Vlad Khononov的三维模型(集成强度、距离、波动性),旨在评估架构质量、识别问题依赖、理解模块间集成强度,并提供改进模块化的建议。关键词:耦合分析、软件架构、集成强度、距离、波动性、代码质量评估、架构优化、模块化设计。

4.5

组件识别与大小度量Skill component-identification-sizing

该技能用于识别软件代码库中的架构组件,计算其大小指标,以支持代码分解、架构规划和优化。关键词包括组件识别、代码库分析、大小度量、架构分解、单体分解、软件架构。

4.5

组件扁平化分析Skill component-flattening-analysis

这个技能用于分析和优化软件组件的层次结构,识别并修复根命名空间中的孤儿类,通过扁平化组件层级提高代码可维护性和清晰度。关键词包括:组件扁平化、孤儿类、代码重构、软件架构、命名空间优化、层次结构修复。

4.5

组件公共域检测Skill component-common-domain-detection

本技能用于识别跨组件的重复域功能,检测共享类,分析合并可行性,并建议合并机会以减少代码重复、提高软件可维护性和优化架构。关键词:组件分析、公共域检测、代码重复、合并规划、软件架构、耦合评估。

4.5

头脑风暴Skill brainstorming

此技能用于将粗略想法转化为可实施的设计文档,通过结构化协作对话澄清需求、探索选项,并生成架构、BDD规范等。适用于软件开发、产品管理和需求分析,关键词包括:头脑风暴、设计文档、BDD规范、协作、软件开发、架构设计、需求澄清、测试优先。

4.5

分层式代码审查Skill hierarchical

分层式代码审查技能是一个全面的代码审查工具,通过使用专用子代理进行多阶段评估,专门处理具有复杂架构影响、安全顾虑的Pull Request审查。它整合技术领导评估、代码逻辑、安全性和用户体验审查,提供优先级排序的建议,并支持优化实施。关键词:代码审查、架构设计、安全评估、多代理系统、PR审查、软件开发质量保证、分层式评估、代码优化。

4.5

重构Skill refactor

这个技能用于自动化代码重构,帮助开发者简化代码结构、清理无用代码、处理最近更改的文件,提高代码质量和可维护性。关键词:代码重构、自动化重构、Git操作、简化代码、清理死代码、软件开发工具。

4.5

项目重构Skill refactor-project

此技能用于自动执行项目范围内的代码重构,专注于跨文件优化、减少代码重复、标准化代码模式,以提高代码质量和可维护性。关键词:项目重构、代码重构、跨文件优化、重复减少、一致性标准化、自动化工具、代码优化、软件维护。

4.5

代码最佳实践Skill best-practices

该技能提供多种编程语言(如 TypeScript、Python、Go 等)的最佳实践参考、代码质量标准和框架检测功能,专门用于代码重构和优化工作流程。关键词:代码质量、最佳实践、重构、编程语言、框架检测、软件开发、代码优化。