架构设计 Skill技能列表
模块化合成系统设计技能Skill modular-synthesis-philosophy
将模块化合成原则应用于系统设计、工作流架构和概念框架的技能,用于提升模块化思维、优化数据管道和增强软件架构。关键词:模块化设计、系统架构、信号流思维、数据管道、软件概念、合成隐喻。
反函数化Skill defunctionalization
反函数化是一种编程技术,用于将高阶程序转换为第一阶程序,通过将闭包表示为数据结构来实现。常用于编译器构建、优化闭包和序列化函数,提升性能和可维护性。关键词:反函数化、高阶程序、第一阶程序、编译器优化、闭包、程序变换、函数式编程、性能优化。
API设计原则Skill api-design-principles
掌握REST和GraphQL API设计原则,构建直观、可扩展和可维护的API,以取悦开发者。适用于设计新API、审查API规范、建立API设计标准、API版本控制、错误处理、分页过滤等。关键词:REST, GraphQL, API设计, 开发者友好, 可扩展, 可维护, 架构, 后端开发。
卡住时-问题解决分发Skill WhenStuck-Problem-SolvingDispatch
这个技能用于在软件开发或问题解决过程中遇到障碍时,根据障碍类型快速选择适当的问题解决技术,提高效率并避免卡顿。关键词:问题解决、障碍分发、技术选择、软件开发、调试、创新思维、复杂性管理、模式识别、假设反转、规模测试。
Python3.12+新功能优先使用技能Skill prioritize-python-3-10-features
该技能旨在帮助开发者在Python编程中优先采用3.12及更高版本的新特性,以提升代码质量、效率和可维护性。通过代码审查、重构建议和最佳实践指导,确保项目充分利用最新语言功能。关键词:Python 3.12、代码审查、最佳实践、编码标准、新功能优先、软件开发。
组件公共域检测Skill component-common-domain-detection
本技能用于识别跨组件的重复域功能,检测共享类,分析合并可行性,并建议合并机会以减少代码重复、提高软件可维护性和优化架构。关键词:组件分析、公共域检测、代码重复、合并规划、软件架构、耦合评估。
延迟预算Skill latency-budget
延迟预算技能用于计算和分配系统延迟预算,通过分解端到端延迟、分配组件预算、识别瓶颈、提供优化建议和制定监控策略,帮助团队优化系统性能并达到延迟目标。关键词包括延迟预算、系统性能、瓶颈分析、优化策略、监控。
API版本控制Skill api-versioning
API版本控制技能专注于设计和实施API的版本化策略,确保API的演化和兼容性,处理破坏性变更,优雅地弃用旧版本。关键词包括API版本化、破坏性变更、弃用管理、RESTful API、微服务、软件架构、后端开发、API网关。
Gemini计划工具Skill gemini-plan
这个技能使用Gemini CLI生成Claude可执行的实现计划,帮助软件开发团队自动化规划复杂的多文件更改,提供结构化的任务分解、文件修改和序列排序,适用于架构设计、项目管理和AI辅助开发场景。关键词:实现计划、Claude、Gemini、软件开发、AI生成、自动化规划、架构设计、DevOps工具。
API设计Skill api-design
API设计技能专注于创建标准化、易于维护的RESTful API,确保错误处理、版本控制和文档化,提升后端开发效率和系统可扩展性。关键词:API设计,RESTful API,错误处理,版本控制,API文档。
架构决策记录管理Skill adr-management
此技能用于创建和管理架构决策记录(ADRs),帮助团队文档化和跟踪技术选择、设计决策及架构变化。关键词:架构决策记录、ADR管理、技术文档、决策记录、软件开发架构。
模块系统Skill module-system
模块系统是实现代码组织、封装和命名空间管理的关键技能,适用于大型软件开发、架构设计和编程语言设计,提升代码可维护性和扩展性,涵盖模块、签名、函子、依赖管理等核心概念。关键词:模块系统、代码组织、封装、命名空间管理、软件开发、架构设计、编程语言设计。