用途:从文字描述、系统结构或对比维度生成高质量技术图表,默认产出 SVG,若本地具备导出工具可额外导出 PNG。
主要能力:支持多种图表类型,包括架构图、数据流图、流程图、智能体架构图、记忆架构图、时序图、对比/功能矩阵、时间线/甘特图、思维导图/概念图。内置形状语义(如菱形表示决策、圆角矩形表示流程、圆柱表示长期记忆、六边形表示 API/网关等)和箭头语义(蓝色实线为主数据流、橙色为控制流、绿色实线为记忆读取、绿色虚线为记忆写入、灰色虚线为异步流、紫色为变换或回环)。布局上要求网格对齐、节点间距至少 60px、避免箭头穿过节点、重要节点视觉强调最强,复杂图用半透明或虚线容器分组。
使用方式:输入图表描述、系统/流程结构或对比维度,可选指定输出路径、样式、是否需要 PNG 导出、品牌/产品名称。描述过于模糊无法识别节点与边时,应先向用户确认缺失结构。流程为:分类图表类型、提取结构、规划布局、加载样式参考(默认为 $SKILL_DIR/references/style-1-flat-icon.md)、统一形状映射、必要时读取图标参考、解析输出路径、写入 SVG、按需导出 PNG、返回文件路径与导出状态。可用样式包括扁平图标(默认)、深色终端、蓝图、Notion 简洁、玻璃拟态。SVG 技术规范:默认 viewBox 为 0 0 960 600,更高堆栈用 0 0 960 800;仅使用内联 style 与系统字体,不使用外部字体加载;可复用标记放 defs;标签 12-14px、标题 16-18px。
导出与平台:必需交付物为 .svg,PNG 为增强项。若 rsvg-convert 可用则用它导出 PNG;不可用则仍写 SVG,并报告跳过原因及需检查的命令。Bash 检查命令为 command -v rsvg-convert,PowerShell 检查命令为 Get-Command rsvg-convert。Windows 保留原样路径(如 C:\Users\name\Desktop\diagram.svg),含空格路径需加引号。macOS 与 Linux 上 rsvg-convert 通常由 librsvg/librsvg2-bin 提供。导出失败时保留 SVG 并报告确切路径。
输出约定:始终返回 SVG 路径、图表类型、所用样式参考、PNG 导出状态;仅产出 SVG 时须明确说明。
限制:资料未提供价格、收费方式、账号或额度信息;未提供除上述 rsvg-convert 之外的具体安装命令;功能的实际可用性依赖本地导出工具与运行环境,暂未提供更多平台支持细节。形状与箭头语义为资料规定的约定,并非可验证的通用标准。