← Back to Skills Marketplace
crossservicesolutions

Make PDF safe

cross-platform ⚠ suspicious
1248
Downloads
0
Stars
4
Active Installs
1
Versions
Install in OpenClaw
/install make-pdf-safe
Description
Flatten a PDF into a non-interactive “safe” version by uploading it to the Solutions API, polling until completion, then returning a download URL for the flattened PDF.
README (SKILL.md)

\r \r

make-pdf-safe\r

\r

Purpose\r

This skill creates a “safe” PDF by converting the document into a single flattened layer without active functionality. The goal is to reduce risk from interactive PDF features.\r \r In practical terms, the output PDF is intended to:\r

  • remove or neutralize interactive elements (e.g., scripts/actions),\r
  • prevent editing of underlying objects/content structure,\r
  • behave like a flattened document layer (similar to a “print” representation).\r \r This skill:\r
  1. accepts a PDF file from the user,\r
  2. uploads it to the Solutions API,\r
  3. polls the job status until it is finished,\r
  4. returns the download URL for the “safe” flattened PDF.\r \r

Credentials\r

The API requires an API key used as a Bearer token:\r

API endpoints\r

Base URL:\r

  • https://api.xss-cross-service-solutions.com/solutions/solutions\r \r Create make-safe job:\r
  • POST /api/41\r
  • multipart/form-data parameters:\r
    • file — required — PDF file\r \r Get result by ID:\r
  • GET /api/\x3CID>\r \r When done, the response contains:\r
  • output.files[] with { name, path } where path is a downloadable URL.\r \r

Inputs\r

Required\r

  • PDF file (binary)\r
  • API key (string)\r \r

Optional\r

  • None\r \r

Output\r

Return a structured result:\r

  • job_id (number)\r
  • status (string)\r
  • download_url (string, when done)\r
  • file_name (string, when available)\r \r Example output:\r
{\r
  "job_id": 4101,\r
  "status": "done",\r
  "download_url": "https://.../safe.pdf",\r
  "file_name": "safe.pdf"\r
}\r
Usage Guidance
This skill performs exactly what it says (uploads a PDF to a remote service, waits for a flattening job, and returns a download link). Before installing or using it, verify the external provider (there is no homepage listed and the domain includes 'xss' which is unusual), confirm their privacy/retention policy, and only upload documents you are comfortable sending to that third party. Note the registry metadata omits the required API key — the skill will not work without providing a bearer token (via --api-key or SOLUTIONS_API_KEY). If you need to process sensitive PDFs and cannot trust the remote service, prefer a local flattening tool instead. If you proceed, keep the API key secret and do not paste it into chat or logs.
Capability Analysis
Type: OpenClaw Skill Name: make-pdf-safe Version: 1.0.0 The skill is designed to flatten PDFs using a third-party API. The `SKILL.md` and `README.md` clearly describe the functionality and API usage, without any evidence of prompt injection or instructions for malicious behavior. The `scripts/make-pdf-safe.py` script correctly implements the stated purpose, making HTTP requests to `api.xss-cross-service-solutions.com` and reading the specified PDF file. It handles API keys securely via environment variables or arguments and does not attempt to exfiltrate sensitive data, execute arbitrary commands, or establish persistence.
Capability Assessment
Purpose & Capability
The SKILL.md and the included Python script both implement the described workflow (POST file -> poll -> return a download URL). However the registry metadata claims no required environment variables or primary credential while the SKILL.md and script require an API key (SOLUTIONS_API_KEY or --api-key) and optionally allow SOLUTIONS_BASE_URL — this mismatch is a transparency/metadata issue that should be resolved.
Instruction Scope
Instructions are narrowly scoped to uploading the provided PDF, polling the Solutions API job endpoint, and returning the download URL. They do not attempt to read unrelated files, environment variables, or system configuration. Note: the workflow necessarily transmits the entire PDF to an external service, which is expected for this function but is a privacy/security consideration.
Install Mechanism
This is an instruction-only skill plus an included Python script; there is no installer or third-party binary download. The script depends on the 'requests' package (declared in requirements.txt). No high-risk install URLs or archive extraction are present.
Credentials
The skill requires a bearer API key (SOLUTIONS_API_KEY or passed via --api-key) to operate, which is proportionate to contacting a third-party API. However the registry metadata does not declare this required credential or the optional SOLUTIONS_BASE_URL env var. Also, using the skill sends potentially sensitive documents to an external domain (api.xss-cross-service-solutions.com) — the provider and data-retention/privacy policy should be verified before sending sensitive PDFs.
Persistence & Privilege
The skill does not request persistent 'always' inclusion, does not modify other skills or system settings, and has no install-time hooks. It only runs as invoked (or autonomously per platform default), which is normal.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install make-pdf-safe
  3. After installation, invoke the skill by name or use /make-pdf-safe
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of make-pdf-safe skill. - Allows users to flatten PDFs into non-interactive, "safe" documents via the Solutions API. - Uploads provided PDF, polls job status, and returns a download URL for the flattened result. - Requires an API key for authentication. - Ensures removal of interactive elements to enhance document security.
Metadata
Slug make-pdf-safe
Version 1.0.0
License
All-time Installs 5
Active Installs 4
Total Versions 1
Frequently Asked Questions

What is Make PDF safe?

Flatten a PDF into a non-interactive “safe” version by uploading it to the Solutions API, polling until completion, then returning a download URL for the flattened PDF. It is an AI Agent Skill for Claude Code / OpenClaw, with 1248 downloads so far.

How do I install Make PDF safe?

Run "/install make-pdf-safe" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Make PDF safe free?

Yes, Make PDF safe is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Make PDF safe support?

Make PDF safe is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Make PDF safe?

It is built and maintained by CrossServiceSolutions (@crossservicesolutions); the current version is v1.0.0.

💬 Comments