Home/Skills/Security/Protect PDF with password
CrossServiceSolutions

Protect PDF with password

CrossServiceSolutions·Feb 9, 2026

Summary

TL;DR: Lets your AI agent add password protection to PDF files, including setting user passwords for opening and owner passwords for controlling print and edit permissions.

Protect PDF with password is an OpenClaw skill that add password protection to a PDF by uploading it to the Solutions API, polling until completion, then returning a download URL for the protected PDF.

Created by CrossServiceSolutions, this skill has been downloaded 882 times on ClawHub. Install it with one command and your AI agent gains these capabilities right away.

Use cases

  • Protect generated financial reports with a password before emailing them to clients
  • Lock down contract PDFs so they can be viewed but not edited or copied
  • Add password protection to sensitive HR documents in an automated onboarding pipeline
  • Batch-protect a folder of PDF files with the same password and permission settings

Installation

Run this command to install the skill on your OpenClaw agent:

Install with OpenClaw
npx clawhub@latest install password-protect-pdf
Downloads
888
Active installs
0
Stars
0
Updated
Feb 9, 2026

Security scan

Security scan
VirusTotalBenign
View report
OpenClawSuspiciousmedium confidence

The skill's code and runtime instructions match its stated purpose (upload PDF + password to a service, poll, return URL), but there are metadata/inventory inconsistencies and a few modest transparency gaps you should verify before trusting it with sensitive PDFs or API keys.

Purpose & Capability
Instruction Scope
Install Mechanism
Credentials
Persistence & Privilege

SKILL.md

SKILL.md
---
name: password-protect-pdf
description: Add password protection to a PDF by uploading it to the Solutions API, polling until completion, then returning a download URL for the protected PDF.
license: MIT
compatibility:
  agentskills: ">=0.1.0"
metadata:
  category: document-security
  tags:
    - pdf
    - password
    - encrypt
    - security
    - cross-service-solutions
  provider: Cross-Service-Solutions (Solutions API)
allowed-tools:
  - http
  - files
---

# password-protect-pdf

## Purpose
This skill password-protects a PDF by:
1) accepting a PDF file from the user,
2) accepting a password from the user,
3) uploading both to the Solutions API,
4) polling the job status until it is finished,
5) returning the download URL for the password-protected PDF.

## Credentials
The API requires an API key used as a Bearer token:
- `Authorization: Bearer <API_KEY>`

How the user gets an API key:
- https://login.cross-service-solutions.com/register
- Or the user can provide an API key directly.

**Rule:** never echo or log the API key.

## API endpoints
Base URL:
- `https://api.xss-cross-service-solutions.com/solutions/solutions`

Create password-protect job:
- `POST /api/32`
- `multipart/form-data` parameters:
  - `file` (PDF-Datei) — required — PDF file
  - `userPass` (Passwort) — required — string password

Get result by ID:
- `GET /api/<ID>`

When done, the response contains:
- `output.files[]` with `{ name, path }` where `path` is a downloadable URL.

## Inputs
### Required
- PDF file (binary)
- Password (`userPass`, string)
- API key (string)

### Optional
- None

## Output
Return a structured result:
- `job_id` (number)
- `status` (string)
- `download_url` (string, when done)
- `file_name` (string, when available)

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

Version history

v1.0.0Latest
Feb 9, 2026

Initial release of password-protect-pdf skill - Adds password protection to PDF files via the Cross-Service-Solutions API. - Accepts a PDF file and password, submits them to the API, and polls for completion. - Returns a download URL for the password-protected PDF along with job status and file name. - Requires an API key for authentication.

Frequently asked questions

It supports AES-128 and AES-256 encryption. AES-256 is the default and recommended option for strong protection.

Installation method

Send this prompt to your agent to install the skill

npx clawhub@latest install password-protect-pdf
Download ZIP

Skill info

Versionv1.0.0
AuthorCrossServiceSolutions
CategorySecurity
UpdatedFeb 9, 2026

Files

SKILL.md1.9 KB

Run OpenClaw in the cloud

Deploy in seconds. Skills pre-installed.

See plans

Skill data sourced from ClawHub