架构设计 Skill技能列表
规范驱动开发工具包Skill speckit
规范驱动开发工具包是一个 AI 驱动的软件开发工具,基于规范驱动开发(SDD)方法论。它能够将自然语言描述转化为可执行的规格文档、详细的实现计划和有序的任务列表,支持特征规划、产品需求文档(PRD)创建和敏捷开发流程。主要功能包括规格生成、计划制定和任务管理,适用于提高软件开发效率。关键词:规范驱动开发、可执行规格、AI 生成、软件开发工具、任务自动化、架构设计、SDD、需求分析、项目管理。
数据库模式设计师Skill database-schema-designer
数据库模式设计技能专注于为SQL和NoSQL数据库设计健壮、可扩展的模式,提供规范化指南、索引策略、迁移模式、约束设计和性能优化,确保数据完整性、提升查询性能并创建可维护的数据模型,适用于高流量、百万记录规模场景。
架构决策记录创建Skill adr-create
这个技能用于从软件规范中自动提取和生成架构决策记录(ADR),遵循MADR格式,帮助团队记录技术选择、架构模式、集成方法等决策,便于文档化和知识管理。关键词:架构决策记录、ADR、MADR、规范驱动开发、软件架构、文档化、技术决策。
执行计划Skill executing-plans
该技能用于在实施软件开发计划时,通过分批执行任务和设置审查检查点来确保计划的高效和准确执行。关键词:计划执行、批处理、审查检查点、软件开发、任务管理、验证、架构审查、流程优化。
外部文档侦察技能Skill external-scout
此技能用于自动获取和缓存外部库的当前API文档,确保软件开发中使用的API模式是最新且正确的。关键词:外部库文档,API缓存,代码实现,软件开发,文档获取。
Mermaid图表渲染器Skill mermaid-renderer
Mermaid图表渲染器是一款将Mermaid文本定义转换为高质量图像(PNG/SVG/PDF)的工具,支持流程图、序列图、类图、ER图等多种图表类型,提供主题定制、背景设置和Markdown集成功能,适用于软件架构设计、文档生成和数据可视化场景。关键词:Mermaid图表渲染,流程图生成,架构图工具,文档自动化,数据可视化,主题定制,Puppeteer渲染。
性能优化专家Skill performance-oracle
性能优化专家技能用于分析代码性能问题、优化算法、识别瓶颈和确保软件系统可扩展性。涵盖数据库查询优化、内存管理、缓存策略和整体性能分析。关键词:性能优化、代码分析、瓶颈识别、算法复杂度、数据库优化、内存管理、缓存策略、系统可扩展性。
架构评审Skill architecture-review
架构评审技能用于评估系统架构的可扩展性、可靠性和可维护性,帮助资深开发者识别瓶颈、单点故障和数据风险,并提供改进建议。关键词:架构评审,系统架构,可扩展性,可靠性,可维护性,风险评估,系统设计,技术评审。
仓库研究分析师Skill repo-research-analyst
这个技能专门用于研究和分析代码仓库的结构、文档和模式。它帮助开发者快速理解开源项目,发现最佳实践,并有效进行贡献,包括分析架构文件、审查贡献指南、搜索代码模式等。关键词:仓库分析、代码研究、文档审查、模式识别、GitHub、开源贡献、架构评估。
算法复杂度分析器Skill complexity-analyzer
算法复杂度分析器是一款自动化代码分析工具,专门用于评估算法的时间复杂度和空间复杂度。它通过静态分析循环结构、递归调用树和函数调用图,提供Big-O、Big-Omega、Big-Theta等复杂度表示,并生成详细的推导文档和优化建议。该工具支持Python、C++、Java、JavaScript等多种编程语言,帮助开发者识别性能瓶颈、优化算法效率,是算法工程师、软件开发者进行代码审查和性能调优的必备工具。关键词:算法复杂度分析、Big-O分析、时间复杂度、空间复杂度、代码优化、性能分析、算法优化、复杂度推导、静态分析、编程效率。
设计媒体策略Skill design-media-strategy
该技能用于设计和实施全面的媒体及数字资产管理(DAM)架构,涵盖存储、处理和交付策略,支持图像、视频和文档类型。包括配置云存储(如Azure、AWS)、设计处理管道、设置CDN交付和定义API端点,适用于内容管理系统和媒体服务平台。关键词:媒体策略、DAM架构、存储配置、处理管道、CDN交付、API设计、数字资产管理。
代码重构模式Skill code-refactoring-patterns
这个技能提供了一套完整的代码重构模式,用于系统化地改进代码的可维护性、性能和清晰度,同时确保功能不变。它涵盖了常见代码异味、重构技术和最佳实践,帮助开发者提升软件质量。关键词包括代码重构、软件工程、代码质量、重构模式、代码优化、测试驱动开发。