Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Adds a text watermark to one or more PDF files using the Cross-Service Solutions API. Uploads files, polls for job completion, and returns download URLs for the watermarked PDFs or a ZIP archive when multiple files are processed.
Handles batch processing and async job polling in a single workflow, removing the need to manually upload, wait, and retrieve files from a web UI.
When to use it
- Stamping confidential documents before sharing
- Adding draft watermarks to contract PDFs for review
- Marking invoices with company name before sending
- Batch watermarking report PDFs for distribution
- Branding exported PDF presentations
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: 'Add CONFIDENTIAL watermark to these 3 PDF files'
- 1Upload all three PDF files and the watermark text to POST /api/61 as multipart/form-data
- 2Receive job ID from the API response
- 3Poll GET /api/<ID> at intervals until status is done
- 4Extract output file paths from response.output.files[]
- 5Return download URLs for each watermarked PDF
{ "job_id": 6101, "status": "done", "outputs": [{"name": "doc1_watermarked.pdf", "path": "https://.../doc1_watermarked.pdf"}, ...], "download_urls": ["https://.../doc1_watermarked.pdf", ...] }
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.