Install
openclaw skills install outline-revision-annotatorUse when comparing a revised PDF outline, script, treatment, beat sheet, season map, or character bio against an older DOCX/PDF version and you need a high-signal change report plus visible PDF markup for structural additions or rewrites. 当需要对比新版 PDF 大纲、剧本、人物小传、季纲、分集梗概等与旧版 DOCX/PDF 版本,并生成只标注结构性新增或重写的高信号差异报告与可见 PDF 标注时使用;也用于 AI 刚改完这些内容后自动补一份新的对比标注版 PDF。
openclaw skills install outline-revision-annotatorCompare a new outline/script PDF with an older baseline, then produce:
This skill is for structural revision review, not line editing.
$outline-revision-annotatorRun this skill automatically after the agent itself edits any of the following:
Automatic follow-up applies when all of these are true:
When the auto-follow hook fires, generate a fresh:
compare_report.mdcompare_report.docxIf no baseline exists, or the revised draft cannot be turned into a PDF, say what is missing and stop.
中文规则:
new.pdf versus old.docx review workflowsnew.pdf versus old.pdf review workflows when the old version is also a PDFMark only changes that alter structure or story function:
Do not mark:
If the agent has just edited a DOCX, Markdown, or other text source, first export or obtain a revised PDF. The renderer marks the revised PDF, not the editable source file.
Run the helper script first. It produces plain text and page/block maps for the new PDF, plus plain text for the old baseline.
Read the extracted text and decide which changes are structural. Then author two files:
compare_report.mdannotation_manifest.jsonManifest schema and examples: references/manifest-schema.md
Run the same script in render mode. It will:
Open the annotated PDF and check:
If something is wrong, read references/troubleshooting.md.
python -. Save a real UTF-8 .py file and run the file.annotated.pdfcompare_report.mdcompare_report.docxannotation_manifest.normalized.jsonThe bundled script is:
scripts/build_outline_diff_outputs.pySupported modes:
extract: dump source text and PDF block mapsrender: build the annotated PDF and report outputsThe script is deterministic. The agent still decides:
Keep that judgment in the agent. Keep extraction and rendering in the script.