用途:mxl-compile 接收 JSON 布局定义(DSL),生成 1C 表格文档可用的 Template.xml。由 Claude 描述布局内容(区域、参数、样式),脚本负责 XML 正确性(调色板、索引、合并、命名空间)。
主要能力:支持列、页面、默认宽度、列宽、字体、样式与区域定义;page 支持 "A4-landscape"、"A4-portrait" 或数值,并可由 "Nx" 比例自动计算 defaultWidth;col 为 1-based 列位置;rowStyle 可自动为空白填充样式(整宽边框);填充类型自动判定:param→Parameter、text→Text、template→Template;rowspan 支持向下合并行,rowStyle 会考虑已占用单元格。
使用方式:命令为 /mxl-compile <JsonPath> <OutputPath>,两个参数均必填。实际调用:powershell.exe -NoProfile -File .claude/skills/mxl-compile/scripts/mxl-compile.ps1 -JsonPath "<路径>.json" -OutputPath "<路径>/Template.xml"。典型流程:先用 Write 工具写 JSON 定义,再调用 /mxl-compile 生成 Template.xml,随后用 /mxl-validate 校验、/mxl-info 验证结构。若依据图片(截图或扫描件)创建布局,先调用 /img-grid 叠加网格,据此确定列边界与比例,再使用 "Nx" 宽度与 page 自动计算尺寸。
JSON 结构概要:{ columns, page, defaultWidth, columnWidths, fonts: { name: { face, size, bold, italic, underline, strikeout } }, styles: { name: { font, align, valign, border, borderWidth, wrap, format } }, areas: [{ name, rows: [{ height, rowStyle, cells: [ { col, span, rowspan, style, param, detail, text, template } ] }] }] }。完整规范见 docs/mxl-dsl-spec.md,编写 JSON 前应先用 Read 工具阅读。
适用场景:需要从 JSON 定义创建打印表单布局(MXL 表格文档)时;创建新布局时也建议调用。
限制:资料未提供收费、价格、平台支持范围与效果保证等信息;使用前需具备对应技能目录与 PowerShell 环境。