dojo.md
University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning req...
PDF manipulation via Stirling-PDF API. Merge, split, convert, OCR, compress, sign, redact, and more. Self-hosted.
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install angusthefuzz/stirling-pdfInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
Self-hosted PDF manipulation platform with 60+ tools via REST API.
Set these environment variables:
STIRLING_PDF_URL — Your Stirling-PDF instance URL (default: http://localhost:8080)STIRLING_API_KEY — API key if authentication is enabled<your-instance>/swagger-ui/index.html on your deployment# Use the wrapper script
node ~/.openclaw/skills/stirling-pdf/scripts/pdf.js <operation> [options]
# Examples:
node pdf.js merge file1.pdf file2.pdf -o merged.pdf
node pdf.js split input.pdf -o ./output-dir
node pdf.js compress input.pdf -o compressed.pdf
node pdf.js ocr input.pdf -o searchable.pdf
node pdf.js convert-to-pdf document.docx -o output.pdf
node pdf.js pdf-to-word input.pdf -o output.docx
node pdf.js add-watermark input.pdf "DRAFT" -o watermarked.pdf
merge - Combine multiple PDFssplit - Split PDF into partsrotate - Rotate pagesextract-pages - Extract specific pagesreorder - Reorganize pagesconvert-to-pdf - Word, Excel, Images, HTML → PDFpdf-to-word - PDF → Wordpdf-to-image - PDF → Imagespdf-to-text - Extract textcompress - Reduce file sizeocr - Make scanned PDFs searchableadd-watermark - Add text/image watermarkadd-stamp - Add stampredact - Remove sensitive contentsign - Add signatureadd-password - Password protectremove-password - Remove passwordsanitize - Remove metadata/scriptsFor operations not covered by the script, call the API directly:
curl -X POST "$STIRLING_PDF_URL/api/v1/general/merge-pdfs" \
-H "X-API-KEY: $STIRLING_API_KEY" \
-H "Content-Type: multipart/form-data" \
-F "fileInput=@file1.pdf" \
-F "fileInput=@file2.pdf" \
-o merged.pdf
Check Swagger UI at `<your-instance...
These signals come from indexed source analysis and may lag behind changes. Check the current source files.
# Stirling-PDF Skill Self-hosted PDF manipulation platform with 60+ tools via REST API. ## Configuration Set these environment variables: - `STIRLING_PDF_URL` — Your Stirling-PDF instance URL (default: `http://localhost:8080`) - `STIRLING_API_KEY` — API key if authentication is enabled ## Docs - **Official docs:** https://docs.stirlingpdf.com - **Swagger UI:** `<your-instance>/swagger-ui/index.html` on your deployment ## Quick Commands ```bash # Use the wrapper script node ~/.openclaw/skills/stirling-pdf/scripts/pdf.js <operation> [options] # Examples: node pdf.js merge file1.pdf file2.pdf -o merged.pdf node pdf.js split input.pdf -o ./output-dir node pdf.js compress input.pdf -o compressed.pdf node pdf.js ocr input.pdf -o searchable.pdf node pdf.js convert-to-pdf document.docx -o output.pdf node pdf.js pdf-to-word input.pdf -o output.docx node pdf.js add-watermark input.pdf "DRAFT" -o watermarked.pdf ``` ## Available Operations ### Page Operations - `merge` - Combine multiple PDFs - `split` - Split PDF into parts - `rotate` - Rotate pages - `extract-pages` - Extract specific pages - `reorder` - Reorganize pages ### Conversion - `convert-to-pdf` - Word, Excel, Images, HTML → PDF - `pdf-to-word` - PDF → Word - `pdf-to-image` - PDF → Images - `pdf-to-text` - Extract text ### Content - `compress` - Reduce file size - `ocr` - Make scanned PDFs searchable - `add-watermark` - Add text/image watermark - `add-stamp` - Add stamp - `redact` - Remove sensitive content - `sign` - Add signature ### Security - `add-password` - Password protect - `remove-password` - Remove password - `sanitize` - Remove metadata/scripts ## Direct API Usage For operations not covered by the script, call the API directly: ```bash curl -X POST "$STIRLING_PDF_URL/api/v1/general/merge-pdfs" \ -H "X-API-KEY: $STIRLING_API_KEY" \ -H "Content-Type: multipart/form-data" \ -F "fileInput=@file1.pdf" \ -F "fileInput=@file2.pdf" \ -o merged.pdf ``` Check Swagger UI at `<your-instance...
University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning req...
Search and hire real humans for tasks — photography, delivery, research, and more
Reusable skill templates for OpenClaw AI agents. Templates for API integration, data processing, web scraping, CLI tools, and file processing.
macOS WPS Office workflow helper skill for safer document preparation, conversion, export, and compatibility guidance