remove-metadata-from-pdf

PDF & Documents
v1.0.0
Benign

Remove metadata from one or multiple PDFs by uploading them to the Solutions API, polling until completion.

787 downloads787 installsby @crossservicesolutions

Setup & Installation

Install command

clawhub install crossservicesolutions/remove-metadata-from-pdf

If the CLI is not installed:

Install command

npx clawhub@latest install crossservicesolutions/remove-metadata-from-pdf

Or install with OpenClaw CLI:

Install command

openclaw skills install crossservicesolutions/remove-metadata-from-pdf

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/crossservicesolutions/remove-metadata-from-pdf

What This Skill Does

Removes metadata from one or more PDF files using the Cross-Service Solutions API. Uploads files, polls for job completion, and returns download URLs for the cleaned PDFs or a ZIP archive when multiple files are processed.

Handles batch processing and returns direct download links without requiring local PDF tooling or manual metadata editing.

When to Use It

  • Stripping author and editor info before sharing contracts
  • Cleaning PDFs before publishing on a public website
  • Removing creation timestamps from legal documents
  • Sanitizing internal metadata before sending files to clients
  • Batch-processing confidential reports before external distribution
View original SKILL.md file
# remove-metadata-from-pdf

## Purpose
This skill removes metadata from one or multiple PDFs by:
1) accepting one or multiple PDF files from the user,
2) uploading them to the Solutions API,
3) polling the job status until it is finished,
4) returning download URL(s) for the cleaned file(s).
If multiple PDFs are processed, the output may include multiple PDFs and/or a ZIP for download.

## 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 job:
- `POST /api/40`
- `multipart/form-data` parameters:
  - `files` — required — multiple PDF files (multiple_files)

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

When done, the response contains:
- `output.files[]` with `{ name, path }` where `path` is a downloadable URL (PDFs and/or ZIP).

## Inputs
### Required
- One or more PDF files (binary)
- API key (string)

### Optional
- None

## Output
Return a structured result:
- `job_id` (number)
- `status` (string)
- `outputs` (array) containing `{ name, path }` for each output file
- Convenience fields:
  - `download_url` (string) if exactly one output exists
  - `download_urls` (array of strings) for all outputs
- `input_files` (array of strings)

Example output:
```json
{
  "job_id": 990,
  "status": "done",
  "outputs": [
    { "name": "cleaned.pdf", "path": "https://.../cleaned.pdf" }
  ],
  "download_url": "https://.../cleaned.pdf",
  "download_urls": ["https://.../cleaned.pdf"],
  "input_files": ["input.pdf"]
}

Example Workflow

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

INPUT

User asks: Stripping author and editor info before sharing contracts

AGENT
  1. 1Stripping author and editor info before sharing contracts
  2. 2Cleaning PDFs before publishing on a public website
  3. 3Removing creation timestamps from legal documents
  4. 4Sanitizing internal metadata before sending files to clients
  5. 5Batch-processing confidential reports before external distribution
OUTPUT
Remove metadata from one or multiple PDFs by uploading them to the Solutions API, polling until completion.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedMar 1, 2026