Convert DocSend links to PDF files
Project description
DocSend to PDF
Convert any DocSend shared link into a downloadable PDF — handling all access gates automatically.
Uses the open Agent Skills standard. Works with Claude Desktop, Claude Code, Cursor, Codex CLI, Manus, and other compatible agents.
What It Does
- Accepts any DocSend URL (
docsend.com/view/,/v/short links, custom subdomains) - Handles all access gates: email, passcode, NDA acceptance, email verification
- Downloads page images via DocSend's internal API and composites them into a multi-page PDF
- Two-phase resumable design for programmatic use (session blob or state file)
- Detects and rejects non-document links (Spaces/folders, video documents)
Installation
Claude Desktop
— or install manually —
- Click Customize in the sidebar
- Click Browse Plugins
- Go to the Personal tab and click +
- Choose Add marketplace
- Type
yaniv-golan/docsend-to-pdf-skilland click Sync
Claude Code (CLI)
claude plugin marketplace add https://github.com/yaniv-golan/docsend-to-pdf-skill
claude plugin install docsend-to-pdf@docsend-to-pdf-marketplace
Or from within a Claude Code session:
/plugin marketplace add yaniv-golan/docsend-to-pdf-skill
/plugin install docsend-to-pdf@docsend-to-pdf-marketplace
Any Agent (npx)
Works with Claude Code, Cursor, Copilot, Windsurf, and 40+ other agents:
npx skills add yaniv-golan/docsend-to-pdf-skill
Cursor
- Open Cursor Settings
- Paste
https://github.com/yaniv-golan/docsend-to-pdf-skillinto the Search or Paste Link box
Claude.ai (Web)
- Download
docsend-to-pdf.zip - Click Customize in the sidebar → Skills → + → Upload a skill
Manus
- Download
docsend-to-pdf.zip - Go to Settings → Skills → + Add → Upload
- Upload the zip
Codex CLI
$skill-installer https://github.com/yaniv-golan/docsend-to-pdf-skill
Or install manually:
- Download
docsend-to-pdf.zip - Extract the
docsend-to-pdf/folder to~/.codex/skills/
Other Tools (Windsurf, etc.)
Download docsend-to-pdf.zip and extract the docsend-to-pdf/ folder to:
- Project-level:
.agents/skills/in your project root - User-level:
~/.agents/skills/
Standalone CLI (no agent)
pipx install docsend-to-pdf
or
pip install docsend-to-pdf
Prerequisites
The skill installs the CLI on first run, but your machine needs:
- Python 3.9+
- pip or pipx
Usage
The skill auto-activates when you share a DocSend link. Examples:
Here's the investor deck: https://docsend.com/view/abc123 — can you save it as a PDF?
Download https://docsend.com/v/2w8kc/mononio-ai-investor-deck as PDF
https://docsend.com/view/xyz789 → PDF please
The skill will handle email gates, passcodes, NDA acceptance, and verification codes interactively.
Standalone CLI
# Basic download (no gate)
docsend-to-pdf https://docsend.com/view/abc123 -o deck.pdf
# With email gate
docsend-to-pdf https://docsend.com/view/abc123 --email you@example.com -o deck.pdf
# JSON output for scripting
docsend-to-pdf https://docsend.com/view/abc123 --email you@example.com --json -o deck.pdf
Access Gates
| Gate | Handled | CLI Flag |
|---|---|---|
| Yes | --email |
|
| Passcode | Yes | --passcode |
| NDA | Yes | --accept-nda |
| Email Verification | Yes | --verification-code |
| Allowed Viewers | Detected | Reports rejection clearly |
GitHub Pages
To enable the "Install in Claude Desktop" button, go to repo Settings → Pages → Source: GitHub Actions.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file docsend_to_pdf-0.1.1.tar.gz.
File metadata
- Download URL: docsend_to_pdf-0.1.1.tar.gz
- Upload date:
- Size: 17.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
724496dd4baa5761610f61d831d407b78e1e4297f6bc607aa375761aae584158
|
|
| MD5 |
6d8b70f9afce654e629d7eb2fbdd6e03
|
|
| BLAKE2b-256 |
dcdee807d152c238131d90db245b6fe83b49420b94f5ec4007a721eb3133b7fd
|
Provenance
The following attestation bundles were made for docsend_to_pdf-0.1.1.tar.gz:
Publisher:
release.yml on yaniv-golan/docsend-to-pdf-skill
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
docsend_to_pdf-0.1.1.tar.gz -
Subject digest:
724496dd4baa5761610f61d831d407b78e1e4297f6bc607aa375761aae584158 - Sigstore transparency entry: 1310307995
- Sigstore integration time:
-
Permalink:
yaniv-golan/docsend-to-pdf-skill@4c4ef426940cee54d33a57d5aa280065fa25eaff -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/yaniv-golan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4c4ef426940cee54d33a57d5aa280065fa25eaff -
Trigger Event:
push
-
Statement type:
File details
Details for the file docsend_to_pdf-0.1.1-py3-none-any.whl.
File metadata
- Download URL: docsend_to_pdf-0.1.1-py3-none-any.whl
- Upload date:
- Size: 13.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
009be86165b3dc572cdf4616f154229d82dd07e73177f9aa269628ee8c733c31
|
|
| MD5 |
f9f1149fffccbb0e35a131570a0204c5
|
|
| BLAKE2b-256 |
54af52778ca0e5fa5d7aa3e0a93db5bbccdc8f2a43860fe0fc3393b3ba8f2d0d
|
Provenance
The following attestation bundles were made for docsend_to_pdf-0.1.1-py3-none-any.whl:
Publisher:
release.yml on yaniv-golan/docsend-to-pdf-skill
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
docsend_to_pdf-0.1.1-py3-none-any.whl -
Subject digest:
009be86165b3dc572cdf4616f154229d82dd07e73177f9aa269628ee8c733c31 - Sigstore transparency entry: 1310308044
- Sigstore integration time:
-
Permalink:
yaniv-golan/docsend-to-pdf-skill@4c4ef426940cee54d33a57d5aa280065fa25eaff -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/yaniv-golan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4c4ef426940cee54d33a57d5aa280065fa25eaff -
Trigger Event:
push
-
Statement type: