用途:在文件(README、文档、代码注释)中写入或编辑 ASCII/方框字符图后,校验线条、拐角与方框是否对齐。资料说明该技能不适用于非 ASCII 图形。
主要能力与规则:优先使用 Unicode 方框绘制字符(┌、┐、└、┘、─、│、┬、┴、├、┤、┼);仅当用户明确要求或目标格式无法渲染 Unicode 时才退回纯 ASCII(+、-、|),且同一图中不得混用风格。方框每行宽度必须完全一致;短内容行用空格补齐,使右边框 │ 落在同一列;连接线与箭头须明确接到相关边框;禁止制表符,只用空格;禁止行尾空白。
使用方式:不要靠心算字符数校验,而用“打印并检查”循环。步骤 0 决定是否委派子代理:当图超过 6 行且含多个方框或嵌套/连接布局时,可委派给子代理执行步骤 1-5 并原地编辑源文件;较小图(单框、短表、≤6 行)直接内联执行。步骤 1 将图写入临时文件(如 /tmp/diagram-<context>.txt)。步骤 2 用 awk 命令打印带列标尺的输出,命令为:awk 'BEGIN{ ruler1=""; ruler2=""; for(i=0;i<120;i++){ ruler1=ruler1 sprintf("%d", int(i/10)%10); ruler2=ruler2 sprintf("%d", i%10) } print " " ruler1; print " " ruler2 } {printf "%3d: %s\n", NR, $0}' <path>。步骤 3 检查不可见问题:grep -F $'\t' <path> 查制表符,grep ' $' <path> 查行尾空格。步骤 4 目视检查列标尺输出,核对方框宽度、上下边框、并排对齐与连接线。步骤 5 在源文件中修复,重写临时文件并再次打印,直到全部通过或达到 3 次迭代上限。
适用场景:README、文档、代码注释中的 ASCII/方框字符图对齐校验。
限制:不适用于非 ASCII 图形;迭代上限为 3 次,若仍有问题则继续后续工作;委派子代理后需重新读取被编辑行确认实际改动,不能把 FAIL 当作完成。资料未提供安装命令、收费、价格、平台或效果信息。