Legal Visualization 是面向法律业务的图表生成技能,标识与目录名为 legal-visualization,中文可称“法律可视化”。
用途:把案件材料、合同材料、合规事项、交易安排、证据链、诉讼流程、时间轴、法律关系、客户汇报、法律服务方案或团队办案内容,整理成关系图、流程图、时间轴、证据链、风险图、路线图等图表。先识别诉讼、公司、合规、知产、争议、合同、客户、服务等业务条线,再选图型;一图只表达一个核心观点,多观点须拆主图与附图。
主要能力:提供场景路由(见 references/scene-routing-guide.md、scene-library.md)、图型决策(chart-decision-tree.md)、VizSpec 2.1 结构化制图规格、视觉角色与主题编译、模板锁定实例化、draw.io 领域校验与批量导出。缺失事实必须显式标注“待补充/待核/一方主张”,不得补全或推断;对法官的材料保持客观克制,不把争议事实画成既成事实。
使用方式:按 references/vizspec-schema.md 编写 VizSpec,运行 python scripts/check_vizspec.py spec.yaml 校验;命中模板时用 python scripts/instantiate_template.py 只替换 value 占位符并锁定几何;再运行 python scripts/apply_visual_roles.py source.drawio spec.yaml styled.drawio 编译样式,并用 python scripts/validate_drawio.py styled.drawio 通过领域门禁;最后用 export_drawio.py 导出 SVG/PNG/PDF,默认 PNG 为 2 倍,可用 --png-scale 3 或 4 提高清晰度。默认交付 .drawio、.svg、.png 三件套,按需追加 PDF,输出进入 archive/<timestamp>/。
依赖:生成 .drawio XML、模板实例化、领域校验仅需 Python 3 标准库;VizSpec 校验与样式编译需 PyYAML,安装命令为 pip install pyyaml;自动导出 SVG/PNG/PDF 需 draw.io / diagrams.net 桌面版 CLI。无 CLI 时仍可交付 .drawio 源文件。
限制:硬性要求包括 VizSpec.routing 必填、模板命中后几何不得改动、领域校验必须通过;几何重叠、确定性文本溢出、非法容器关系或超长连线标签属阻断错误。正式法律图禁用 emoji/icon 前缀,形状以圆角矩形为主,菱形仅用于决策点。具体收费、价格与平台支持情况资料未提供。