← Back to Skills Marketplace
daguniang

PDF Simple Tool

by daguniang · GitHub ↗ · v1.2.0 · MIT-0
cross-platform ✓ Security Clean
183
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install pdf-simple-tool
Description
PDF splitting and PDF-to-Word conversion tools implemented in Node.js.
README (SKILL.md)

PDF Simple Tool Skill

This skill provides two main actions for working with PDF files:

  1. split_pdf – Extract a page range from a PDF into a new PDF.
  2. pdf_to_word – Convert a PDF into a simple Word (.docx) document.

Install

cd skills/pdf-simple-tool/node/ 执行命令: npm install

Actions

split_pdf

When the user asks to split a PDF by page range (for example, "把这个 PDF 的第 3-5 页拆出来" / "split pages 3–5"), call the Node implementation:

  • Entry: skills/pdf-simple-tool/node/index.js
  • Function: splitPdf(inputPath, outputPath, fromPage, toPage)

Inputs

  • inputPath (string): The absolute path to the source PDF.
  • outputPath (string): The absolute path where the new PDF will be written.
  • fromPage (integer): Start page (1-based).
  • toPage (integer): End page (1-based, inclusive).

Example behavior:

  • If the user says: "帮我把 /Users/xingxing/.openclaw/workspace/test.pdf 的第 1-3 页拆成一个 PDF 文件", map this to:
    • inputPath = "/Users/xingxing/.openclaw/workspace/test.pdf"
    • outputPath = "/Users/xingxing/.openclaw/workspace/test_p1-3.pdf"
    • fromPage = 1
    • toPage = 3

pdf_to_word

When the user asks to convert a PDF to Word (for example, "把这个 PDF 转成 Word" / "convert to docx"), call the Node implementation:

  • Entry: skills/pdf-simple-tool/node/index.js
  • Function: pdfToWord(inputPath, outputPath)

Inputs

  • inputPath (string): The absolute path to the source PDF.
  • outputPath (string): The absolute path where the Word file (.docx) will be written.

Example behavior:

  • If the user says: "把 /Users/xingxing/.openclaw/workspace/test.pdf 转成 Word", map this to:
    • inputPath = "/Users/xingxing/.openclaw/workspace/test.pdf"
    • outputPath = "/Users/xingxing/.openclaw/workspace/test.docx"

Notes

  • Implementation code lives in skills/pdf-simple-tool/node/index.js and uses:
    • pdf-lib for PDF manipulation.
    • pdf-parse + docx for PDF-to-Word conversion.
  • You are responsible for wiring these actions into your agent so that natural language requests are converted into the appropriate function calls with the correct paths and page ranges.
Usage Guidance
This skill appears to do exactly what it says: split PDFs and produce a simple .docx of extracted text. Before installing, consider: 1) run npm install and usage in an isolated/sandboxed environment (or inspect node_modules) to limit risk from third-party packages; 2) review the package-lock or run npm audit if you need to check dependency supply-chain issues; 3) be mindful that the agent will need filesystem access to any absolute paths you pass (don’t point it at sensitive files you don’t want processed); 4) if you prefer a specific npm registry, ensure your npm config is set before running npm install (the lockfile references an npm mirror). If those cautions are acceptable, the skill is coherent and suitable for local PDF tasks.
Capability Analysis
Type: OpenClaw Skill Name: pdf-simple-tool Version: 1.2.0 The skill provides legitimate PDF splitting and PDF-to-Word conversion functionality using standard Node.js libraries (pdf-lib, pdf-parse, and docx). The implementation in node/index.js is straightforward, performing file reads and writes as expected for the stated purpose, with no evidence of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description match the included code: index.js implements splitPdf and pdfToWord using pdf-lib, pdf-parse, and docx. Required resources (none) align with a local file-processing tool.
Instruction Scope
SKILL.md tells the agent to call the Node functions with absolute input/output paths and to run npm install in the skill folder. The runtime behavior is limited to reading the specified PDF and writing output files; there are no instructions to read other unrelated system state or transmit data externally. Caveat: the skill necessarily requires the agent to be allowed to read arbitrary filesystem paths the user requests, so ensure the agent is only asked to access files you permit.
Install Mechanism
There is no platform-level install spec (instruction-only), but the skill includes a Node project and SKILL.md instructs running npm install. The package-lock references packages resolved from an npm mirror (registry.npmmirror.com) — common in some regions but worth noting; running npm install will fetch third-party packages, so audit dependencies or run in an isolated environment if you have concerns.
Credentials
The skill requests no environment variables, no credentials, and no config paths. The libraries used are standard PDF and docx processing packages; there is no disproportionate secret access requested.
Persistence & Privilege
always is false and the skill does not attempt to modify other skills or global agent settings. It only reads and writes the files specified as input/output and has an optional CLI entrypoint for local testing.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pdf-simple-tool
  3. After installation, invoke the skill by name or use /pdf-simple-tool
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
Initial release: split PDF page ranges and convert PDF to Word via Node.js.
v1.1.0
Initial release: split PDF page ranges and convert PDF to Word via Node.js.
Metadata
Slug pdf-simple-tool
Version 1.2.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is PDF Simple Tool?

PDF splitting and PDF-to-Word conversion tools implemented in Node.js. It is an AI Agent Skill for Claude Code / OpenClaw, with 183 downloads so far.

How do I install PDF Simple Tool?

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

Is PDF Simple Tool free?

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

Which platforms does PDF Simple Tool support?

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

Who created PDF Simple Tool?

It is built and maintained by daguniang (@daguniang); the current version is v1.2.0.

💬 Comments