用途:在无渲染器的环境(如终端、纯文本文件)中生成由盒子与箭头组成的 ASCII 框图/流程图。仅在用户明确提及技能名 ascii-diagram-boxflow 时触发,触发语如“use ascii-diagram-boxflow”“用 ascii-diagram-boxflow 画 ASCII 流程图/框图”。
主要能力:接收节点列表(需名称)、边(from/to)、方向(TB 或 LR,默认 TB)、宽度(默认 80)、盒子宽度(默认 16)、编号开关(默认 false),输出 diagram(纯 ASCII)、layoutRules(盒子宽度与箭头/线条规则)、splitAdvice(复杂图的拆分建议)。附带 scripts/boxflow.py,对线性流程和单处二路分支做尽力而为的布局;示例见 examples/login-flow.md。
使用方式:提供节点与边,指定方向、宽度等参数后生成 ASCII 图;复杂图按 splitAdvice 拆分为子图。质量要求:箭头方向明确、避免交叉;行宽不超过 width 且无行尾空格;过长节点名需一致地截断或换行。
限制:仅输出 ASCII,不输出 Mermaid/PlantUML;建议节点数不超过 12,超出应拆分;自动布局仅对线性和简单分支尽力而为,复杂布局需手动排序或拆分。资料中列出的常见陷阱(版本兼容、配置文件格式、环境变量、依赖冲突、性能)为通用提示,未提供该技能的具体配置细节。