架构设计 Skill技能列表
事件驱动架构Skill event-driven
事件驱动架构技能用于实现松散耦合、可扩展的分布式系统,通过事件通信模式如消息队列、发布/订阅、事件溯源、CQRS和Saga。适用于异步消息传递、分布式事务、事件存储、数据流处理等场景。关键词:事件驱动、消息队列、Kafka、RabbitMQ、事件溯源、CQRS、Saga、分布式系统、微服务。
计划执行Skill plan-execute
plan-execute技能是一种用于执行书面实施计划的方法,通过分批执行任务和定期审查检查点来确保流程的可控性和质量。它适用于软件开发、项目管理等场景,强调批判性审查、验证和反馈循环。关键词:计划执行、分批处理、审查检查点、软件开发、流程优化、项目管理、SEO搜索。
API契约设计Skill api-contract-design
API契约设计技能专注于使用契约优先原则设计REST、GraphQL和混合API,涵盖API规范、版本策略、认证模式、错误处理和分页等关键方面。适用于创建一致、可演化的API,提升开发者体验和系统可维护性。关键词:API设计、REST、GraphQL、契约优先、API规范、版本控制、认证、错误处理、分页、API开发。
代码搜索决策指南Skill search-tools
本技能基于搜索工具层次结构,帮助开发者根据代码搜索需求选择最合适的工具,包括语义搜索(如LEANN)、结构搜索(如AST-grep)、文本搜索(如Morph)和字面搜索(如Grep),适用于代码理解、重构和开发效率提升。关键词:代码搜索、语义搜索、AST-grep、Morph、Grep、代码分析、开发工具、架构设计。
Mermaid图表架构师Skill mermaid-architect
Mermaid 图表架构师是一个专门用于生成和设计各类专业图表的技能工具。它能够根据用户需求,自动创建美观、手绘风格的流程图、序列图、类图和状态图。核心功能包括:图表生成、代码转换、布局优化、语法验证。适用于软件开发、系统设计、流程梳理、文档编写等场景,帮助用户快速将复杂逻辑和架构可视化。关键词:Mermaid图表,流程图生成,序列图设计,可视化工具,架构图,代码转图表,系统设计,文档辅助。
Erlang分布式系统Skill ErlangDistribution
这个技能专注于使用Erlang编程语言构建分布式系统,涵盖节点连接、分布式消息传递、全局名称注册、分布式监控、网络分区处理和容错应用开发。关键词:Erlang、分布式系统、节点连接、容错、BEAM VM、分布式编程、集群、RPC、CAP定理。
C++智能指针Skill cpp-smart-pointers
掌握C++智能指针和RAII模式,实现自动、异常安全的资源管理。本技能涵盖unique_ptr、shared_ptr、weak_ptr、自定义删除器以及现代C++内存管理的最佳实践。关键词:C++智能指针、RAII、内存管理、资源管理、unique_ptr、shared_ptr、weak_ptr、异常安全。
图算法选择器Skill graph-algorithm-selector
图算法选择器是一个智能工具,用于根据图论问题的具体约束条件、图结构属性和性能需求,自动推荐最优算法解决方案。该技能支持最短路径、最小生成树、连通性、流网络、匹配和图遍历等核心图算法场景,提供复杂度分析、权衡比较和优化建议,帮助开发者和研究人员高效解决图论相关问题。关键词:图算法选择,最短路径算法,最小生成树,算法复杂度分析,图论问题求解,Dijkstra算法,Bellman-Ford算法,Floyd-Warshall算法,Kruskal算法,Prim算法。
工作流计划技能Skill workflow-plan
工作流计划技能是一个统一规划工具,用于自动化生成和验证软件开发工作流。它结合4阶段规划流程、计划质量验证和交互式重新规划,生成IMPL_PLAN.md、任务JSON文件和验证报告,管理计划生命周期。关键词:工作流规划、计划验证、任务生成、项目管理、软件开发。
生产代码审计Skill production-code-audit
此技能用于自动深度扫描整个代码库,识别并修复架构、安全性、性能、代码质量等问题,系统地将代码优化到企业级生产质量,包含关键词:代码审计、生产级优化、自动扫描、安全性提升、性能优化、架构重构、企业标准。
切片Skill slice
这是一个用于项目管理和开发自动化的技能,能够将复杂计划分解为可执行的依赖切片,生成和验证SLICES.md文件,并智能选择下一个工作项。它支持生成模式来创建或修复切片,以及下一个模式来选取工作项,适用于敏捷开发、DevOps流程和架构设计,帮助团队高效协作和跟踪进度。关键词:切片、依赖图、计划分解、项目自动化、SLICES.md、工作流管理、DAG、DevOps、软件开发。
单仓库架构设计Skill monorepo-architecture
这个技能提供关于单仓库(Monorepo)架构的全面指导,帮助设计、构建和管理单仓库结构,包括工作空间组织、依赖管理、版本控制和最佳实践,适用于从小型项目到企业级应用程序的软件开发。关键词:单仓库、代码管理、软件架构、依赖管理、版本控制、工作空间配置、最佳实践、软件开发。