ASCII Diagram Generator 是一个用于生成 ASCII 字符图的技能,主要面向需要在纯文本环境中表达流程、架构与结构的场景。
用途:根据用户提供的描述(通过 $ARGUMENTS 传入)生成对应的 ASCII 图。若未提供参数,会先询问用户想要绘制什么图。
主要能力:可识别并生成多种图类型,包括流程图(带箭头的顺序步骤)、架构图(用方框表示组件)、时序图(实体之间的交互)、树形/层级图(父子关系)以及状态机(状态与转换)。
使用方式:调用时传入描述内容,例如 /ascii user login flow 或 /ascii api request lifecycle。技能会先分析请求、判断图类型,再按约定生成图。生成时使用统一的字符约定:方框使用 ┌─────────────┐、│ Label │、└─────────────┘;箭头支持水平 ───> 或 <───、垂直 │ 配合 ▼ 或 ▲、双向 <──>;决策点使用分支结构;箭头可加标签如 ──(label)──>。生成过程中会尽量保持方框对齐、间距均匀、宽度一致,避免过度拥挤,并可在图外添加注释说明。
展示与保存:图会以代码块形式展示。随后技能会询问用户如何处理该图,提供三个选项:保存到新的 markdown 文件、添加到已有文件、不保存仅查看。保存到新文件时会询问文件名并创建 [filename].md,内容包含基于图内容的标题、代码块中的 ASCII 图以及“Generated with /ascii”标注;追加到已有文件时会添加换行分隔符、以代码块插入图,且不修改原有内容。
适用场景:适合在文档、README、注释或聊天中快速表达流程与结构,尤其是无法使用图形工具或需要纯文本可移植性的场合。
限制:资料未提供关于平台、收费、价格或具体效果保证的信息;生成质量取决于用户描述的清晰程度,复杂图可能受可读性约束而需要简化。