架构设计 Skill技能列表
Event-DrivenArchitecturewithModernPatternsSkill event-driven-architecture
这项技能提供全面的模式,用于构建现代分布式系统,使用事件溯源、CQRS、Saga模式和Dapr集成。它被设计为框架无关,适用于任何需要强大事件驱动能力领域。
代码重构模式Skill code-refactoring-patterns
代码重构模式技能提供系统化的代码重构方法和模式,用于提高软件代码的可维护性、性能和清晰度,同时确保功能不变。它包括识别常见代码异味、应用重构技术如提取方法、重命名、简化条件逻辑等,并强调测试驱动和逐步重构的最佳实践。关键词:代码重构、模式、可维护性、性能、清晰度、测试、软件开发、代码质量。
待办事项管理器Skill todo-manager
待办事项管理器是一个用于软件项目架构演进中管理跨PR待办事项的技能,专注于记录、评估和跟踪技术任务,提高团队协作效率和风险控制能力。关键词:软件架构、待办事项管理、项目管理、技术债务、团队协作、风险控制。
OOP多态性Skill oop-polymorphism
OOP多态性是面向对象编程的关键技能,用于通过接口、抽象类和运行时类型替换实现多态行为,创建灵活、可扩展的系统。适用于插件架构、策略模式、依赖注入等场景,提升代码可维护性和可测试性。关键词:多态性、接口、抽象类、运行时类型、灵活系统、可扩展设计、插件架构、策略模式、依赖注入。
头脑风暴Skill brainstorming
头脑风暴技能是一种系统化的设计思维工具,用于在软件开发、产品设计等创造性工作开始前,通过结构化对话和提问,深入探索用户意图、明确需求边界、评估多种设计方案。该技能强调渐进式澄清、方案对比和持续验证,确保最终交付物精准匹配目标。关键词:头脑风暴、需求分析、设计思维、方案评估、协作对话、YAGNI原则、增量验证。
DDD清洁架构Skill ddd-clean-architecture
提供有关领域驱动设计(DDD)和清洁架构的全面指南,包括层分离、依赖规则和架构模式,帮助用户实现和应用清洁架构原则来构建结构良好的应用程序。关键词:DDD、清洁架构、架构设计、软件架构、领域驱动设计、依赖规则、层分离、架构模式、应用程序结构。
循环优化器Skill loop-optimizer
循环优化器是一种编译器和性能优化技能,通过循环展开、融合、平铺和向量化等变换,提升程序性能,减少开销,增加并行性,改善缓存局部性。适用于编译优化、数值计算、机器学习、图像处理等场景,关键词包括循环优化、编译器、性能提升、SIMD、缓存优化。
错误处理模式Skill error-handling-patterns
这个技能专注于实现健壮的错误处理策略,包括创建自定义错误类、设置错误边界、设计API错误响应格式、实施重试逻辑和错误监控。它帮助开发者构建故障容忍系统,提高软件可靠性和用户体验,适用于软件开发中的错误管理。关键词:错误处理、自定义错误、错误边界、重试策略、错误监控、故障容忍、优雅降级。
代码符号映射Skill map
这个技能用于生成代码库的语义化符号映射,提供精确的类、函数、接口定义位置,帮助开发者在处理不熟悉代码、重构前快速理解代码结构,避免文本匹配混淆,提高开发效率。关键词:代码分析、符号映射、代码导航、重构工具、软件开发。
优化正确性验证器Skill optimization-correctness-verifier
这是一个用于验证编译器优化是否保持程序语义正确的专家技能。它利用形式化方法(如Alive2)和SMT求解器,通过构建互模拟证明、生成反例等方式,确保优化转换不会改变程序的预期行为。核心关键词包括:编译器优化、语义保持、形式化验证、Alive2、SMT求解器、反例生成、互模拟证明。
C4架构文档生成Skill c4-architecture
这个技能用于生成软件架构文档,使用C4模型和Mermaid语法,创建系统上下文、容器、组件和部署图,帮助团队可视化、理解和沟通软件结构。关键词:C4模型、Mermaid、架构文档、软件架构、可视化、系统设计、开发工具。
高级软件工程师Skill senior-software-engineer
全球技能强化高级软件工程最佳实践