pdf-toolkit
Installation
SKILL.md
System Dependencies
uvmust already be installed because this skill is executed withuv run, anduvinstalls the Python dependencies declared insrc/main.py.ffmpegis needed forttsbecause the speech output is normalized and written as an.mp3file throughffmpeg.tesseractis needed forocrbecause it performs the actual optical character recognition on scanned page images.pdfimagesis also needed forocrbecause it extracts page images from PDFs before those images are passed totesseract;pdfimagescomes frompoppler.pandocis optional forconvertbecause it can convert between many document formats when text-based conversion is possible.libreofficeis an optional alternative topandocforconvertbecause it can handle document conversions thatpandocmay not support well.
File Access And Network Behavior
- This skill operates on the file paths provided by the caller. It can read from and write to any host path the caller supplies; it is not limited to the OpenClaw workspace.
- The
/root/.openclaw/workspace/...paths in the command examples show where the skill entrypoint lives. They do not restrict which files the skill can access. - The
ttscommand usesedge-tts, which sends the input text to an external text-to-speech service over the network to generate audio. - Do not use
ttswith sensitive or private text unless you are comfortable sending that text off-host. - All other commands run locally on the host, subject to the optional local binaries documented below.