架构设计 Skill技能列表
UML建模Skill uml-modeling
这个技能用于创建 UML 图,包括类图、序列图、活动图、用例图和状态图,支持 PlantUML 和 Mermaid 语法,适用于软件设计、架构规划、文档编写和设计评审。关键词:UML 建模,软件设计,架构设计,图表生成,PlantUML,Mermaid,软件开发工具。
PlantUML图表绘制技能Skill plantuml
此技能提供使用PlantUML工具创建各种UML图表和架构图的全面指导,适用于软件开发、系统设计和企业架构。关键词:PlantUML, UML, 图表, 架构图, 软件架构, 企业架构, C4模型, 序列图, 类图, 组件图。
LLM编程规范指南Skill karpathy-guidelines
这个技能是关于使用Karpathy指南来减少LLM编码错误的行为规范。它强调编码前思考、简单性优先、精确更改和目标驱动执行,适用于编写、审查和重构代码,提高代码质量和开发效率。关键词:LLM编程规范,代码审查,软件开发指南,人工智能编码实践,编码行为准则。
代码可视化Skill visualize-code
代码可视化技能用于自动分析源代码并生成架构图表,支持类图、ER图、序列图和依赖图。它通过文件模式检测和Mermaid语法实现高效可视化,适用于软件开发中的架构设计和代码审查。关键词:代码分析、架构可视化、Mermaid图表、自动化绘图、软件开发工具、SEO优化。
代码质量Skill code-quality
代码质量技能专注于定义和实施软件开发中的高质量标准。核心内容包括代码复杂度管理、模块化设计原则、代码异味检测与重构策略以及系统化的错误处理。该技能旨在提升代码的可读性、可维护性和健壮性,帮助开发者和团队构建更清晰、更稳定、更易于协作的软件系统。关键词:代码质量,复杂度管理,模块化设计,代码异味,重构,错误处理,可维护性,编程规范。
需求澄清提问器Skill ask-questions-if-underspecified
需求澄清提问器是一个AI辅助工具,用于在软件开发、项目管理和需求分析阶段,当任务需求不明确或存在模糊之处时,系统性地识别关键缺失信息并提出精准澄清问题。该技能通过区分必须回答的阻塞性问题和可假设的次要问题,帮助用户明确需求边界、技术细节和未声明的假设,确保在实施前达成清晰共识,提高项目交付质量和效率。关键词:需求分析、澄清提问、项目管理、软件开发、AI辅助、需求明确、模糊识别、问题分类。
draw.io架构图绘制与协作技能Skill drawio-architecture
此技能旨在为用户提供使用 draw.io 工具创建和协作软件架构图的详细指导,包括图表设计、模板应用和团队协作功能,关键词包括 draw.io、架构图、图表创建、协作、软件设计、系统图。
功能开发工作流程Skill feature-dev
这是一个自动化工作流程技能,用于功能开发,通过7个阶段和 specialized agents(代码探索者、代码架构师、代码审查者)来探索代码库、设计架构和进行质量审查。关键词:功能开发、代码探索、架构设计、代码审查、工作流程自动化、代理。
ASCII框图流生成器Skill ascii-diagram-boxflow
该技能用于在无渲染器环境中生成纯ASCII框图和箭头连接图,适用于流程图和框图设计,支持自动布局和对齐规则。关键词:ASCII框图,流程图,纯文本,终端,箭头。
深度代码库分析Skill analyze
这个技能用于对软件代码库进行综合分析和评估,包括模式识别、架构审查、实现细节探索、跨切面关注点分析和技术债务识别,帮助开发者理解代码结构、优化设计并提升代码质量。关键词:代码分析、架构设计、模式识别、技术债务、代码审查、软件架构、实现细节、错误处理、日志记录、认证分析。
记忆管理技能Skill memory
这个技能用于管理单源真相(SSOT)、记忆系统和跨工具记忆搜索,是decisions.md和patterns.md的守护者,专注于软件开发中的知识管理和决策记录。关键词:SSOT管理、记忆搜索、决策记录、模式管理、软件开发、知识管理。
Python项目结构优化Skill python-project-structure
本技能专注于Python软件项目的结构与模块架构设计,包括目录布局、公共API定义(如使用__all__)、模块化组织和代码分层。用于提高代码的可维护性、可读性和扩展性,适用于新项目设置、现有代码库重组和库包开发。关键词:Python项目结构、模块架构、API设计、代码组织、软件架构、__all__、目录布局、分层设计、领域驱动。