SuperAPI AI 工具集

fill-protocol

办公与效率

查看项目

更新于 10-15 16:51

技能介绍

用途:填写机构下发的Word表单模板(.doc/.docx 的 IRB 伦理申请、基金模板等),要求不破坏原有样式、表格、字体、页眉页脚与页码。

主要能力:基于已有模板原位替换文本而非重建文档;按左侧标签文本匹配单元格(而非行列坐标);对填充行应用 cantSplit 防跨页;为中日韩文字设置 eastAsia 字体;支持三种填充模式——表格键值(table_kv)、整节替换(section_replace)、单段落原位替换(paragraph_replace),并可通过 section_end 界定节结束;填充时输出 [OK]/[MISS] 与 WARN 提示。

使用方式:先安装依赖(docxtpl、python-docx、pyyaml;仅处理旧版 .doc 时需要 LibreOffice),可用 bash ${CLAUDE_SKILL_DIR}/setup.sh check 检测、bash ${CLAUDE_SKILL_DIR}/setup.sh install 安装(安装前逐项询问,未经用户明确授权不要加 --yes)。.doc 先转换:python3 ${CLAUDE_SKILL_DIR}/scripts/doc_to_docx.py 输入.doc 输出.docx;再查看结构:python3 ${CLAUDE_SKILL_DIR}/scripts/inspect_template.py 模板.docx;随后参照示例编写内容 YAML(含 protections 的字体、cant_split 及可读性开关,以及 table_kv、section_replace、paragraph_replace);执行 python3 ${CLAUDE_SKILL_DIR}/scripts/fill_form.py --template 模板.docx --content 内容.yaml --output 结果.docx;最后用 soffice --headless --convert-to pdf 输出 PDF 目视核对页数、表格不被拆行、字体未回退、必填项已填。提交前须解决所有 [MISS] 与 WARN 行。

限制:不直接处理 HWP/HWPX,需先转为 .docx;合并单元格可能被覆盖,建议先在副本测试;不支持 Word 内容控件等嵌入表单域;未测试阿拉伯语、希伯来语等从右到左文字。资料未提供具体收费与价格信息。