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
Metadata
Release files for docsend-to-pdf 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| docsend_to_pdf-0.1.2.tar.gz | 17.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| docsend_to_pdf-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.9 kB
Release files / docsend_to_pdf-0.1.2.tar.gz
| Download URL | docsend_to_pdf-0.1.2.tar.gz |
|---|---|
| Size | 17.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aaaad32e938daed01c693ecc40625f4f942934ab511f71c0805c765dd745c46d
|
|
BLAKE2b-256 checksum How to use checksums |
908c9931fa87e619b2849f4955edb16e276116c1a493350dacfeaa4bd52746bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 15, 2026.
Transparency logRelease files / docsend_to_pdf-0.1.2-py3-none-any.whl
| Download URL | docsend_to_pdf-0.1.2-py3-none-any.whl |
|---|---|
| Size | 13.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5aec65b69d2a2badf2aa69e04c3ec4c3b5d081366dacfa6c15987a6fbf5ed729
|
|
BLAKE2b-256 checksum How to use checksums |
ceb080180fd581125ed1d040cfd1b379034ce4e9d55040dd43f7f3590141e8d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 15, 2026.
Transparency log