Install
openclaw skills install @kianchales/ipo-doc-formatting在写 Word 或改 Word 文件时,按招股书 / 审核问询反馈回复的样式要求应用格式(报告/备忘录/尽调等正式文档同归招股书版 000-009)。触发词:「按招股书样式」「招股书格式」「招股书排版」「招股书章节样式」「把这篇改成招股书格式」「这篇按招股书排一下」「按反馈回复样式」「问询回复格式」「反馈回复排版」「反馈回复排版规范」「落实函格式」「套用 000-009 样式」「套 000-009」「报告模板样式」「套模板样式」「把这个 Word 改成XXX格式」「Word 排版规范」「按投行规范排版」「排版规范一点」「文档格式统一」。核心流程:识别文档类型→加载样式模板(assets/templates/ 下报告模板.docx / 反馈回复样式.docx,模板即样式源可自定义)→路由底层工具(tencent-docx 新建 / minimax-docx apply-template 套样式 / tencent-local-office-edit 局部微调,不可用则脚本兜底并标注局限)→应用样式映射(000-009 体系、反馈回复 0011/001 监管问题黑体、标题序号九级链、表格三线表)→校验门禁(样式完整性 + 空段落检测)。与 ipo-write-response 分工:本 skill 管格式层(排版/样式),内容层方法论见 ipo-write-response。
openclaw skills install @kianchales/ipo-doc-formattingA股 IPO 文档样式应用(2026-08-25 创建,封装专家团「报告样式规范」资产)。核心:把「招股书版(000-009,含报告/备忘录/尽调等正式文档) / 审核问询反馈回复版(0011/001/000-009)」两套文档的样式体系知识(模板路径、pStyle 映射、序号规则、表格规则)集中封装,并在写 Word / 改 Word 时路由到底层工具执行。管格式,不管内容。
用户要求给 Word 应用 / 修改以下任一排版要求时,无条件触发:
| 场景 | 触发词示例 |
|---|---|
| 招股书样式(含报告/备忘录/尽调等正式文档) | 「按招股书样式」「招股书格式」「招股书排版」「招股书章节样式」「按招股书章节格式写」「把这篇改成招股书格式」「这篇按招股书排一下」「套用 000-009 样式」「套 000-009」「报告模板样式」「按报告模板」「套模板样式」「应用报告样式」 |
| 反馈回复样式 | 「按反馈回复样式」「按问询回复格式」「反馈回复排版」「反馈回复排版规范」「问询函回复格式」「落实函格式」「审核问询回复格式」「按问询函格式排版」 |
| 通用排版要求 | 「把这个 Word 改成 XXX 格式」「排版规范」「按投行规范排版」「字体字号统一」「排版规范一点」「文档格式统一」 |
| 局部样式调整 | 「标题改成黑体」「正文首行缩进」「表格改成三线表」「单位行右对齐」 |
若任务同时含「写反馈回复内容」→ 内容方法论走
ipo-write-response,本 skill 只负责生成后的样式落地;两者可串联(先写内容、再套样式)。 典型用例(触发→执行→产出 全链路示例)见references/examples.md。
模板文件路径(skill 自带,即样式源):
assets/templates/(相对本 skill 目录) 模板即样式源(2026-08-25 共享化改造):使用者可直接修改/替换assets/templates/下的 docx——改模板 = 定制输出样式,输出将跟随新模板。 原权威源(专家团资产,模板更新时以权威源为准回同步):C:/Users/Kian_/.workbuddy/plugins/marketplaces/my-experts/plugins/ipo-doc-team/references/templates/
| 模板文件 | 适用文档 | 样式体系 | 关键样式 ID |
|---|---|---|---|
报告模板.docx | 招股书章节 / 报告 / 备忘录 / 尽调报告等正式文档 | 招股书版 000-009 | 000 正文、001 一级标题、002-007 二级至七级标题、008 单位、009 备注 |
反馈回复样式.docx | 审核问询回复 / 反馈回复 / 落实函回复 | 反馈回复版(000-009 + 0011/001) | 0011 一级标题(问题编号)、001 问题正文(监管问题黑体)、000 正文、002-009 明细层级 |
表格模板.docx | 以上全部文档的表格 | 三线表 | 报告表格 a6、表格前单位 a5、表格后说明 a4 |
完整样式定义(每种样式的字体/字号/对齐/缩进/间距/行距/大纲级别)见 references/style-map.md。
用户请求(写 word / 改 word + 样式要求)
│
├─ 场景A:已有 docx,整套套用样式 ──→ minimax-docx apply-template
│ (source=用户文件, template=对应模板, output=新文件)
│
├─ 场景B:新建 docx(从模板基底填充)──→ tencent-docx 专业创作
│ (创作时声明按 000-009 样式生成;或 minimax-docx create --template)
│
├─ 场景C:局部调整(某段/某表改样式)──→ tencent-local-office-edit 实时编辑
│ (唯一编辑中枢,按 style-map.md 手动应用 pStyle / 直接改格式)
│
└─ 场景D:生成后校验样式 ──→ scripts/check_styles.py
(统计 pStyle 分布 + 检查必备样式是否应用)
工具调用顺序(与 writer 工具链一致):
tencent-docx(首选);失败降级 minimax-docx createminimax-docx apply-template(实测通过,XSD 校验门禁防损坏)tencent-local-office-edit(唯一编辑中枢)scripts/check_styles.py失败降级协议(2026-08-25 用户裁定:脚本兜底 + 标注局限):
| 失败场景 | 默认降级 | 交付说明 |
|---|---|---|
| tencent-docx 不可用 | minimax-docx create | 注明降级方案 |
| minimax-docx 不可用 | 脚本兜底:以 assets/templates/ 对应模板为基底(复制 styles.xml 等部件),仅替换 document.xml(段落 pStyle + 三线表) | 注明「脚本兜底生成」;覆盖不了的元素(封面/TOC/页眉页脚/页码/图片/修订)列出清单标注「待人工处理」 |
| 局部编辑工具不可用 | 脚本直接修改 document.xml 的样式字段 | 注明降级;编辑器同步风险提示 |
| 文档含脚本兜底覆盖不了的元素(封面/TOC/图片等) | 不硬撑——输出 Markdown + 样式应用说明 | 注明非最终形态,建议走专业工具 |
| 校验门禁未过 | 返回 S4/S5 修正后重跑 | 门禁结果摘要(必备样式/裸段落/空段落/跳级) |
references/style-map.md 对应样式体系表ls 检查,中文文件名注意编码)minimax-docx 环境备忘:依赖 .NET SDK 8 + 华为云 NuGet 镜像;apply-template 前先 dotnet restore MiniMaxAIDocx.Cli/MiniMaxAIDocx.Cli.csproj --source https://repo.huaweicloud.com/repository/nuget/v3/index.json按 references/style-map.md 将内容段落映射到 pStyle:
| 内容类型 | 招股书版 pStyle(含报告类文档) | 反馈回复版 pStyle |
|---|---|---|
| 章 / 问题编号标题 | 001(第一节 XXX,居中分页前) | 0011(问题1.XXX,两端对齐) |
| 监管问题原文 | — | 001(黑体缩进,问题正文) |
| 正文段落 | 000 | 000(首行缩进2字符1.5倍行距) |
| 二级标题 | 002(一、) | 002(一、,加粗) |
| 三级标题 | 003((一)) | 003((一),加粗) |
| 四级标题 | 004(1、) | 004(1、,加粗) |
| 五级标题 | 005((1)) | 005((1),加粗) |
| 六级标题 | 006(1)) | 006(1),默认) |
| 七级标题 | 007(①) | 007(①,默认) |
| 表格前单位行 | 008(右对齐五号) | 008(右对齐五号) |
| 表格后备注行 | 009(五号首行缩进) | 009(五号首行缩进) |
| 表格 | 报告表格 a6 | 报告表格 a6 |
references/rules.md 第一节references/rules.md 第二节python scripts/check_styles.py --input <docx或目录> --scenario <招股书|反馈回复>(报告 为 招股书 别名,兼容旧调用;默认 --mode document)--mode template(检查 styles.xml 中 000-009 / 0011+001 / a4-a6 是否齐全;模板正文为空属正常,勿用 document 模式误判)minimax-docx apply-template 自带 XSD 校验门禁(防损坏)check_styles.py --verify-content <原文件> 校验内容完整性——文本与原文逐字不一致即 FAIL,打回重做,不交付。内容修改(如补数据、改措辞)属内容层任务,走 ipo-write-response 等,本 skill 一律不做。assets/templates/),优先以模板为基底(保留 styles.xml 样式表);模板即样式源,使用者替换模板即定制输出样式rules.md 判定:引导句+长句列举(>40字)→ 000 正文;短标题(≤40字)+ 段后独立展开 → 对应标题样式glob.glob/os.listdir 遍历目录取文件,或复制为临时英文文件名再处理| 变化类型 | 需要改 skill? | 动作 |
|---|---|---|
| 模板 docx 更新(样式调整) | ⚠️ 视情况 | 同步更新 references/style-map.md 对应样式定义 + CHANGELOG 留痕 |
| 工具链变化(minimax/tencent 升级) | ✅ 改 | 更新「工具路由」章节 |
| 新增文档类型样式 | ✅ 改 | 新增场景行 + style-map 样式表 |
| 序号/表格规则裁定变化 | ✅ 改 | 更新 references/rules.md |
版本管理(2026-08-25 固化):
CHANGELOG.md(Keep a Changelog 风格:新增/修正/模板留痕/测试 分类)vX.Y.Z;当前版本见 frontmatter version