naps2-scanlisted
Install: claude install-skill xxthunder/xxthunder-agentic-skills
<!-- Source: https://github.com/xxthunder/xxthunder-agentic-skills/tree/develop/plugins/xxthunder-paperless-skills/skills/naps2-scan -->
# NAPS2 Scan Pipeline
Automate document scanning with [NAPS2](https://www.naps2.com/): **scan → OCR → (merge if simplex) → filename proposal**.
## When This Skill Triggers
- "Scan this" / "Start scanning" / "Let's scan" / "Digitize this"
- "Scan another" / "Scan again" / "Scan the next one" / "New scan"
- "Run NAPS2" / "Scan with NAPS2"
- "Scan this receipt/letter/invoice/bill/statement"
- "Scan this stack" / "Batch scan" / "These are multiple documents" (batch mode — chains into `split-batch`)
- Any request to start a new scan or digitize a physical document
- User already has scan output (PDF files) and wants to continue the pipeline (OCR already done, or post-processing only)
This skill is the **entry point** for scanning. `simplex-merge` is a post-processing helper called *from* this pipeline — it should not be picked directly when the user wants to start a new scan.
## Prerequisites
Check once at the start of a scan session; don't re-check every invocation.
- **NAPS2 installed, version 8.0 or later** — the skill relies on `--enableocr` / `--ocrlang` / `-p` flags present in NAPS2 8.x. Tested against 8.2.1. Verify with `NAPS2.Console.exe --version`.
- **`NAPS2.Console.exe` invocable** — just run `NAPS2.Console.exe --version`. If that fails, ask the user for the full path. **Do not guess paths, do not try "common locations", do not