架构设计 Skill技能列表

4.5

actor模型实现器Skill actor-model-implementer

这个技能用于实现actor模型,支持并发计算和分布式系统开发,包括创建actors、处理消息传递、管理邮箱和实现行为。关键词包括:actor模型、并发计算、分布式编程、消息传递、容错系统、异步通信、软件架构。

4.5

事件溯源设计Skill event-sourcing-design

该技能用于设计事件溯源系统,包括事件存储、投影和版本控制模式,适用于需要完整审计追踪、复杂业务逻辑和事件驱动架构的软件开发场景。关键词:事件溯源、软件架构、微服务、审计追踪、事件驱动、数据持久化。

4.5

事件建模Skill event-modeling

事件建模技能是一种基于Adam Dymitruk方法论的可视化工具,用于设计和规划事件驱动系统。它涵盖命令、事件、读模型和自动化四种规范,通过泳道图帮助团队在软件开发中进行架构设计、事件驱动架构规划和最佳实践遵循。关键词:事件建模,事件驱动系统,架构设计,泳道图,命令事件模型,系统设计,软件架构,可视化方法,业务过程建模。

4.5

代码库上板Skill onboard

这个技能用于系统性地探索陌生代码库,生成详细的架构文档(包括组件图、模式目录和开发工作流指南),帮助开发者快速上手和贡献,适用于项目接入、团队协作和代码理解。关键词:代码库探索,架构分析,开发工作流,项目上板,文档生成,开源贡献。

4.5

TOGAFADM阶段指南Skill togaf-phase

这个技能提供TOGAF ADM(架构开发方法)各阶段的详细指导,包括预备阶段、A到H阶段和需求管理。它帮助用户了解每个阶段的目的、关键活动、交付物、时间点和与其他阶段的关联,适用于企业架构师和IT专业人士进行架构规划、实施和优化。关键词:TOGAF, ADM, 架构, 指导, 阶段, 企业架构, IT咨询, 架构设计, 软件开发。

4.5

错误处理模式Skill error-handling

此技能教授如何使用wellcrafted库的trySync和tryAsync函数进行优雅的错误处理,替代传统try-catch块。适用于处理Result类型和实现错误恢复,强调类型安全和显式错误管理。关键词:错误处理、trySync、tryAsync、Result类型、TypeScript、优雅恢复。

4.5

单数或数组模式Skill single-or-array-pattern

单数或数组模式是一种软件开发设计模式,用于创建能灵活处理单个项目或数组输入的函数。通过归一化输入到数组,实现统一的处理逻辑,适用于CRUD操作、批量处理API和工厂函数等场景。关键词:函数设计、CRUD、批量处理、归一化、API设计、软件开发模式。

4.5

API设计Skill api-design

API设计技能专注于设计清洁、可扩展和可维护的REST和GraphQL API,遵循行业最佳实践。它用于规划端点结构、定义请求/响应合同、实现版本控制、安全性和文档创建。关键词:API设计,REST API,GraphQL API,可扩展性,维护性,版本控制,安全性,端点规划。

4.5

架构文档生成Skill ea-document

这个技能用于自动生成软件架构文档,包括系统上下文、容器、组件、部署、数据和执行摘要等多个视图。通过分析代码库结构,识别相关组件,并使用标准模板生成文档,同时可集成C4图以增强可视化。适用于架构师和开发团队,便于理解和维护软件架构,提高文档效率和质量。关键词:架构文档、代码分析、自动生成、C4图、软件架构、DevOps、容器化、部署视图、数据流、执行摘要、SEO友好。

4.5

检测过度工程Skill detect-over-engineering

这是一个用于检测代码中过度工程和复杂性的技能。它通过分析代码模式,识别不必要的抽象层、过早优化和推测性通用性,帮助开发者优化软件架构,提高代码可维护性和性能。关键词包括:代码分析、过度工程检测、架构优化、软件质量评估。

4.5

架构审查Skill architecture-review

架构审查技能用于分析和验证软件架构,包括多视角分析和原则检查,适用于代码库或阶段性更改的审查。关键词:架构审查、软件架构、视角分析、原则验证、代码审查。

4.5

映射关系Skill map-relationships

映射关系技能用于内容管理系统(CMS)中,生成和可视化内容类型之间的依赖关系图。它支持Mermaid、ASCII和YAML等多种输出格式,帮助用户理解和优化内容架构,提高开发效率。关键词:CMS、内容关系、依赖图、可视化、Mermaid、ASCII、YAML、内容类型、关系映射。