架构设计 Skill技能列表
异步API设计Skill asyncapi-design
此技能用于设计和规范事件驱动的API,采用AsyncAPI 3.0标准,适用于基于消息的架构如Kafka、RabbitMQ、MQTT和WebSocket。它包括C#实现、事件版本化、协议绑定和文档优先方法,帮助开发人员构建异步通信系统。关键词:AsyncAPI 3.0, 事件驱动API, 消息架构, Kafka, RabbitMQ, C#实现, 事件版本控制, 协议绑定。
内容关系Skill content-relationships
这个技能专注于在无头内容管理系统(CMS)中设计和实现内容项之间的关系,涵盖关系类型(如一对一、多对多、自引用和多项式参考)、参考完整性管理、内容选取器字段模式、关系加载策略(急切加载、显式加载和投影),以及API设计(REST模式和GraphQL)。适用于构建内容层次结构、双向链接、处理删除行为和孤儿检测等场景,帮助开发者优化内容管理和API性能。关键SEO关键词:内容关系、headless CMS、API设计、关系建模、参考完整性、内容选取器、加载策略。
遗留系统现代化Skill legacy
此技能用于安全升级和现代化旧有系统,通过框架迁移、语言版本升级、技术债务减少和架构优化,提升软件维护性和性能。适用于开发中的代码重构、系统迁移和持续改进。
代码质量Skill code-quality
这个技能提供了一套代码质量指南,专注于Rust编程语言中的正确性规则、设计模式和最佳实践,旨在提高软件开发的可靠性和性能。它帮助开发者编写更安全、高效的代码,避免常见错误和过度工程化。关键词包括:代码质量、Rust编程、软件工程、正确性规则、性能优化、错误处理、避免过度工程、软件架构、系统编程、开发指南。
Rust借用检查器Skill rust-borrow-checker
Rust 借用检查器是一个用于实现内存安全语言中所有权和借用验证的关键技能。它通过跟踪所有权、强制执行借用规则、验证生命周期,并在编译时检测数据竞态,确保程序内存安全。适用于构建内存安全语言、实现借用检查、创建安全系统语言等场景,核心概念包括所有权、借用、生命周期和借用规则。关键词:Rust 借用检查器,所有权,借用,生命周期,内存安全,编译时检查,数据竞态检测,安全系统语言。
MLIR方言设计Skill mlir-dialect-designer
MLIR方言设计技能用于设计MLIR(多级中间表示)的方言和变换,支持编译器开发、IR抽象和多级降低,适用于编译器优化和LLVM生态系统集成,关键词包括MLIR、编译器、方言、变换、LLVM。
无锁数据结构Skill lock-free-data-structure
无锁数据结构技能专注于设计和实现无需锁机制的高并发数据结构,以提高系统性能和可扩展性。关键词:无锁数据结构,并发编程,高并发,CAS操作,ABA问题,内存安全,无等待算法。
CPS转换器Skill cps-transformer
CPS转换器是一种编程技能,用于将直接风格程序转换为连续传递风格,主要应用于编译器构建、控制运算符实现和界定延续的添加。该技能在编程语言设计和实现中发挥关键作用,优化代码执行和异步编程。关键词:CPS、编译器、转换、控制运算符、连续传递风格、编程语言、优化、异步编程。
Confluence文档模板技能Skill confluence-docs
该技能提供标准化的技术文档模板,用于创建架构决策记录(ADR)、操作手册、架构文档等,帮助团队保持文档一致性和高质量,适合软件开发和技术团队使用。关键词:技术文档、模板、ADR、runbook、架构设计、知识转移、Confluence。
领域识别与分组Skill domain-identification-grouping
这个技能用于将软件架构中的组件按业务功能分组到逻辑领域,为服务基于架构做准备,支持领域驱动设计和服务提取。关键词包括:领域识别、组件分组、服务架构、领域驱动设计、命名空间重构。
头脑风暴Skill brainstorming
此技能用于将粗略想法转化为可实施的设计文档,通过结构化协作对话澄清需求、探索选项,并生成架构、BDD规范等。适用于软件开发、产品管理和需求分析,关键词包括:头脑风暴、设计文档、BDD规范、协作、软件开发、架构设计、需求澄清、测试优先。
重构Skill refactoring
重构是一种软件工程技术,通过系统性地改进代码结构、可读性和可维护性,而不改变其外部行为,用于减少技术债务、提取函数、移除重复代码、简化条件逻辑、应用设计模式等,提升代码质量和开发效率。关键词:代码重构、软件重构、技术债务、代码优化、可维护性、可读性、设计模式、软件开发、代码结构改进。