SuperAPI AI 工具集

mxl-decompile

通用与其它

查看项目

更新于 10-15 17:18

技能介绍

用途:将 1C 表格文档布局(Template.xml)反向转换为紧凑的 JSON 定义(DSL),便于分析或修改现有 MXL 布局。在修改现有布局前应先调用它获取可编辑的 JSON,最后编译回 Template.xml 并校验。

主要能力:生成 MXL DSL JSON;自动生成有意义的字体与样式名称,例如字体 default、bold、header、small、italic 或按属性描述的命名,样式 bordered、bordered-center、bold-right、border-top 等;能检测 rowStyle——若某行含空单元格(无参数/文本)且这些空单元格格式一致,则将该格式识别为 rowStyle,并从输出中排除这些空单元格。

使用方式:命令行为 /mxl-decompile <TemplatePath> [OutputPath]。TemplatePath 必填,指 Template.xml 路径;OutputPath 可选,指 JSON 输出路径,未指定则输出到 stdout。也可直接执行脚本:powershell.exe -NoProfile -File .claude/skills/mxl-decompile/scripts/mxl-decompile.ps1 -TemplatePath "<路径>/Template.xml" [-OutputPath "<路径>.json"]。

典型工作流:先调用 /mxl-decompile 从 Template.xml 得到 JSON;再分析或修改 JSON(新增区域、调整样式);然后调用 /mxl-compile 生成新的 Template.xml;最后调用 /mxl-validate 校验。

限制与说明:JSON DSL 的完整格式规范见 docs/mxl-dsl-spec.md,需通过 Read 工具阅读;资料未提供具体计费、支持平台范围及命名冲突处理等细节。