← Back to Skills Marketplace
elio-huang-15

Word Track Changes

by elio-huang-15 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
72
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install word-track-changes
Description
Enable Microsoft Word's Track Changes (修订模式) on documents using native OOXML elements. Supports cross-run text matching and precise paragraph-level replaceme...
Usage Guidance
This skill appears to do exactly what it says: locally modify DOCX files by inserting OOXML <w:ins>/<w:del> elements to emulate Word Track Changes. Before installing or running: (1) back up original documents and test on non-sensitive examples to confirm correctness; (2) ensure you run the scripts in a Python 3 environment (the code uses only standard-library modules); (3) review/adjust the author/date values if needed (the processor sets them and they will appear in Word); (4) be aware that malformed or unusually-structured DOCX files may cause exceptions—review the output before distribution. No network activity or secret access is requested by the code, so the primary risk is accidental corruption of documents rather than data exfiltration.
Capability Analysis
Type: OpenClaw Skill Name: word-track-changes Version: 1.0.0 The skill bundle provides legitimate functionality for programmatically editing Word documents with native track changes. However, it is classified as suspicious due to a security vulnerability in `scripts/track_changes.py`: the `TrackChangesProcessor` class uses `zipfile.extractall()` on the input DOCX file (which is a ZIP archive) without validating the destination paths of the archive members. This exposes the system to a 'Zip Slip' vulnerability, where a specially crafted DOCX file could overwrite arbitrary files on the filesystem. The rest of the code, including the XML manipulation logic and CLI scripts, appears to be functionally aligned with the stated purpose.
Capability Assessment
Purpose & Capability
Name/description match the delivered artifacts: Python scripts implementing OOXML edits, a TrackChangesProcessor class, and CLI helpers. No unrelated environment variables, binaries, or services are requested.
Instruction Scope
SKILL.md and the scripts instruct the agent to unzip a .docx, edit word/document.xml (and optionally settings.xml), and rezip. The instructions only reference the input DOCX, temporary directories, and the included scripts. There are no instructions to read unrelated system files, environment secrets, or to send data externally.
Install Mechanism
There is no install spec; the skill is instruction/code-only and relies on Python standard-library modules (zipfile, tempfile, xml.etree). No remote downloads or package installs are requested.
Credentials
The skill declares no required environment variables, credentials, or config paths. The code operates on files supplied by the user and temporary directories; requested access is proportional to the claimed functionality.
Persistence & Privilege
The skill is not forced-always, does not modify other skills' configuration, and does not request persistent privileges. It runs on-demand and operates on user-supplied documents.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install word-track-changes
  3. After installation, invoke the skill by name or use /word-track-changes
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of word-track-changes. - Enables Microsoft Word's native Track Changes in DOCX files using OpenXML elements. - Supports text replacement and insertion with revisions that display as insertions (green) and deletions (red strikethrough) in Word's Review pane. - Accurately matches and replaces text across multiple split <w:t> nodes. - Allows batch processing and precise paragraph-level edits, preserving formatting and allowing users to accept/reject changes in Word.
Metadata
Slug word-track-changes
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Word Track Changes?

Enable Microsoft Word's Track Changes (修订模式) on documents using native OOXML elements. Supports cross-run text matching and precise paragraph-level replaceme... It is an AI Agent Skill for Claude Code / OpenClaw, with 72 downloads so far.

How do I install Word Track Changes?

Run "/install word-track-changes" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Word Track Changes free?

Yes, Word Track Changes is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Word Track Changes support?

Word Track Changes is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Word Track Changes?

It is built and maintained by elio-huang-15 (@elio-huang-15); the current version is v1.0.0.

💬 Comments