架构设计 Skill技能列表
务实开发原则检查技能Skill practical-development-validator
这个技能用于检查和验证软件开发中的过度设计,确保代码实现符合务实开发原则,如避免不必要的复杂性和确保架构合理性。关键词:务实开发、代码检查、过度设计、架构验证、软件工程、代码复杂度评估、实用性验证。
技术方案生成技能Skill gen-tech
这个技能用于为软件开发任务生成全面的技术方案文档,包括现状分析、架构设计、技术选型、实施计划等,帮助工程师和团队高效完成技术方案编写工作。关键词:技术方案、软件开发、架构设计、实施计划、工程方案、技术文档。
λ演算解释器Skill lambda-calculus-interpreter
本技能用于实现和操作 lambda 演算解释器,支持无类型和简单类型变体,涵盖 β-归约、闭包、评估策略(如按值调用和按名调用)等核心概念。适用于学习功能性编程基础、构建语言解释器、研究编程语言理论。关键词:lambda 演算、解释器、功能性编程、闭包、β-归约、评估策略。
arc42文档技能Skill arc42-documentation
此技能用于使用 arc42 模板创建全面的软件架构文档,提供结构化的文档编写指导,包括模板结构、工作流程和最佳实践。关键词:arc42、架构文档、软件架构、文档模板、技术文档、软件设计。
创建架构决策记录Skill create-adr
该技能用于创建架构决策记录(ADR),以文档化软件项目中的重大技术决策,包括上下文、选项和理由。关键词:架构决策记录、ADR、技术文档、软件开发、架构设计、决策管理。
状态图生成Skill state-diagram
状态图生成技能用于从行为描述自动创建状态机图,支持PlantUML、Mermaid、XState等多种格式和C#或TypeScript实现代码生成,适用于软件生命周期建模、工作流设计、系统架构和状态机可视化,关键词:状态机、状态图、建模、工作流、软件设计、自动生成、PlantUML、Mermaid、XState。
MilanJovanovic博客技能Skill milan-jovanovic-blog
本技能提供对 Milan Jovanovic .NET 技术博客内容的搜索和访问,专注于 Clean Architecture、领域驱动设计、CQRS 等软件架构模式,帮助开发者应用已验证的代码示例和指导,适用于 .NET 10 及以上版本的项目优化。关键词:Clean Architecture, DDD, CQRS, .NET, 软件架构, 代码模式, ASP.NET Core, Entity Framework Core。
逃逸分析Skill escape-analysis
逃逸分析是一种编译优化技术,用于确定对象是否逃逸其创建方法范围,从而启用栈分配、锁消除和标量替换等优化。关键词:逃逸分析、栈分配、锁消除、标量替换、编译优化、内存管理。
图表可视化生成Skill visualize
这个技能用于从自然语言描述自动生成各种图表,如序列图、类图、ER图、流程图、C4图等,使用Mermaid或PlantUML工具。关键词:图表生成、自然语言处理、可视化、软件开发工具、架构设计。
代码可视化Skill visualize-code
代码可视化技能用于自动分析源代码并生成架构图表,支持类图、ER图、序列图和依赖图。它通过文件模式检测和Mermaid语法实现高效可视化,适用于软件开发中的架构设计和代码审查。关键词:代码分析、架构可视化、Mermaid图表、自动化绘图、软件开发工具、SEO优化。
PlantUML语法参考Skill plantuml-syntax
这个技能提供 PlantUML 图表的详细语法参考,包括 UML 和非 UML 图表类型,如序列图、类图、活动图、C4 模型、JSON/YAML 可视化等,用于生成准确的图表。适用于软件开发、架构设计、文档编写和系统建模。关键词:PlantUML, UML 图表, 语法参考, 架构图, 软件工具, 图表生成
团队拓扑学技能Skill team-topologies
团队拓扑学技能用于设计和优化团队结构,基于四种基本团队类型(流对齐团队、平台团队、使能团队、复杂子系统团队)和交互模式,帮助组织提高效率、降低认知负荷,并促进敏捷交付。适用于软件开发、产品管理和组织架构设计。关键词:团队拓扑学,团队设计,组织架构,敏捷团队,平台工程,使能团队,软件开发架构。