架构设计 Skill技能列表
图表生成器Skill diagram-generator
这个技能用于生成系统架构图、数据库图、组件图和序列图等,使用Mermaid语法进行可视化,帮助文档化系统结构、关系和流程。关键词包括:图表生成、Mermaid、系统架构、数据库模式、数据可视化、软件开发工具。
软件架构开发技能Skill software-architecture
这个技能提供专注于高质量软件架构和开发的指导,基于清洁架构和领域驱动设计原则。适用于代码编写、架构设计、代码分析等软件开发场景。关键词:软件架构,清洁架构,DDD,代码质量,软件开发,架构设计,代码规范。
功能设计助手Skill feature-design-assistant
功能设计助手是一个技能,用于通过结构化的信息收集和协作验证将想法转化为完整的设计和规范。它适用于软件开发生命周期中的设计阶段,帮助团队高效规划新功能、设计系统架构和制定技术规范。关键词:功能设计、架构设计、需求分析、协作对话、软件开发、设计规范、API设计、错误处理、测试策略、需求收集、原型设计、代码审查、项目规划。
规范驱动开发Skill spec-driven-development
规范驱动开发(SDD)是一种基于GitHub SpecKit的结构化AI辅助软件开发方法论。它通过7个阶段(宪章、规范、澄清、规划、分析、任务分解、实施)将书面规范转化为可执行代码,强调宪章治理、分阶段工作流和多智能体协调。核心关键词包括:AI辅助开发、规范驱动、多智能体协调、结构化开发、GitHub SpecKit、分阶段工作流、宪章治理、并行执行、软件工程方法论。
代码架构图生成器Skill code-to-chart
解析代码仓库的导入依赖,自动生成架构图、流程图和组织架构图,输出Mermaid文本或SVG图片。支持多种编程语言,适用于代码可视化、依赖分析、架构文档生成。关键词:代码架构图、依赖关系图、Mermaid生成、架构可视化。
数据库模式设计师Skill database-schema-designer
数据库模式设计技能专注于为SQL和NoSQL数据库设计健壮、可扩展的模式,提供规范化指南、索引策略、迁移模式、约束设计和性能优化,确保数据完整性、提升查询性能并创建可维护的数据模型,适用于高流量、百万记录规模场景。
领域驱动设计Skill domain-driven-design
领域驱动设计(DDD)是一种软件设计方法论,专注于建模复杂业务领域,应用战术和战略模式如实体、值对象、聚合、有界上下文和一致性策略。它用于设计软件架构,确保业务规则正确实现,通过定义通用语言、聚合边界和数据一致性来优化系统可维护性和扩展性。关键词包括:领域驱动设计,DDD,软件架构,业务建模,实体,值对象,聚合,有界上下文,领域事件,一致性策略。
架构决策记录Skill architecture-decision-records
这个技能用于撰写和维护架构决策记录(ADRs),是一种技术决策文档最佳实践。它帮助开发团队记录重大技术决策的背景、内容和后果,适用于架构设计、技术选型、决策流程管理、团队协作和知识传递。关键词:架构决策记录,技术文档,决策管理,架构设计,软件开发,文档工具,最佳实践,团队协作。
代码重构最佳实践技能Skill refactor
此技能提供基于Martin Fowler代码重构目录和Clean Code原则的最佳实践指南,专为AI代理和LLM设计,帮助自动化重构代码、改进结构、减少耦合、提高可读性和可维护性。适用于代码审查、开发实践和软件工程。关键词:代码重构、Martin Fowler、Clean Code、最佳实践、AI代理、LLM、自动化重构。
后端架构师Skill backend-architect
资深后端架构专家技能,专注于软件系统架构设计、代码质量提升和开发流程优化。核心能力包括六边形架构、领域驱动设计(DDD)、SOLID原则应用、代码异味检测与重构、单元测试与集成测试实施。适用于企业级后端系统开发、微服务架构设计、代码评审与重构、技术债务清理等场景。关键词:后端架构、DDD、SOLID原则、代码重构、整洁代码、单元测试、微服务设计、技术评审、架构模式。
编码规范Skill coding-conventions
这个技能用于在软件开发过程中,确保代码遵循一致的安全、性能和可访问性标准。它适用于代码审查、功能设计和实施验证,帮助团队提高代码质量、预防漏洞、优化性能并确保可访问性合规。关键词:编码规范、安全标准、性能优化、可访问性、代码审查、软件开发。
C4架构文档生成Skill c4-architecture
这个技能用于生成软件架构文档,使用C4模型和Mermaid语法,创建系统上下文、容器、组件和部署图,帮助团队可视化、理解和沟通软件结构。关键词:C4模型、Mermaid、架构文档、软件架构、可视化、系统设计、开发工具。