Paperless-ngx Document Manager

PassAudited by ClawScan on May 10, 2026.

Overview

This appears to be a straightforward Paperless-ngx API wrapper, but it will have access to your Paperless token and potentially sensitive documents.

Install only if you are comfortable letting the agent use your Paperless-ngx token. Treat search results, OCR content, downloads, uploads, and any direct API edits as potentially sensitive, and require confirmation before bulk changes or deletion.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Anyone using this skill should assume the agent can access whatever the configured Paperless token can access.

Why it was flagged

The skill requires a Paperless API token and URL, which is expected for the service but grants the agent delegated access to that Paperless account.

Skill content
"PAPERLESS_URL": "http://your-paperless-host:8000", "PAPERLESS_TOKEN": "your-api-token"
Recommendation

Use a dedicated or least-privileged Paperless account/token if possible, and configure only a trusted Paperless URL.

What this means

Private document contents may be placed into the agent conversation or logs when you ask for document content.

Why it was flagged

The get command can return OCR text from documents, including full untruncated content when requested.

Skill content
if (values.content) { ... result.content = content; }
Recommendation

Retrieve only the documents and fields you need, and avoid using --full for highly sensitive documents unless necessary.

What this means

If used without care, direct API calls could change or delete document records in Paperless-ngx.

Why it was flagged

The advanced API reference documents direct mutation, deletion, and bulk-edit operations beyond the convenience scripts.

Skill content
PATCH `/api/documents/{id}/` | Update document metadata | DELETE `/api/documents/{id}/` | Delete document ... Bulk edit documents
Recommendation

Require clear user approval before update, delete, or bulk-edit operations, and prefer the narrower convenience scripts for routine tasks.

What this means

Downloaded files may overwrite local files if the chosen or derived output path already exists.

Why it was flagged

The download script writes files to a user-specified path or a filename derived from Paperless metadata.

Skill content
const outputPath = values.output || join(process.cwd(), filename); await writeFile(outputPath, buffer);
Recommendation

Use an explicit safe output path for downloads and check before overwriting existing files.