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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/paperless:search-documentsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
<objective>
<quick_start>
/paperless:search-documents <query text>
/paperless:search-documents more_like=<document id>
/paperless:search-documents autocomplete=<partial term>
</quick_start>
Read `/../../references/auth.md` for credential loading. Read `/../../references/id-cache.md` for metadata cache instructions. 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>
- `query==` and `more_like==` use httpie's double-`==` syntax for URL query params.
- `search_hit` may be absent for non-search responses; handle gracefully.
<success_criteria>
npx claudepluginhub cameri/claude-skills --plugin paperlessCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.