← Back to Skills Marketplace
mjk39966-glitch

document-parser

by mjk39966-glitch · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
171
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install mjk39966-document-parser
Description
Parse and extract content from .docx, .pdf, and .txt documents. Extracts plain text and tables for analysis. Use when the user uploads a document file or ask...
Usage Guidance
This skill appears to implement a legitimate document parser, but packaging issues make it risky to install and run blindly. Before using: (1) inspect main.py — it currently contains a syntax error (the if __name__ guard is malformed) and differs from parse_document.py; (2) prefer running scripts/parse_document.py (the README and SKILL.md point to it) in a sandboxed environment to confirm behavior; (3) run the install script in a virtualenv rather than system Python; (4) test with non-sensitive documents first to ensure output and that no unexpected network activity occurs; (5) if you plan to let the agent invoke the skill automatically, consider fixing or removing the broken main.py and correcting skill.yaml to point to the intended entry to avoid accidental execution of a different/broken module. If you need higher assurance, ask the publisher for a corrected package or source provenance (homepage/author contact).
Capability Analysis
Type: OpenClaw Skill Name: mjk39966-document-parser Version: 1.0.0 The document_parser skill bundle is a legitimate tool for extracting text and tables from .docx, .pdf, and .txt files. It uses standard Python libraries (python-docx, PyPDF2, pdfplumber) and contains no evidence of data exfiltration, malicious execution, or prompt injection. A minor syntax error exists in main.py (missing '==' in the __main__ check), but this is a functional bug rather than a security risk.
Capability Assessment
Purpose & Capability
The name/description match the included code: parse_document.py, README, and SKILL.md all describe extracting text and tables from .docx/.pdf/.txt. However, skill.yaml lists main.py as the entry point while the runtime instructions and README instruct using scripts/parse_document.py. main.py provides a much more limited parser (returns only text and status) and contains a syntax error, so the declared entry conflicts with the actual usable parser.
Instruction Scope
SKILL.md instructs running the local parse script and an included install script. The instructions stay within the stated purpose (parsing docs) and do not request unrelated files, credentials, or external endpoints. They accurately explain limitations (no OCR) and how to install required Python packages.
Install Mechanism
No external downloads or obscure install hosts. The included scripts/install_dependencies.sh runs pip to install python-docx, PyPDF2, and pdfplumber — standard public Python packages. This is low-to-moderate risk and matches the skill's needs.
Credentials
The skill requests no environment variables, no credentials, and references no config paths. All required capabilities align with parsing local document files.
Persistence & Privilege
always is false and there is no indication the skill requests permanent system presence or modifies other skills/config. Autonomous invocation is allowed by default but not combined with other concerning flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mjk39966-document-parser
  3. After installation, invoke the skill by name or use /mjk39966-document-parser
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release with streamlined document parsing and table extraction. - Added support for parsing .docx, .pdf, and .txt files to extract plain text and tables. - New command-line script: `scripts/parse_document.py` for parsing documents and generating JSON/text output. - Sample usage examples and quick-start documentation provided. - Separate installation scripts for Linux/macOS and Windows environments. - Updated output format to include text, tables, and basic document metadata. - Removed legacy multi-language documentation and configuration files.
Metadata
Slug mjk39966-document-parser
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is document-parser?

Parse and extract content from .docx, .pdf, and .txt documents. Extracts plain text and tables for analysis. Use when the user uploads a document file or ask... It is an AI Agent Skill for Claude Code / OpenClaw, with 171 downloads so far.

How do I install document-parser?

Run "/install mjk39966-document-parser" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is document-parser free?

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

Which platforms does document-parser support?

document-parser is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created document-parser?

It is built and maintained by mjk39966-glitch (@mjk39966-glitch); the current version is v1.0.0.

💬 Comments