Word To Jpg
ReviewAudited by ClawScan on May 10, 2026.
Overview
The skill appears to perform the advertised local Word-to-JPG conversion, but users should note the manual dependency install, Word automation, and leftover temporary document copy.
This skill looks coherent for local Word-to-JPG conversion. Before installing, make sure you are comfortable installing the listed Python packages, using Microsoft Word automation, and converting only trusted documents. If the document is sensitive, delete both the generated images and ~/.openclaw/workspace/temp/source.docx when finished.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
The packages installed at runtime may vary over time depending on the Python environment and current PyPI versions.
The skill relies on manually installed, unpinned PyPI packages. This is expected for the converter, but versions and package provenance are not fixed by an install spec.
pip install comtypes pymupdf -q
Install in a trusted environment, and prefer a declarative install spec or pinned dependency versions.
Converting untrusted Word documents may depend on your local Word security settings and could expose you to normal Office document risks.
The converter opens Word documents through the local Microsoft Word COM interface in a hidden Word instance. This is disclosed and purpose-aligned, but the script does not show explicit macro or active-content disabling.
word = comtypes.client.CreateObject("Word.Application")
word.Visible = False
...
doc = word.Documents.Open(docx_path, ReadOnly=True)Convert only trusted documents, ensure Office macros/protected-view settings are safe, or run the conversion in a sandboxed environment.
A private Word document may remain locally in the OpenClaw temp workspace after the JPGs are created.
The script copies the source document into ~/.openclaw/workspace/temp as source.docx and does not remove that copied source file after conversion.
temp_path = os.path.join(TEMP_DIR, "source.docx") shutil.copy2(source_path, temp_path)
Delete the temp source file after conversion, or update the script to clean it up automatically when the task finishes.
Previous generated images in ~/.openclaw/media/outbound/word-images may be removed when you run another conversion.
Before rendering a new document, the script deletes existing JPG/PNG files in its own output directory.
for f in os.listdir(output_dir):
if f.endswith(('.jpg', '.png')):
os.remove(os.path.join(output_dir, f))Copy or rename outputs you want to keep, or use per-document output folders.
