pdf2ofd
PassAudited by ClawScan on May 1, 2026.
Overview
This appears to be a legitimate local PDF-to-OFD converter, with routine cautions about local file access, dependency installation, and runtime monkey-patching.
This skill looks appropriate for local PDF-to-OFD conversion. Before installing or running it, install dependencies from trusted sources, consider pinning versions, run it only on PDFs you intend to convert, and choose the output path carefully.
Findings (3)
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 converter will access the selected PDF and write an OFD file at the chosen location.
The skill directs local script execution with user-provided file paths, which is necessary for conversion but means the agent can read the chosen PDF and create an output file.
python3 pdf2ofd.py <input_path.pdf> [output_path.ofd]
Use explicit input and output paths, and avoid allowing conversion of arbitrary files or writing into sensitive directories.
Dependency behavior may vary over time, and supply-chain risk depends on the packages resolved during installation.
The dependencies are listed without version pins, so a user installing them may receive whatever versions are current from the package source.
easyofd PyMuPDF Pillow reportlab xmltodict loguru
Install from trusted package indexes and consider pinning reviewed dependency versions before use.
If imported into a larger Python workflow, the script may change how easyofd behaves for that process.
The script monkey-patches easyofd internals at runtime. This is disclosed and purpose-aligned, but it can affect easyofd behavior within the same Python process.
DPFParser.extract_text_with_details = patched_extract OFDWrite.build_document_res = patched_doc_res
Prefer running it as a separate conversion command, or review the monkey patches before importing it into shared application code.
