Install
openclaw skills install @hshgogogo/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-s...
openclaw skills install @hshgogogo/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.