From paperless
Search documents in Paperless-ngx. Use when the user wants to find documents, says "search paperless", "find documents about X", "show similar to doc ID N", or asks for document autocomplete suggestions.
npx claudepluginhub cameri/claude-skills --plugin paperlessThis skill is limited to using the following tools:
<objective>
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
<quick_start>
/paperless:search-documents <query text>
/paperless:search-documents more_like=<document id>
/paperless:search-documents autocomplete=<partial term>
</quick_start>
<setup> Read `<base_dir>/../../references/auth.md` for credential loading. Read `<base_dir>/../../references/id-cache.md` for metadata cache instructions. </setup> <workflow> Parse `$ARGUMENTS` for mode:Full-text search — query=<text> or bare text:
http --ignore-stdin -b \
GET "${PAPERLESS_URL%/}/api/documents/" \
"Authorization:Token $TOKEN" \
"Accept:application/json; version=6" \
query=="$QUERY"
Display results per <base_dir>/../../references/search-results.md.
Similarity search — more_like=<id>:
http --ignore-stdin -b \
GET "${PAPERLESS_URL%/}/api/documents/" \
"Authorization:Token $TOKEN" \
"Accept:application/json; version=6" \
more_like=="$ID"
Display results per <base_dir>/../../references/search-results.md, sorted by rank.
Autocomplete — autocomplete=<term> or complete=<term>:
http --ignore-stdin -b \
GET "${PAPERLESS_URL%/}/api/search/autocomplete/" \
"Authorization:Token $TOKEN" \
term=="$TERM" \
limit==10
Display returned suggestions as a plain list.
No arguments — show usage hint:
Usage:
/paperless:search-documents <query text>
/paperless:search-documents query=<text>
/paperless:search-documents more_like=<document id>
/paperless:search-documents autocomplete=<partial term>
</workflow>
<notes>
- `query==` and `more_like==` use httpie's double-`==` syntax for URL query params.
- `search_hit` may be absent for non-search responses; handle gracefully.
</notes>
<success_criteria>