代码可视化Skill visualize-code

代码可视化技能用于自动分析源代码并生成架构图表,支持类图、ER图、序列图和依赖图。它通过文件模式检测和Mermaid语法实现高效可视化,适用于软件开发中的架构设计和代码审查。关键词:代码分析、架构可视化、Mermaid图表、自动化绘图、软件开发工具、SEO优化。

架构设计 0 次安装 0 次浏览 更新于 3/11/2026

name: 可视化代码 description: 分析源代码并生成架构图。用于可视化代码结构、关系或工作流。支持类图、ER图、序列图和依赖图。 argument-hint: <路径> [图表类型] allowed-tools: 任务、读取、写入、全局、搜索、Bash

可视化代码命令

分析源代码文件并自动生成适当的图表。

用法

/visualization:visualize-code <路径> [图表类型]

参数

  • <路径> - 要分析的文件或目录(必需)
  • [图表类型] - 可选:class(类图)、er(ER图)、sequence(序列图)、dependency(依赖图)(如果省略则自动检测)

示例

/visualization:visualize-code src/models
/visualization:visualize-code src/services/user.service.ts class
/visualization:visualize-code prisma/schema.prisma er
/visualization:visualize-code src/routes sequence
/visualization:visualize-code src dependency

支持的分析类型

类型 触发条件 输入
class(类图) TypeScript/Python/Java类 .ts.py.java.cs文件
er(ER图) ORM/数据库模式 schema.prismamodels.py*.entity.ts
sequence(序列图) API路由处理器 包含HTTP处理器的路由文件
dependency(依赖图) 导入语句 任何源文件

执行

委托给 visualization:code-visualizer 代理,使用以下提示:


任务: 分析源代码并生成适当的图表。

目标: $1(要分析的路径) 图表类型: $2(可选 - 如未指定则自动检测)

说明:

  1. 发现文件:使用Glob在指定路径查找文件
  2. 确定分析类型:基于:
    • 明确的图表类型参数(如提供)
    • 文件模式和内容
  3. 读取和分析相关源文件
  4. 提取结构
    • 对于类图:类、属性、方法、关系
    • 对于ER图:实体、字段、键、关系
    • 对于序列图:处理器、服务调用、响应
    • 对于依赖图:导入、模块关系
  5. 生成图表:使用Mermaid语法(首选GitHub渲染)
  6. 返回结果:包含图表和分析说明

自动检测规则:

文件模式 默认类型
schema.prisma ER图
models.py(Django/SQLAlchemy) ER图
*.entity.ts ER图
**/routes/***_controller.* 序列图
通用的.ts.py.java 类图

输出格式:

返回:

  1. 简要总结分析内容(文件、类、实体等)
  2. 生成的图表在 ```mermaid 代码块中
  3. 任何限制或不完整分析说明
  4. 改进建议

类图输出示例:

分析 src/models/ 中的5个文件:

  • User.ts(1个类,4个方法)
  • Post.ts(1个类,3个方法)
  • Comment.ts(1个类,2个方法)
classDiagram
    class User {
        +String id
        +String email
        +createPost()
        +addComment()
    }
    ...

注意:为清晰起见,省略了一些私有实用方法。