架构设计 Skill技能列表
深化计划技能Skill deepen-plan
深化计划技能是一个用于通过并行研究代理增强现有计划文件的工具,为每个主要部分添加深度、最佳实践和实现细节。它适用于软件开发、项目计划、技术架构等领域,帮助生成详细、可实施的生产就绪计划。关键词:计划深化、研究代理、并行处理、最佳实践、实现细节、代码示例、性能优化、安全考虑、边缘情况处理。
错误处理模式Skill error-handling
此技能教授如何使用wellcrafted库的trySync和tryAsync函数进行优雅的错误处理,替代传统try-catch块。适用于处理Result类型和实现错误恢复,强调类型安全和显式错误管理。关键词:错误处理、trySync、tryAsync、Result类型、TypeScript、优雅恢复。
侦察构建模式Skill scout-and-build
侦察构建是一种软件开发模式,专用于在实施新功能前先探索代码库以侦察现有模式、依赖关系和潜在问题,然后基于侦察结果智能构建和测试功能。此技能通过先侦察后构建的流程,提高开发效率、减少错误,并确保与现有代码库保持一致。关键词:代码侦察、功能构建、软件开发、工程模式、Claude Code、先侦察后构建、代码库分析、依赖映射、测试实施。
设计协调技能Skill design
这个技能用于通过Prometheus AI代理实现面试驱动的设计规划。它协调探索、Oracle等代理进行代码库研究和战略分析,生成详细的实施计划,适用于软件开发项目的架构设计阶段。关键词:设计规划、面试驱动、AI代理、代码库研究、软件架构、团队协作、Prometheus、自动规划。
异步API设计Skill asyncapi-design
此技能用于设计和规范事件驱动的API,采用AsyncAPI 3.0标准,适用于基于消息的架构如Kafka、RabbitMQ、MQTT和WebSocket。它包括C#实现、事件版本化、协议绑定和文档优先方法,帮助开发人员构建异步通信系统。关键词:AsyncAPI 3.0, 事件驱动API, 消息架构, Kafka, RabbitMQ, C#实现, 事件版本控制, 协议绑定。
隐式反馈学习系统Skill learning-systems
这个技能用于通过隐式反馈评分、置信度衰减和模式成熟度进展来优化软件任务分解质量。它适用于理解swarm插件如何从结果中学习、实现学习循环或调试模式推广和废弃。关键词:隐式反馈、学习系统、模式检测、反模式、任务分解、软件架构、插件优化、自动化学习。
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、编译器、转换、控制运算符、连续传递风格、编程语言、优化、异步编程。
头脑风暴Skill brainstorming
此技能用于将粗略想法转化为可实施的设计文档,通过结构化协作对话澄清需求、探索选项,并生成架构、BDD规范等。适用于软件开发、产品管理和需求分析,关键词包括:头脑风暴、设计文档、BDD规范、协作、软件开发、架构设计、需求澄清、测试优先。
深度防御验证Skill Defense-in-DepthValidation
深度防御验证是一种软件开发技能,通过在数据流经的多个层次(包括入口、业务逻辑、环境和调试)进行验证,确保数据的有效性和安全性,从而防止bug发生并提高代码质量。此技能强调在软件系统中设计多层防御机制,使bug在结构上不可能发生。关键词包括多层验证、防御bug、软件架构、数据验证、代码质量、系统设计、验证策略、开发安全、测试优化。