← Back to Skills Marketplace
xixihaha123123123123

WPS PDF Processing

by xixihaha123123123123 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
72
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install wps-pdf
Description
当用户需要对 PDF 文件进行任何操作时,使用本技能。包括:读取或提取 PDF 中的文字/表格、合并多个 PDF、拆分 PDF、旋转页面、添加水印、创建新 PDF、填写 PDF 表单、加密/解密 PDF、提取图片,以及对扫描版 PDF 进行 OCR 识别使其可搜索。只要用户提到 .pdf 文件或希望生成 PDF,...
Usage Guidance
Before installing or using this skill, ask the author to clarify and document whether PDF files are uploaded to the WPS cloud and why a WPS session id is required. Do not set TMP_LX_UUID / wps_sid / WPS_SID in your environment unless you trust the service and the skill's owner. If you need offline processing for sensitive documents, request or prefer a version that uses only local tools (pdfplumber, pypdf, tesseract/pypdfium2) and does not call external APIs. Test with non-sensitive PDFs first, and consider scanning the script locally to verify network calls. If you can't get a clear answer or a local-only alternative, treat this skill as risky for confidential documents.
Capability Analysis
Type: OpenClaw Skill Name: wps-pdf Version: 1.0.0 The skill bundle includes a script (`scripts/pdf_to_md.py`) that uploads the full content of PDF files to an external WPS API (api.wps.cn) for OCR and conversion. It requires and utilizes sensitive session tokens (e.g., WPS_SID, wps_sid) from environment variables to authenticate these requests. While this behavior is consistent with the stated purpose of using WPS services for PDF processing, the transmission of user documents to a third-party endpoint and the handling of session credentials represent significant privacy and security risks.
Capability Assessment
Purpose & Capability
The skill's description promises local PDF processing (text/table extraction, OCR, merging, etc.), which can be implemented with local libraries. However, the shipped script posts the user's PDF to https://api.wps.cn (endpoint /v7/longtask/exporter/export_file_content) and requires a WPS session id (TMP_LX_UUID / wps_sid / WPS_SID). Requiring a cloud service credential is not documented in the SKILL metadata and is not obviously necessary for all the advertised operations (many could be done locally). This is an incoherence between claimed purpose and actual behavior.
Instruction Scope
SKILL.md instructs agents to call parse('<PDF路径>', '<输出目录>') via the included pdf_to_md.parse, but does not disclose that parse will upload the PDF to an external WPS API and relies on an environment credential. The runtime instructions do not warn about network transmission or the need to provide a WPS sid. The script also rewrites image links to absolute local paths after downloading images from remote URLs returned by the API. The upload of potentially sensitive PDFs is within the script's runtime behavior but is not stated in the SKILL.md.
Install Mechanism
There is no installer that downloads remote code; the skill is instruction-first and includes a local script. No external install URLs or archive extraction are present. Risk mainly comes from the script's network behavior, not from an install mechanism.
Credentials
Registry metadata lists no required env vars, but the script requires a session credential via TMP_LX_UUID or wps_sid or WPS_SID (and optionally WPS_API_BASE to change the API host). These are sensitive values (session cookies / tokens) and are not declared in the skill manifest or SKILL.md. Requesting such credentials is disproportionate unless the author explicitly states the skill uses WPS cloud OCR and needs an account/session.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide settings. Autonomous invocation is enabled by default but is not itself a new concern in this skill's manifest.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install wps-pdf
  3. After installation, invoke the skill by name or use /wps-pdf
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug wps-pdf
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is WPS PDF Processing?

当用户需要对 PDF 文件进行任何操作时,使用本技能。包括:读取或提取 PDF 中的文字/表格、合并多个 PDF、拆分 PDF、旋转页面、添加水印、创建新 PDF、填写 PDF 表单、加密/解密 PDF、提取图片,以及对扫描版 PDF 进行 OCR 识别使其可搜索。只要用户提到 .pdf 文件或希望生成 PDF,... It is an AI Agent Skill for Claude Code / OpenClaw, with 72 downloads so far.

How do I install WPS PDF Processing?

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

Is WPS PDF Processing free?

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

Which platforms does WPS PDF Processing support?

WPS PDF Processing is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created WPS PDF Processing?

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

💬 Comments