Rylai DOCX 是做什么的?
这是一个原创的 Rylai Codex-Hermes-Claude 工作流。使用开源的
python-docx 包进行文档操作,仅当本地渲染有用时才使用 LibreOffice。
运行时
- 捆绑脚本所需:Python 3 和
python-docx。 - 可选:LibreOffice (
soffice) 用于 PDF 渲染。 - 将
scripts/docx_tool.py相对于此技能文件夹进行解析。 - 除非用户批准安装,否则不要安装软件包。
- 除非用户明确要求其他作者,否则将新文档或修改后文档的作者元数据设置为
Rylai。
工作流程
- 检查源文件并确定所请求的文档结构。
- 将指令排除在最终文档正文之外。
- 创建新的输出路径,而不是覆盖用户的源文件。
- 重新打开保存的 DOCX 以验证其可读性。
- 对于对布局敏感的工作,使用 LibreOffice 渲染为 PDF 并检查结果。
捆绑的 CLI
从简单的 Markdown 创建样式化 DOCX:
python scripts/docx_tool.py create input.md output.docx --title "报告"
支持的 Markdown 包括标题、段落、无序列表、有序列表、块引用、简单强调、内联代码和管道表格。
检查结构和元数据:
python scripts/docx_tool.py inspect output.docx
python scripts/docx_tool.py inspect output.docx --text
替换文本同时保持源文件不变:
python scripts/docx_tool.py replace input.docx output.docx \
--set "{{client}}=Rylai Studio" \
--set "{{date}}=2026-08-09"
当 LibreOffice 可用时渲染为 PDF:
python scripts/docx_tool.py render output.docx rendered
质量规则
- 保留现有文档的视觉惯例,除非用户要求重新设计。
- 使用真正的标题样式,而不是视觉上放大的正文段落。
- 保持表格可读性,避免将太多列挤在一页上。
- 使用
inspect命令验证元数据、段落数、表格数和提取的文本。 - 当 LibreOffice 不可用时,报告视觉验证已跳过。