LaunchKit · 2026
Back to Skills

password-protect-pdf

Add password protection to a PDF by uploading it to the Solutions API, polling until completion, then returning.

0
845 downloads
by @crossservicesolutions

Setup & Installation

openclaw skills install @crossservicesolutions/password-protect-pdf

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install password-protect-pdf

What This Skill Does

Adds password protection to a PDF by uploading it to the Cross-Service Solutions API, polling until the job completes, and returning a download URL for the protected file. Requires an API key from Cross-Service Solutions.

Handles the full upload-poll-download cycle automatically, so users get a protected file without manually managing API calls or job status checks.

When to use it

  • Locking a contract PDF before sending to a client
  • Protecting a confidential report shared over email
  • Adding a password to a scanned document before archiving
  • Securing an invoice PDF with a recipient-specific password
  • Restricting access to a sensitive form before distribution

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: 'Password-protect this report.pdf with the password Tr0ub4dor'

AGENT
  1. 1Accepts the PDF file and password from the user
  2. 2Sends a POST request to /api/32 with the file and userPass as multipart/form-data
  3. 3Receives a job ID from the API response
  4. 4Polls GET /api/<ID> until status indicates completion
  5. 5Returns the download URL for the protected PDF
OUTPUT

{"job_id": 321, "status": "done", "download_url": "https://.../protected.pdf", "file_name": "protected.pdf"}

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Cross-Service Solutions API key (obtain at https://login.cross-service-solutions.com/register)