nutrient-document-processing — ai-agents nutrient-document-processing, everything-claude-code, official, ai-agents, ide skills, anthropic, claude-code, developer-tools, Claude Code, Cursor, Windsurf

Verified
v1.0.0
GitHub

About this Skill

Perfect for Document Analysis Agents needing advanced PDF processing and OCR capabilities. Process, convert, OCR, extract, redact, sign, and fill documents using the Nutrient DWS API. Works with PDFs, DOCX, XLSX, PPTX, HTML, and images.

# Core Topics

affaan-m affaan-m
[116.8k]
[15188]
Updated: 3/30/2026

Agent Capability Analysis

The nutrient-document-processing skill by affaan-m is an open-source official AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for ai-agents, anthropic, claude-code.

Ideal Agent Persona

Perfect for Document Analysis Agents needing advanced PDF processing and OCR capabilities.

Core Value

Empowers agents to process documents with the Nutrient DWS API, supporting formats like PDF, DOCX, XLSX, and images, while providing features such as OCR, text extraction, redaction, and digital signing using HTTPS POST requests with JSON instructions.

Capabilities Granted for nutrient-document-processing

Converting documents between formats like DOCX to PDF
Extracting text and tables from scanned documents using OCR
Redacting sensitive information like SSN and email addresses from documents

! Prerequisites & Limits

  • Requires a Nutrient API Key
  • Dependent on the Nutrient DWS Processor API
  • Supports specific file formats and languages as outlined in the Nutrient API documentation
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

nutrient-document-processing

Install nutrient-document-processing, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command...

SKILL.md
Readonly

Nutrient Document Processing

Note: This skill integrates with the Nutrient commercial API. Review their terms before use.

Process documents with the Nutrient DWS Processor API. Convert formats, extract text and tables, OCR scanned documents, redact PII, add watermarks, digitally sign, and fill PDF forms.

Setup

Get a free API key at nutrient.io

bash
1export NUTRIENT_API_KEY="pdf_live_..."

All requests go to https://api.nutrient.io/build as multipart POST with an instructions JSON field.

Operations

Convert Documents

bash
1# DOCX to PDF 2curl -X POST https://api.nutrient.io/build \ 3 -H "Authorization: Bearer $NUTRIENT_API_KEY" \ 4 -F "document.docx=@document.docx" \ 5 -F 'instructions={"parts":[{"file":"document.docx"}]}' \ 6 -o output.pdf 7 8# PDF to DOCX 9curl -X POST https://api.nutrient.io/build \ 10 -H "Authorization: Bearer $NUTRIENT_API_KEY" \ 11 -F "document.pdf=@document.pdf" \ 12 -F 'instructions={"parts":[{"file":"document.pdf"}],"output":{"type":"docx"}}' \ 13 -o output.docx 14 15# HTML to PDF 16curl -X POST https://api.nutrient.io/build \ 17 -H "Authorization: Bearer $NUTRIENT_API_KEY" \ 18 -F "index.html=@index.html" \ 19 -F 'instructions={"parts":[{"html":"index.html"}]}' \ 20 -o output.pdf

Supported inputs: PDF, DOCX, XLSX, PPTX, DOC, XLS, PPT, PPS, PPSX, ODT, RTF, HTML, JPG, PNG, TIFF, HEIC, GIF, WebP, SVG, TGA, EPS.

Extract Text and Data

bash
1# Extract plain text 2curl -X POST https://api.nutrient.io/build \ 3 -H "Authorization: Bearer $NUTRIENT_API_KEY" \ 4 -F "document.pdf=@document.pdf" \ 5 -F 'instructions={"parts":[{"file":"document.pdf"}],"output":{"type":"text"}}' \ 6 -o output.txt 7 8# Extract tables as Excel 9curl -X POST https://api.nutrient.io/build \ 10 -H "Authorization: Bearer $NUTRIENT_API_KEY" \ 11 -F "document.pdf=@document.pdf" \ 12 -F 'instructions={"parts":[{"file":"document.pdf"}],"output":{"type":"xlsx"}}' \ 13 -o tables.xlsx

OCR Scanned Documents

bash
1# OCR to searchable PDF (supports 100+ languages) 2curl -X POST https://api.nutrient.io/build \ 3 -H "Authorization: Bearer $NUTRIENT_API_KEY" \ 4 -F "scanned.pdf=@scanned.pdf" \ 5 -F 'instructions={"parts":[{"file":"scanned.pdf"}],"actions":[{"type":"ocr","language":"english"}]}' \ 6 -o searchable.pdf

Languages: Supports 100+ languages via ISO 639-2 codes (e.g., eng, deu, fra, spa, jpn, kor, chi_sim, chi_tra, ara, hin, rus). Full language names like english or german also work. See the complete OCR language table for all supported codes.

Redact Sensitive Information

