架构设计 Skill技能列表
卡住时-问题解决分发Skill WhenStuck-Problem-SolvingDispatch
这个技能用于在软件开发或问题解决过程中遇到障碍时,根据障碍类型快速选择适当的问题解决技术,提高效率并避免卡顿。关键词:问题解决、障碍分发、技术选择、软件开发、调试、创新思维、复杂性管理、模式识别、假设反转、规模测试。
API设计Skill api-design
API设计技能专注于创建标准化、易于维护的RESTful API,确保错误处理、版本控制和文档化,提升后端开发效率和系统可扩展性。关键词:API设计,RESTful API,错误处理,版本控制,API文档。
模块系统Skill module-system
模块系统是实现代码组织、封装和命名空间管理的关键技能,适用于大型软件开发、架构设计和编程语言设计,提升代码可维护性和扩展性,涵盖模块、签名、函子、依赖管理等核心概念。关键词:模块系统、代码组织、封装、命名空间管理、软件开发、架构设计、编程语言设计。
API设计原则Skill api-design-principles
该技能专注于掌握REST和GraphQL API设计原则,帮助构建直观、可扩展和可维护的API,提升开发体验和系统可维护性。适用于API设计、架构审查、标准制定和文档优化,关键词包括API设计、REST、GraphQL、架构设计、API标准、开发者友好。
反函数化Skill defunctionalization
反函数化是一种编程技术,用于将高阶程序转换为第一阶程序,通过将闭包表示为数据结构来实现。常用于编译器构建、优化闭包和序列化函数,提升性能和可维护性。关键词:反函数化、高阶程序、第一阶程序、编译器优化、闭包、程序变换、函数式编程、性能优化。
代数效应与效应处理程序Skill algebraic-effects
该技能实现代数效应和效应处理程序,用于在类型化语言中模块化地处理计算效应,如异步、状态、异常、日志记录和非确定性。它涉及效应签名定义、处理程序实现、效应推断等,适用于编程语言设计、效应系统研究和软件架构优化。关键词:代数效应,效应处理程序,类型系统,效应推断,编程语言设计,计算效应,模块化处理。
全局标准Skill global-standards
本技能是项目级编码标准和规范专家,用于确保软件开发过程中的一致性、可维护性和代码质量。它提供全面的指导,涵盖编码风格、注释规范、错误处理、输入验证、技术栈一致性和项目规范等核心领域,适用于所有编程语言和框架。关键词:编码标准,项目规范,代码质量,最佳实践,软件开发规范,代码审查,技术栈一致性,错误处理,输入验证,项目一致性。
系统策略师Skill system-strategist
系统策略师是一个高级决策工具,专注于技术权衡(如SQL vs NoSQL)、系统可扩展性规划(如缓存、读取副本)和迁移策略制定(如绞杀者模式、蓝绿部署),帮助软件架构师优化系统设计、实施和迁移,关键词包括系统策略、权衡评估、可扩展性、迁移策略、架构设计、DevOps、软件架构、决策支持。
项目知识技能Skill project-knowledge
项目知识技能用于加载和理解项目的架构、结构、约定和模式。该技能帮助开发者在开始项目工作、做出架构决策或理解组件连接时,快速掌握项目组织方式。关键词:项目架构、代码结构、开发约定、软件模式、知识管理、开发效率。
缓存策略助手Skill caching-strategy-helper
缓存策略助手是一个技能,用于推荐和优化缓存策略及失效模式,帮助中级开发者和架构师提升应用性能。关键词包括缓存策略、性能优化、架构设计、开发指导、后端开发。
原则技能Skill principles
该技能专注于提供软件开发中的核心原则、详细指南和VibeCoder特定指导,旨在帮助开发者在编码过程中遵循最佳实践,确保项目质量和安全性。适用于需要原则指导、安全审查或差分感知编辑的场景。关键词:开发原则、编码指南、VibeCoder、安全开发、差分编辑、上下文感知。
Gemini计划工具Skill gemini-plan
这个技能使用Gemini CLI生成Claude可执行的实现计划,帮助软件开发团队自动化规划复杂的多文件更改,提供结构化的任务分解、文件修改和序列排序,适用于架构设计、项目管理和AI辅助开发场景。关键词:实现计划、Claude、Gemini、软件开发、AI生成、自动化规划、架构设计、DevOps工具。