LaunchKit · 2026
Back to Skills

merge-pdf

Merge multiple user-provided PDF files by uploading them to Cross-Service-Solutions, polling until completion.

0
959 downloads
by @crossservicesolutions

Setup & Installation

openclaw skills install @crossservicesolutions/merge-pdf

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

npx clawhub install merge-pdf

What This Skill Does

Merges multiple PDF files into a single document using the Cross-Service-Solutions API. Uploads files, polls for job completion, and returns a download URL for the merged result. File order in the output matches the order provided.

Handles the upload-poll-download cycle automatically, so users get a ready-to-use URL without manually managing API state.

When to use it

  • Combining monthly report pages into one PDF
  • Merging scanned contract pages before sending
  • Assembling multi-chapter documents from separate exports
  • Joining invoice PDFs for accounting submission
  • Consolidating presentation handouts into a single file

Example Workflow

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

INPUT

User asks: Merge these three PDFs: invoice.pdf, terms.pdf, signature.pdf

AGENT
  1. 1Accepts the three PDF files and the user's API key
  2. 2Sends a POST request to /api/30 with the files as multipart/form-data
  3. 3Receives a job ID from the response
  4. 4Polls GET /api/<ID> until status indicates completion
  5. 5Extracts the download URL from output.files[].path
OUTPUT

{"job_id":456,"status":"done","download_url":"https://.../merged.pdf","file_name":"merged.pdf","input_files":["invoice.pdf","terms.pdf","signature.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)