bash
1# Pattern-based (SSN, email) 2curl -X POST https://api.nutrient.io/build \ 3 -H "Authorization: Bearer $NUTRIENT_API_KEY" \ 4 -F "document.pdf=@document.pdf" \ 5 -F 'instructions={"parts":[{"file":"document.pdf"}],"actions":[{"type":"redaction","strategy":"preset","strategyOptions":{"preset":"social-security-number"}},{"type":"redaction","strategy":"preset","strategyOptions":{"preset":"email-address"}}]}' \ 6 -o redacted.pdf 7 8# Regex-based 9curl -X POST https://api.nutrient.io/build \ 10 -H "Authorization: Bearer $NUTRIENT_API_KEY" \ 11 -F "document.pdf=@document.pdf" \ 12 -F 'instructions={"parts":[{"file":"document.pdf"}],"actions":[{"type":"redaction","strategy":"regex","strategyOptions":{"regex":"\\b[A-Z]{2}\\d{6}\\b"}}]}' \ 13 -o redacted.pdf

Presets: social-security-number, email-address, credit-card-number, international-phone-number, north-american-phone-number, date, time, url, ipv4, ipv6, mac-address, us-zip-code, vin.

Add Watermarks

bash
1curl -X POST https://api.nutrient.io/build \ 2 -H "Authorization: Bearer $NUTRIENT_API_KEY" \ 3 -F "document.pdf=@document.pdf" \ 4 -F 'instructions={"parts":[{"file":"document.pdf"}],"actions":[{"type":"watermark","text":"CONFIDENTIAL","fontSize":72,"opacity":0.3,"rotation":-45}]}' \ 5 -o watermarked.pdf

Digital Signatures

bash
1# Self-signed CMS signature 2curl -X POST https://api.nutrient.io/build \ 3 -H "Authorization: Bearer $NUTRIENT_API_KEY" \ 4 -F "document.pdf=@document.pdf" \ 5 -F 'instructions={"parts":[{"file":"document.pdf"}],"actions":[{"type":"sign","signatureType":"cms"}]}' \ 6 -o signed.pdf

Fill PDF Forms

bash
1curl -X POST https://api.nutrient.io/build \ 2 -H "Authorization: Bearer $NUTRIENT_API_KEY" \ 3 -F "form.pdf=@form.pdf" \ 4 -F 'instructions={"parts":[{"file":"form.pdf"}],"actions":[{"type":"fillForm","formFields":{"name":"Jane Smith","email":"jane@example.com","date":"2026-02-06"}}]}' \ 5 -o filled.pdf

MCP Server (Alternative)

For native tool integration, use the MCP server instead of curl:

json
1{ 2 "mcpServers": { 3 "nutrient-dws": { 4 "command": "npx", 5 "args": ["-y", "@nutrient-sdk/dws-mcp-server"], 6 "env": { 7 "NUTRIENT_DWS_API_KEY": "YOUR_API_KEY", 8 "SANDBOX_PATH": "/path/to/working/directory" 9 } 10 } 11 } 12}

When to Use

  • Converting documents between formats (PDF, DOCX, XLSX, PPTX, HTML, images)
  • Extracting text, tables, or key-value pairs from PDFs
  • OCR on scanned documents or images
  • Redacting PII before sharing documents
  • Adding watermarks to drafts or confidential documents
  • Digitally signing contracts or agreements
  • Filling PDF forms programmatically

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is nutrient-document-processing?

Perfect for Document Analysis Agents needing advanced PDF processing and OCR capabilities. Process, convert, OCR, extract, redact, sign, and fill documents using the Nutrient DWS API. Works with PDFs, DOCX, XLSX, PPTX, HTML, and images.

How do I install nutrient-document-processing?

Run the command: npx killer-skills add affaan-m/everything-claude-code/nutrient-document-processing. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for nutrient-document-processing?

Key use cases include: Converting documents between formats like DOCX to PDF, Extracting text and tables from scanned documents using OCR, Redacting sensitive information like SSN and email addresses from documents.

Which IDEs are compatible with nutrient-document-processing?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for nutrient-document-processing?

Requires a Nutrient API Key. Dependent on the Nutrient DWS Processor API. Supports specific file formats and languages as outlined in the Nutrient API documentation.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add affaan-m/everything-claude-code/nutrient-document-processing. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use nutrient-document-processing immediately in the current project.

Related Skills

Looking for an alternative to nutrient-document-processing or another official skill for your workflow? Explore these related open-source skills.

View All

flags

Logo of facebook
facebook

Use when you need to check feature flag states, compare channels, or debug why a feature behaves differently across release channels.

243.6k
0
Developer

extract-errors

Logo of facebook
facebook

Use when adding new error messages to React, or seeing unknown error code warnings.

243.6k
0
Developer

fix

Logo of facebook
facebook

Use when you have lint errors, formatting issues, or before committing code to ensure it passes CI.

243.6k
0
Developer

flow

Logo of facebook
facebook

Use when you need to run Flow type checking, or when seeing Flow type errors in React code.

243.6k
0
Developer