架构设计 Skill技能列表
计划执行Skill plan-execute
plan-execute技能是一种用于执行书面实施计划的方法,通过分批执行任务和定期审查检查点来确保流程的可控性和质量。它适用于软件开发、项目管理等场景,强调批判性审查、验证和反馈循环。关键词:计划执行、分批处理、审查检查点、软件开发、流程优化、项目管理、SEO搜索。
高级软件工程师Skill senior-software-engineer
全球技能强化高级软件工程最佳实践
Excalidraw子代理委派Skill excalidraw
该技能用于在处理Excalidraw图表文件时,通过委派子代理来优化资源使用,避免主代理因解析冗长JSON而耗尽上下文令牌。适用于架构可视化、流程图创建和修改等场景,提高效率并管理计算资源。关键词:Excalidraw, 子代理, 委派, 上下文管理, 令牌效率, 图表分析, 架构设计。
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 refactor-roadmap
该技能用于制定模块的分阶段重构计划,确保代码重构过程安全可控,适用于中级开发者。关键词:重构、路线图、模块、安全重构、分阶段计划、测试覆盖、风险分析、依赖管理。
可扩展性评估Skill scalability-assessment
此技能用于评估系统在增长过程中的可扩展性瓶颈,识别计算、存储和IO等方面的限制,并提出基于成本效益的扩展策略。关键词包括:系统评估、可扩展性、瓶颈分析、架构设计、成本管理、性能优化、DevOps、云原生、微服务。
平台迁移计划Skill platform-migration-plan
平台迁移计划技能用于创建和执行平台或运行时的迁移计划,帮助高级开发人员设计分阶段迁移策略,评估兼容性、依赖项和停机容忍度,规划验证和回滚路径,确保平滑过渡和风险管理。关键词:平台迁移,运行时迁移,分阶段迁移,迁移计划,兼容性评估,回滚策略,高级开发。
多区域架构策略Skill multi-region-strategy
多区域架构策略是一种用于设计地理冗余系统的方法,旨在确保高可用性和灾难恢复能力。它涉及定义可用性目标、选择架构模式、规划故障转移测试,以应对数据中心故障或区域中断,适用于云计算和软件架构场景。关键词包括:多区域架构、高可用性、故障转移、数据复制、RTO/RPO、主动-主动模式、主动-被动模式、地理冗余规划。
错误处理模式Skill error-handling-patterns
这个技能专注于实现健壮的错误处理策略,包括创建自定义错误类、设置错误边界、设计API错误响应格式、实施重试逻辑和错误监控。它帮助开发者构建故障容忍系统,提高软件可靠性和用户体验,适用于软件开发中的错误管理。关键词:错误处理、自定义错误、错误边界、重试策略、错误监控、故障容忍、优雅降级。
数据库设计专家Skill DatabaseDesignExpert
数据库设计专家技能专注于设计高效、安全和可维护的数据库模式,包括规范化、索引策略、全文搜索优化和性能优化。适用于桌面应用数据建模、本地化场景和性能调优。关键词:数据库设计,SQLite,模式设计,索引优化,性能提升,FTS,迁移安全。
图表可视化生成Skill visualize
这个技能用于从自然语言描述自动生成各种图表,如序列图、类图、ER图、流程图、C4图等,使用Mermaid或PlantUML工具。关键词:图表生成、自然语言处理、可视化、软件开发工具、架构设计。
Rust系统架构设计Skill rust-systems-design
Rust系统架构设计是一项专注于使用Rust编程语言进行高性能、内存安全系统开发的技能。它提供专家指导,涵盖内存安全、并发模式、架构设计、错误处理、性能优化等关键词,适用于构建可靠、高效的系统软件、Web服务器、嵌入式系统和库,帮助开发者掌握Rust的惯用实践和生态系统工具,提升软件质量和可维护性。