paperless
Interact with Paperless-NGX document management system via ppls CLI. Search, retrieve, upload, and organize documents.
Why use this skill?
Use the OpenClaw Paperless skill to search, manage, and automate your document workflows in Paperless-NGX using simple AI prompts.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/nickchristensen/paperlessWhat This Skill Does
The paperless skill provides a direct command-line interface to your Paperless-NGX instance. It allows the OpenClaw agent to search, retrieve, organize, and upload digital documents effortlessly. By leveraging the ppls CLI, the agent acts as an automated clerk that can scan your repository, update document metadata, and batch-download files. This skill is essential for users who want to treat their document repository as a programmable database, enabling complex automation workflows like filtering invoices by date or auto-tagging new uploads.
Installation
- Install the CLI dependency globally:
npm install -g @nickchristensen/ppls - Configure your connection by running the following commands in your terminal:
ppls config set hostname http://your-paperless-hostppls config set token your-api-token
- Install the skill directly via OpenClaw:
clawhub install openclaw/skills/skills/nickchristensen/paperless
Use Cases
- Automated Bookkeeping: Automatically pull all invoices received in the last month from specific correspondents and save them to a local financial report directory.
- Metadata Cleanup: Identify documents missing tags or correspondents and bulk-update them to maintain organization.
- Archival Workflows: Automatically download original files from Paperless-NGX to a cold storage backup location based on date ranges.
- Document Ingestion: Seamlessly upload files from a local scanner folder into Paperless-NGX with pre-configured titles and tags.
Example Prompts
- "Find all documents from 'Energy Provider' received after January 1st, 2024, and download them to my ~/Documents/Utilities folder."
- "Check for any documents in the system that do not have a tag and list their current IDs and titles."
- "Upload the file 'Contract_Signed.pdf' from my desktop and tag it with 'Contracts' and '2024'."
Tips & Limitations
- Automation Friendly: Always include the
--jsonflag when querying data. This ensures the output is structured for the AI to parse, preventing ambiguity when reading document lists or metadata. - Data Integrity: When updating metadata, ensure you retrieve the correct numeric IDs using the
listcommand first to avoid modifying the wrong documents. - Performance: For large repositories, remember that the CLI supports pagination. If a search returns many results, use
--pageand--page-sizeto optimize the output load. - Security: The skill requires an API token. Ensure that your token has appropriate permissions and store your credentials securely using your OS-level keychain or secret manager where possible.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-nickchristensen-paperless": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api