← Back to Skills Marketplace
crossservicesolutions

Merge PDF

cross-platform ✓ Security Clean
1337
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install merge-pdf
Description
Merge multiple user-provided PDF files by uploading them to Cross-Service-Solutions, polling until completion, then returning a download URL for the merged PDF.
Usage Guidance
This skill appears internally consistent and implements exactly what it claims: uploading PDFs to Cross-Service-Solutions and returning a merged-file URL. Before installing, confirm you trust the external service (https://api.xss-cross-service-solutions.com) and its privacy policy, because your PDF contents will be sent to that provider. Provide the API key via the --api-key argument or the SOLUTIONS_API_KEY environment variable (the registry metadata omitted this requirement). Avoid uploading sensitive or confidential documents to an untrusted third party; if you need an on-device merge instead, use a local tool that does not send files off-host. Finally, test with non-sensitive example PDFs to verify expected behavior and URLs.
Capability Analysis
Type: OpenClaw Skill Name: merge-pdf Version: 1.0.0 The skill is designed to merge PDF files using a third-party service, Cross-Service-Solutions (XSS). It explicitly declares `http` and `files` as allowed tools, which are necessary for its function (uploading PDFs and making API calls). The Python script reads user-provided PDF files and sends them to the specified API endpoint, handling API keys securely via environment variables or command-line arguments without logging them. The `SKILL.md` includes a security-conscious instruction not to log the API key, and there are no prompt injection attempts or other indicators of malicious intent, such as data exfiltration, unauthorized execution, or persistence mechanisms. The domain `xss-cross-service-solutions.com` is consistently used and presented as the legitimate service provider's domain, despite the 'XSS' substring.
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, README, and the Python script all consistently implement uploading PDFs to the Cross-Service-Solutions API and polling for a merged result. One small inconsistency: the registry metadata lists no required env vars or primary credential, but both SKILL.md and the script require an API key (or SOLUTIONS_API_KEY environment variable). This is likely an omission in the registry metadata rather than a functional mismatch.
Instruction Scope
SKILL.md instructs only to accept PDFs, upload them to the stated API, poll the API, and return the download URL. The included script implements exactly that. The instructions and code do not read unrelated system files or other environment variables beyond the API key and optional base-URL override, and they do not transmit data to endpoints other than the documented Cross-Service-Solutions base URL.
Install Mechanism
There is no install spec (instruction-only skill) and the only code file is a straightforward Python script. requirements.txt lists only 'requests'. No downloads from untrusted URLs or extract/install steps are present.
Credentials
The skill legitimately requires a single service API key (passed as --api-key or via SOLUTIONS_API_KEY). No other credentials or unrelated environment access are requested. However the registry metadata did not declare this required credential, so users relying only on the registry listing might not realize an API key is required.
Persistence & Privilege
The skill is not always-enabled, does not request persistent/system-wide privileges, and does not modify other skills or system configuration. It runs network calls only to the documented API.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install merge-pdf
  3. After installation, invoke the skill by name or use /merge-pdf
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of merge-pdf (v1.0.0): - Enables merging of multiple user-uploaded PDF files using Cross-Service-Solutions. - Handles file upload, job status polling, and returns a download URL for the merged PDF. - Requires user-provided API key for authentication. - Returns a structured response with job ID, status, download URL, file name, and input file list.
Metadata
Slug merge-pdf
Version 1.0.0
License
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Merge PDF?

Merge multiple user-provided PDF files by uploading them to Cross-Service-Solutions, polling until completion, then returning a download URL for the merged PDF. It is an AI Agent Skill for Claude Code / OpenClaw, with 1337 downloads so far.

How do I install Merge PDF?

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

Is Merge PDF free?

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

Which platforms does Merge PDF support?

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

Who created Merge PDF?

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

💬 Comments