What problem does it solve?
When a contract, manuscript, or report comes back from a reviewer with Word/WPS comments and tracked changes, reading it with naive tools like python-docx silently drops revision-inserted text (w:ins) and misreads paragraph-level deletions (w:del). This Skill reads the reviewed docx through the official OpenXML SDK and produces a per-item reconciliation table so nothing the reviewer wrote is missed.
Core Features & Use Cases
- Comment Extraction: Lists every comment with author, timestamp, anchored paragraph, reply-thread structure, and resolved/unresolved status, rendered as a Markdown table with an empty decision column for item-by-item adjudication.
- Revision-Aware Track Changes Parsing: Reports per-paragraph insertions and deletions, including whole-paragraph insert/delete marks, using dotnet-script csx scripts built on DocumentFormat.OpenXml.
- Machine-Readable Output: A --json flag emits the full untruncated dataset, and --include-resolved surfaces already-handled comments.
- Use Case: A publishing editor receives a WPS-exported reviewed manuscript with 96 comments; one command produces a reconciliation table showing who commented what and where, ready for line-by-line decisions.
Quick Start
Ask the AI to extract all comments and tracked changes from your reviewed docx file into a reconciliation table by running scripts/extract_review.py against the file.