用途:为投稿场景批量生成 ICMJE 利益冲突披露表,每位作者一份 docx。
主要能力:基于预填的合成种子(templates/icmje_coi_seed_synthetic.docx),以 word/document.xml 中的字面字符串替换方式填充标题、日期与作者姓名;脚本写文件前,若任一 --seed-* 或 --new-* 值为空会以退出码 2 失败,若种子字符串未找到则以非零退出。
用法:先收集稿件标题(与标题页一致)、投稿日期、按顺序的作者列表和输出目录,经用户确认后运行:python3 ${CLAUDE_SKILL_DIR}/scripts/fill_icmje_coi.py --seed ${CLAUDE_SKILL_DIR}/templates/icmje_coi_seed_synthetic.docx --seed-name "Placeholder Author" --seed-title "Placeholder Manuscript Title" --seed-date "January 1, 2000" --new-title "{exact manuscript title}" --new-date "{submission date}" --out-dir {out_dir} --authors '[[1,"Author One"],[2,"Author Two"],...]'。输出文件名为 ICMJE_COI_{NN}_{Name}.docx。随后应逐份核验:☒ 数量为 14(13 个披露项加最终认证)、None 披露为 13、姓名与标题正确、无种子字符串残留;核验脚本不定位“Your Name:”字段内的姓名,需打开表单确认。
限制:不得凭空编写 SDT XML,只能替换已有种子中的字符串;不得使用或提交含真实作者数据的种子,真实姓名种子须存放在私有目录,提升前检查 docProps/core.xml;不得修改 13 个披露项和认证复选框,脚本仅替换日期、姓名和标题;种子必须预填,空白 ICMJE 模板不可用;若目标期刊使用自己的声明表(如 Elsevier Declaration of Interest、BMJ 的 ICMJE 衍生表),应跳过本技能并先查作者指南;有真实披露的作者需自行在 Word 中编辑其表单。