架构设计 Skill技能列表
API设计原则Skill api-design-principles
掌握REST和GraphQL API设计原则,构建直观、可扩展和可维护的API,以取悦开发者。适用于设计新API、审查API规范、建立API设计标准、API版本控制、错误处理、分页过滤等。关键词:REST, GraphQL, API设计, 开发者友好, 可扩展, 可维护, 架构, 后端开发。
侦察构建模式Skill scout-and-build
侦察构建是一种软件开发模式,专用于在实施新功能前先探索代码库以侦察现有模式、依赖关系和潜在问题,然后基于侦察结果智能构建和测试功能。此技能通过先侦察后构建的流程,提高开发效率、减少错误,并确保与现有代码库保持一致。关键词:代码侦察、功能构建、软件开发、工程模式、Claude Code、先侦察后构建、代码库分析、依赖映射、测试实施。
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 resilience-patterns
本技能提供在.NET应用程序中实施韧性模式的全面指南,涵盖断路器、重试、死信队列等关键模式,使用Polly和Brighter库实现故障容错和瞬态故障处理。关键词:韧性模式、断路器、重试、死信队列、.NET、Polly、Brighter、故障容错、瞬态故障、HTTP客户端韧性、消息处理程序韧性。
差距分析Skill gap-analysis
这个技能用于进行技术架构的差距分析,通过比较当前状态(As-Is)与目标状态(To-Be),识别差距并探索技术迁移选项。关键词包括:差距分析、当前状态、目标状态、技术架构、迁移规划、架构设计、技术选项。
架构决策记录管理Skill adr-management
此技能用于创建和管理架构决策记录(ADRs),帮助团队文档化和跟踪技术选择、设计决策及架构变化。关键词:架构决策记录、ADR管理、技术文档、决策记录、软件开发架构。
Lambda演算解释器技能Skill skill-name
这是一个用于实现和理解lambda演算解释器的技能,帮助开发者掌握传值调用和传名调用评估策略,适用于函数式编程学习和实践。
会话类型检查器Skill session-type-checker
会话类型检查器是一种软件技能,用于验证通信协议的类型安全性,通过定义会话类型来确保分布式系统中消息传递的顺序正确,防止死锁和错误。适用于通信协议验证、分布式系统、并发编程等场景,关键词包括:会话类型、通信协议、类型系统、分布式系统、并发编程、协议验证。
解析器生成器Skill parser-generator
解析器生成器是一种关键技能,用于从上下文无关语法自动生成解析器,支持LALR(1)和递归下降算法。它广泛应用于编译器开发、领域特定语言设计、配置解析等场景,帮助开发者高效处理结构化文本和数据。关键词:解析器生成,语法分析,编译器构建,LALR解析,递归下降,AST生成。
所有权和借用类型系统Skill ownership-type-system
该技能实现了Rust风格的所有权和借用类型系统,用于验证内存安全、预防数据竞争和生命周期分析。关键词:所有权、借用、内存安全、数据竞争、生命周期、Rust、类型系统、编程语言。
MLIR方言设计Skill mlir-dialect-designer
MLIR方言设计技能用于设计MLIR(多级中间表示)的方言和变换,支持编译器开发、IR抽象和多级降低,适用于编译器优化和LLVM生态系统集成,关键词包括MLIR、编译器、方言、变换、LLVM。
无锁数据结构Skill lock-free-data-structure
无锁数据结构技能专注于设计和实现无需锁机制的高并发数据结构,以提高系统性能和可扩展性。关键词:无锁数据结构,并发编程,高并发,CAS操作,ABA问题,内存安全,无等待算法。