Skip to content

Universal Agent Skill for document processing with Nutrient DWS API — works with Claude Code, Codex, Gemini CLI, Cursor, and 35+ more agents

Notifications You must be signed in to change notification settings

PSPDFKit-labs/nutrient-agent-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nutrient Document Processing — Agent Skill

Nutrient DWS API npm version License Agent Skills

Give your AI agent PDF superpowers — in one command.
Convert, extract, OCR, redact, sign, and fill documents from any coding agent.

Demo: Ask your agent to redact PII from a PDF

QuickstartWorkflowsFeatures40+ AgentsMCP & OpenClaw


30-Second Quickstart

1. Get a free API keyhttps://dashboard.nutrient.io/sign_up/?product=processor

2. Install & configure:

# Install the skill (works with 40+ agents)
npx skills add PSPDFKit-labs/nutrient-agent-skill

# Set your API key
export NUTRIENT_API_KEY="pdf_live_..."

3. Ask your agent:

"Extract the text from invoice.pdf"

That's it. Your agent now has full document processing capabilities — no MCP setup required.


Supported Agents

Works out of the box with 40+ AI coding agents:

Claude Code Codex CLI Gemini CLI Cursor GitHub Copilot Windsurf OpenCode Amp Roo Code OpenClaw and 30 more

Any agent that supports the Agent Skills standard works automatically.


Real-World Workflows

🔍 Workflow 1: OCR a scanned document and extract text

You have a scanned PDF — no selectable text. Ask your agent:

"OCR scanned-contract.pdf in English and extract the text to a file"

What happens:

scanned-contract.pdf (image-only)
  → OCR (English) → searchable-contract.pdf (selectable text)
  → Extract text → contract-text.txt

OCR workflow

📋 Workflow 2: Fill a PDF form and sign it

You have an onboarding form to complete. Ask your agent:

"Fill employee-onboarding.pdf with name 'Jane Smith', start date '2026-03-01', and department 'Engineering', then digitally sign it"

What happens:

employee-onboarding.pdf (blank form)
  → Fill fields (name, date, department)
  → Digital signature (CMS)
  → employee-onboarding-signed.pdf ✅

Fill form and sign workflow

🔒 Workflow 3: Redact PII before sharing

You need to share a document but it contains sensitive data. Ask your agent:

"Redact all social security numbers, email addresses, and credit card numbers from patient-records.pdf"

What happens:

patient-records.pdf (contains PII)
  → Detect SSNs, emails, credit cards
  → Apply black redaction boxes (irreversible)
  → patient-records-redacted.pdf 🔒

Tip: For smarter redaction, try: "Use AI redaction to find and remove all personally identifiable information from contract.pdf" — this uses contextual AI analysis instead of pattern matching.


Features

Capability Description Example prompt
📄 Convert PDF ↔ DOCX/XLSX/PPTX, HTML → PDF, images → PDF "Convert report.docx to PDF"
📝 Extract Text, tables, and key-value pairs from PDFs "Extract all tables from invoice.pdf as Excel"
🔍 OCR Multi-language OCR for scanned documents "OCR this German scan and extract the text"
🔒 Redact Pattern-based + AI-powered PII redaction "Redact all SSNs and emails from records.pdf"
💧 Watermark Text or image watermarks with full styling "Add a DRAFT watermark to proposal.pdf"
✍️ Sign CMS and CAdES digital signatures "Digitally sign contract.pdf"
📋 Fill Forms Programmatic PDF form filling "Fill the tax form with these values…"
📊 Credits Monitor API usage and balance "How many API credits do I have left?"

Installation

Using npx skills (Recommended)

# Install to all detected agents
npx skills add PSPDFKit-labs/nutrient-agent-skill

# Install to specific agents only
npx skills add PSPDFKit-labs/nutrient-agent-skill -a claude-code -a codex -a cursor

# Install globally (available across all projects)
npx skills add PSPDFKit-labs/nutrient-agent-skill -g

Manual Installation

Copy the nutrient-document-processing/ folder to your agent's skills directory:

Agent Project Path Global Path
Claude Code .claude/skills/ ~/.claude/skills/
Codex CLI .codex/skills/ ~/.codex/skills/
Gemini CLI .gemini/skills/ ~/.gemini/skills/
Cursor .cursor/skills/ ~/.cursor/skills/
GitHub Copilot .github/skills/ ~/.copilot/skills/
OpenCode .opencode/skills/ ~/.config/opencode/skills/
Windsurf .windsurf/skills/ ~/.codeium/windsurf/skills/
Amp .agents/skills/ ~/.config/agents/skills/
OpenClaw skills/ ~/.moltbot/skills/
Roo Code .roo/skills/ ~/.roo/skills/

Example for Claude Code:

git clone https://github.com/PSPDFKit-labs/nutrient-agent-skill.git
cp -r nutrient-agent-skill/nutrient-document-processing ~/.claude/skills/

Alternative Integrations

MCP Server (For agents with MCP support)

The Nutrient DWS MCP Server provides all operations as native agent tools with file I/O handling and sandboxing.

npx @nutrient-sdk/dws-mcp-server

Add to your MCP config (e.g., claude_desktop_config.json):

{
  "mcpServers": {
    "nutrient-dws": {
      "command": "npx",
      "args": ["-y", "@nutrient-sdk/dws-mcp-server"],
      "env": {
        "NUTRIENT_DWS_API_KEY": "YOUR_API_KEY",
        "SANDBOX_PATH": "/path/to/working/directory"
      }
    }
  }
}

📦 npm · GitHub

OpenClaw Plugin

For OpenClaw users:

openclaw plugins install @nutrient-sdk/nutrient-openclaw

📦 npm


Skill Structure

nutrient-document-processing/
├── SKILL.md              # Main instructions (loaded by agents)
├── references/
│   └── REFERENCE.md      # Full API reference (loaded on demand)
├── LICENSE               # Apache-2.0
└── README.md

Documentation

About

Built by Nutrient (formerly PSPDFKit) — document SDKs trusted by thousands of companies worldwide.

License

Apache-2.0

About

Universal Agent Skill for document processing with Nutrient DWS API — works with Claude Code, Codex, Gemini CLI, Cursor, and 35+ more agents

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages