架构设计 Skill技能列表
Mermaid图表语法参考Skill mermaid-syntax
Mermaid是一个基于JavaScript的图表工具,用于从Markdown文本生成多种图表,如流程图、序列图、类图等。它支持在软件开发、数据可视化和文档编写中快速创建图表,适用于软件架构设计、系统流程描述和数据展示。关键词:Mermaid,图表语法,Markdown,流程图,序列图,软件架构,数据可视化,图表工具。
多智能体工作流规划器Skill multi-agent-workforce-planner
这个技能用于设计并行智能体工作流,通过分析任务依赖关系、分配探索、计划、Bash、编辑等专用智能体类型,最大化并行化,并创建具有进度跟踪和故障恢复的执行计划。适用于软件开发中大型特征的分解、任务协调和项目管理。关键词:多智能体、并行工作流、任务分解、依赖分析、智能体规划、软件开发、架构设计。
开发原则技能Skill principles
本技能专注于提供软件开发的原则、指南和安全相关指导,特别强调差分编辑和VibeCoder应用,帮助开发者遵循最佳实践、提升代码质量与安全性。关键词:开发原则、指南、安全、差分编辑、VibeCoder、软件开发、代码质量、最佳实践。
清洁代码Skill clean-code
这个技能用于在软件开发过程中强制实施清洁代码原则,如SOLID、DRY、KISS和YAGNI,以提升代码质量、可读性和可维护性。通过自动检查、代码质量清单等方法,帮助开发者编写和修改代码时实现高效、简单且易于维护的代码结构。关键词:清洁代码、SOLID、DRY、KISS、代码质量、软件开发、编程原则、代码规范。
技术栈评估器Skill tech-stack-evaluator
技术栈评估器是一款全面的技术选型分析工具,通过数据驱动的方法帮助开发团队进行技术决策。该工具提供技术框架对比、完整技术栈评估、生态系统健康度分析、总拥有成本(TCO)计算、安全合规评估、迁移路径分析、云服务商比较和智能决策报告等功能。支持多种输入格式,包括文本对话、YAML、JSON和URL,并能根据用户需求生成不同详细程度的分析报告。适用于软件开发团队、技术架构师、项目经理进行技术选型、成本优化、风险评估和迁移规划。
代码复杂度缓解器Skill complexity-mitigator
这是一个用于缓解代码复杂度的技能,通过分析代码结构,识别并减少偶然复杂性,提高代码可读性和维护性。适用于代码审查、重构计划制定和代码质量评估,帮助开发者优化代码结构,降低理解成本。关键词:代码复杂度、重构、可读性、分析、缓解、代码质量、TRACE评估、偶然复杂性。
记忆与SSOT管理技能Skill memory
该技能专注于管理单一来源真相(SSOT)和记忆系统,用于记录和搜索软件开发中的决策和模式。主要功能包括SSOT初始化、计划合并、工作流迁移、项目规格同步、记忆提升和跨工具记忆搜索,提高团队协作效率和知识传承。关键词:SSOT管理、记忆搜索、决策记录、模式管理、软件开发工具、跨工具集成、知识管理。
API设计与架构专家Skill api-expert
这个技能专注于提供RESTful API设计、GraphQL、gRPC和API安全的专长。涵盖OpenAPI 3.1、认证模式(OAuth2、JWT)、速率限制、分页和OWASP API安全Top 10,用于设计可扩展的API、实现API网关或保护API端点。关键词:API设计、RESTful、GraphQL、gRPC、API安全、OpenAPI、OAuth2、JWT、速率限制、分页。
Erlang分布式系统Skill ErlangDistribution
这个技能专注于使用Erlang编程语言构建分布式系统,涵盖节点连接、分布式消息传递、全局名称注册、分布式监控、网络分区处理和容错应用开发。关键词:Erlang、分布式系统、节点连接、容错、BEAM VM、分布式编程、集群、RPC、CAP定理。
BaseSkill-UniversalPatternsSkill base
这个技能提供了一套全面的编程规则和最佳实践,旨在通过简化代码复杂性、强制执行严格的编码标准、采用测试驱动开发(TDD)工作流程和原子待办事项跟踪,来提高软件开发的质量和效率。关键词包括:代码简化、TDD工作流程、原子待办事项、架构模式、错误处理、测试哲学、安全要求、质量门、会话管理。
设计媒体策略Skill design-media-strategy
该技能用于设计和实施全面的媒体及数字资产管理(DAM)架构,涵盖存储、处理和交付策略,支持图像、视频和文档类型。包括配置云存储(如Azure、AWS)、设计处理管道、设置CDN交付和定义API端点,适用于内容管理系统和媒体服务平台。关键词:媒体策略、DAM架构、存储配置、处理管道、CDN交付、API设计、数字资产管理。
事件风暴Skill event-storming
这是一个AI模拟的事件风暴工作坊技能,用于在软件开发过程中发现领域事件、命令、参与者和有界上下文。支持全模拟、快速和引导三种模式,帮助团队进行领域驱动设计(DDD)和架构规划。关键词包括事件风暴、DDD、软件架构、AI模拟、领域发现、工作坊、多角色、领域事件。