← Back to Skills Marketplace
cdmichaelb

Resilient PDF

by cdmichaelb · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ✓ Security Clean
128
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install resilient-pdf
Description
Recover PDF extraction and summarization workflows when native PDF handling fails, hangs, times out, or rejects large files. Use when working with local or r...
Usage Guidance
This skill appears to do exactly what it claims: download PDFs you point it at, run a local extractor (uvx/markitdown), produce markdown/chunks and a small first-pass summary. Before using it: (1) only pass URLs you trust (it will download arbitrary remote content), (2) review or sandbox the uvx binary you will invoke — uvx will be executed as a subprocess and its provenance matters, (3) prefer running installs (pip ...) as a non-root user and inspect packages before installation, and (4) remember PDFs themselves can contain malicious content, so run this on untrusted PDFs in an isolated environment if you have concerns.
Capability Analysis
Type: OpenClaw Skill Name: resilient-pdf Version: 1.1.0 The resilient-pdf skill is a utility designed to handle PDF extraction and summarization when native tools fail. It uses the legitimate Microsoft 'markitdown' tool via 'uvx' to convert PDFs to markdown and includes logic for downloading remote files, chunking large text, and generating heuristic-based summaries. The Python script (scripts/extract_pdf.py) uses safe subprocess execution (list-based arguments) and lacks any indicators of data exfiltration, persistence, or malicious prompt injection.
Capability Assessment
Purpose & Capability
The name/description match the provided SKILL.md and the included script. The script implements URL download, local extraction via a detected 'uvx' binary, chunking, and a lightweight summary — all coherent with a 'resilient PDF' fallback workflow. There are no unrelated credentials, binaries, or config paths requested.
Instruction Scope
Runtime instructions are narrowly scoped: download a remote PDF or read a local path, run scripts/extract_pdf.py to produce markdown/chunks/summary, and inspect outputs. The instructions and script only access the provided PDF, workspace paths, and the user's home path to look for ~/.local/bin/uvx. They do not attempt to read unrelated config, secrets, or other system data.
Install Mechanism
There is no install spec; the skill is instruction-only with one helper script. The only install hint is a pip command to obtain 'uv' (uvx) if missing. No downloads from untrusted URLs or archive extraction are present in the install step.
Credentials
No environment variables, credentials, or config paths are required. The script does check for uvx in PATH and ~/.local/bin, and writes outputs to workspace locations requested by the operator — these are proportional to the stated task.
Persistence & Privilege
The skill does not request permanent presence (always:false) and does not modify other skills or system-wide settings. It writes files only to operator-specified output or chunk directories and may create parent directories as needed, which is appropriate for a local extraction workflow.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install resilient-pdf
  3. After installation, invoke the skill by name or use /resilient-pdf
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Added remote URL download mode and first-pass summary artifact generation
v1.0.0
Initial release: local PDF extraction fallback via uvx + markitdown[pdf], optional chunking, summarization-ready workflow
Metadata
Slug resilient-pdf
Version 1.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Resilient PDF?

Recover PDF extraction and summarization workflows when native PDF handling fails, hangs, times out, or rejects large files. Use when working with local or r... It is an AI Agent Skill for Claude Code / OpenClaw, with 128 downloads so far.

How do I install Resilient PDF?

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

Is Resilient PDF free?

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

Which platforms does Resilient PDF support?

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

Who created Resilient PDF?

It is built and maintained by cdmichaelb (@cdmichaelb); the current version is v1.1.0.

💬 Comments