架构设计 Skill技能列表
逆康威操作技能Skill inverse-conway
该技能用于通过逆康威操作,刻意设计团队结构以匹配目标软件架构,实现架构与团队的对齐,提升软件交付效率和系统质量。关键词:逆康威操作、团队结构、架构设计、康威定律、软件工程、团队拓扑、领域驱动设计、微服务架构。
搜索工具层次结构Skill search-hierarchy
搜索工具层次结构是一种技能,用于在代码库中根据查询类型(如结构、语义、字面、全文上下文)选择最合适的搜索工具(如AST-grep、LEANN、Grep、Read),以优化搜索流程、提高效率并节省令牌使用。关键词:代码搜索、搜索工具、AST-grep、LEANN、令牌效率、查询优化、软件开发。
性能优化专家Skill performance-oracle
性能优化专家技能用于分析代码性能问题、优化算法、识别瓶颈和确保软件系统可扩展性。涵盖数据库查询优化、内存管理、缓存策略和整体性能分析。关键词:性能优化、代码分析、瓶颈识别、算法复杂度、数据库优化、内存管理、缓存策略、系统可扩展性。
ContractsSkill contracts
合同定义了并行任务之间的接口。它们通过明确依赖关系,使得安全并发实现成为可能。
决策记录Skill decisions
该技能用于在软件开发过程中,系统地记录、查询和复用过往的架构与技术决策。它帮助团队维护决策一致性,避免重复讨论,并为新决策提供历史依据。关键词:架构决策、技术选型、决策记录、知识管理、软件开发流程、决策追溯。
代码可视化Skill visualize-code
代码可视化技能用于自动分析源代码并生成架构图表,支持类图、ER图、序列图和依赖图。它通过文件模式检测和Mermaid语法实现高效可视化,适用于软件开发中的架构设计和代码审查。关键词:代码分析、架构可视化、Mermaid图表、自动化绘图、软件开发工具、SEO优化。
路由优先架构Skill router-first-architecture
路由优先架构是一种软件架构模式,通过领域路由器抽象工具选择,实现从用户意图到命令的确定性映射。适用于提高系统效率和可维护性,确保技能管理的统一性和扩展性。关键词:路由优先架构、软件架构、工具选择、路由器、抽象层、技能管理、意图识别、确定性映射。
代码搜索决策指南Skill search-tools
本技能基于搜索工具层次结构,帮助开发者根据代码搜索需求选择最合适的工具,包括语义搜索(如LEANN)、结构搜索(如AST-grep)、文本搜索(如Morph)和字面搜索(如Grep),适用于代码理解、重构和开发效率提升。关键词:代码搜索、语义搜索、AST-grep、Morph、Grep、代码分析、开发工具、架构设计。
微服务架构Skill microservices-architecture
微服务架构设计和实施指南,涵盖服务分解、通信模式、数据管理、部署策略和分布式系统的可观测性。
性能优化分析Skill performance-oracle
该技能用于分析和优化软件系统的性能,包括代码分析、算法复杂性评估、数据库优化、内存管理、缓存策略和系统可扩展性,帮助识别和解决性能瓶颈,提高系统效率和响应速度。关键词:性能优化、代码分析、算法、数据库、内存、缓存、可扩展性、瓶颈识别。
规格定义工作流程Skill spec
这是一个用于规格驱动开发(SDD)上游工程的Skill,能够将自然语言需求转化为结构化的规格书,包括EPIC、Story和Subtask,遵循EARS语法确保需求明确,适用于软件开发过程中的需求管理和技术设计。
项目重构Skill refactor-project
此技能用于自动执行项目范围内的代码重构,专注于跨文件优化、减少代码重复、标准化代码模式,以提高代码质量和可维护性。关键词:项目重构、代码重构、跨文件优化、重复减少、一致性标准化、自动化工具、代码优化、软件维护。