← Back to Skills Marketplace
sube-py

PDFlux Test

by Sube · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ⚠ suspicious
125
Downloads
1
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install pdflux-test
Description
Convert unstructured documents into LLM-ready structured data. Supports PDF, Word, PPT, and images; extracts paragraphs, formulas, tables, charts, and other...
Usage Guidance
This skill will upload any local file you give it to an external SaaS endpoint (https://platform.paodingai.com) using the PD_ROUTER_API_KEY you supply—do not provide that key unless you trust the service. Avoid uploading sensitive or confidential documents unless you have permission and have reviewed the service's privacy/retention policies. Confirm you run the bundled script path present in the package (scripts/upload_to_markdown.js) and ensure your Node runtime supports global fetch/FormData if running locally. If you want to prevent accidental automatic uploads, do not enable autonomous agent runs that might provide files without explicit human confirmation.
Capability Analysis
Type: OpenClaw Skill Name: pdflux-test Version: 1.0.3 The skill is a legitimate wrapper for the PDFlux document conversion service. It provides a Node.js script (upload_to_markdown.js) that uploads a user-specified file to the official PaodingAI platform, polls for processing status, and retrieves the resulting Markdown. The code uses standard Node.js APIs, follows the stated purpose in SKILL.md, and does not exhibit signs of data exfiltration to unauthorized endpoints or malicious execution.
Capability Assessment
Purpose & Capability
Name/description match the actual behavior: the script uploads a local file to https://platform.paodingai.com via the pdflux service, polls parsing status, and downloads Markdown. Required binary (node) and primary env var (PD_ROUTER_API_KEY) are appropriate.
Instruction Scope
SKILL.md instructs the agent to run the bundled script and to ask for PD_ROUTER_API_KEY if missing. The instructions do not ask the agent to read unrelated files, keys, or system state, nor to send data to unexpected endpoints.
Install Mechanism
No external install/remote download is performed by the skill; the functionality is entirely in the included script (instruction-only install). No suspicious third-party URLs or archive extraction are used.
Credentials
Only one required credential (PD_ROUTER_API_KEY) is declared and used solely to authenticate requests to the stated endpoint. Optional env vars (PDFLUX_*) control parsing behavior and are relevant. No unrelated secrets or config paths are requested.
Persistence & Privilege
Skill is not always-included and does not request system-wide persistence or modify other skills. Autonomous invocation is allowed (platform default) but is not combined with other privilege escalation indicators.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pdflux-test
  3. After installation, invoke the skill by name or use /pdflux-test
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- Added explicit security and data flow section to SKILL.md, clarifying upload endpoint, authentication, and no support for arbitrary hosts. - Updated required environment variables to only mandate PD_ROUTER_API_KEY; others are now optional. - Changed metadata to specify "primaryEnv" as PD_ROUTER_API_KEY. - Removed mention of configurable upload host in environment variables. - Clarified documentation about official endpoints and limited network scope. - Bumped version metadata to 1.0.2 in SKILL.md.
v1.0.2
- Added support for the PD_ROUTER_BASE_URL environment variable, allowing optional specification of the PDRouter service address. - Updated documentation to include PD_ROUTER_BASE_URL as an optional environment variable.
v1.0.1
- Updated documentation to use English throughout for broader accessibility. - Revised metadata: changed author to "PAODINGAI", updated version to 1.0.1, and added new required environment variables (`PD_ROUTER_SERVICE_CODE`, `PD_ROUTER_BASE_URL`). - Standardized environment variables (`PD_ROUTER_API_KEY`, `PDFLUX_INCLUDE_IMAGES`) in documentation and metadata. - Improved and clarified usage instructions, execution constraints, and scenarios for when to use the skill. - Enhanced section descriptions for default behaviors, optional parameters, and script workflow.
v1.0.0
PDFlux-PDF2Markdown 1.0.0 初始发布 - 支持一键将 PDF、Word、PPT、图片等文档解析为多级目录结构的 Markdown。 - 自动提取段落、公式、表格、图表等元素,便于后续知识检索、字段提取或智能问答。 - 上传文件后自动轮询解析状态,并在完成后下载输出 Markdown。 - 提供灵活的图片/图表包含选项,默认不含图片,可通过环境变量启用。 - 明确约定调用解析脚本的流程及适用场景,以确保一致性和高质量输出。 - 环境变量控制鉴权与图片输出,缺失时会有清晰的报错与提示。
Metadata
Slug pdflux-test
Version 1.0.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is PDFlux Test?

Convert unstructured documents into LLM-ready structured data. Supports PDF, Word, PPT, and images; extracts paragraphs, formulas, tables, charts, and other... It is an AI Agent Skill for Claude Code / OpenClaw, with 125 downloads so far.

How do I install PDFlux Test?

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

Is PDFlux Test free?

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

Which platforms does PDFlux Test support?

PDFlux Test is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created PDFlux Test?

It is built and maintained by Sube (@sube-py); the current version is v1.0.3.

💬 Comments