easydoc-parse

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: easydoc-parse Version: 1.0.1 The skill bundle provides a legitimate interface for interacting with the EasyDoc document parsing REST APIs (China and Global platforms). The included Python script (scripts/easydoc_parse.py) is well-structured, uses standard libraries (urllib) instead of external dependencies, and performs expected tasks like file validation, multipart form encoding, and status polling. There is no evidence of data exfiltration, malicious execution, or prompt injection; the instructions in SKILL.md actually promote security and performance best practices by advising the agent to use targeted search tools rather than loading full document payloads into the LLM context.

Findings (0)

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.

What this means

If a caller uses an unsafe endpoint override, documents and the API key could be sent somewhere other than the intended EasyDoc service.

Why it was flagged

The helper is designed to upload files with an API key and includes an endpoint override option. This is not shown as automatic or hidden, but it means users should avoid untrusted base URLs.

Skill content
parser.add_argument("--base-url", default="", help="Optional base URL override for selected platform.") ... headers = {"api-key": api_key, "Content-Type": f"multipart/form-data; boundary={boundary}"}
Recommendation

Use the default EasyDoc/EasyLink endpoints unless you explicitly trust the replacement endpoint, and confirm the file and platform before upload.

What this means

A key intended for one platform may be tried against the other platform if the expected platform-specific key is not set.

Why it was flagged

The script reads provider API keys from environment variables and may fall back to the other platform's key if the preferred key is missing.

Skill content
if platform == "global":
        for key in ("EASYDOC_API_KEY", "EASYLINK_API_KEY"):
...
    else:
        for key in ("EASYLINK_API_KEY", "EASYDOC_API_KEY"):
Recommendation

Set the correct platform-specific key and pass --api-key explicitly when you want to avoid fallback behavior.

What this means

Users have less external provenance information for verifying the publisher or code history.

Why it was flagged

The registry metadata does not provide a source repository or homepage, which limits provenance review, although no remote installer or suspicious static-scan findings are shown.

Skill content
Source: unknown
Homepage: none
No install spec — this is an instruction-only skill.
Recommendation

Review the bundled script before use and install only if you trust the publisher and the EasyDoc service endpoints.

What this means

Parsed document content may influence later summarization or retrieval tasks if used as a RAG corpus.

Why it was flagged

The skill explicitly handles parsed JSON as retrieval context and recommends scoped search rather than full-file loading, which is appropriate but still involves using document-derived content in the agent context.

Skill content
If the parsed output is being used for RAG, do not load the entire JSON file into context by default. ... Read only local slices
Recommendation

Treat parsed document text as untrusted content, retrieve only the needed slices, and avoid loading sensitive full documents into context unless necessary.