By sdemyanov
Ingest, search, filter, annotate, and export document workspaces from the Claude Code CLI — processes litigation productions, Outlook PST archives, and local files with Bates numbering, SQL-like filtering, pagination, and CSV export.
This skill should be used when the user types "/bates", "/bates ABC0001-ABC0010", or "/bates clear". It exposes Retriever's visible slash-command surface for Bates-aware browsing.
This skill should be used when the user types "/columns", "/columns list", "/columns set ...", "/columns add ...", "/columns remove ...", or "/columns default". It exposes Retriever's visible slash-command surface for inspecting and changing displayed columns.
This skill should be used when the user types "/dataset", "/dataset list", "/dataset production", "/dataset production, priority", "/dataset clear", or "/dataset rename old-name new-name". It exposes Retriever's visible slash-command surface for dataset scoping, discovery, and renaming.
Use this skill when the user wants to export the current active scope or result set as a CSV table or archive, inspect export progress, or otherwise "save", "download", "bundle", or "hand off" Retriever results — or when the user types "/export".
Use this skill when the user wants to manage the schema of custom document fields — list, add, rename, delete, re-describe, or change the type of a custom field — or when the user types "/field", "/field list", "/field add", "/field rename", "/field delete", "/field describe", or "/field type".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Retriever is an open source document intelligence plugin for Claude Code. It
turns local folders, productions, mailbox exports, and other supported
document collections into a workspace you can search, browse, review, enrich,
analyze, and export with Claude. Users work with Retriever through Claude
Code: install it once, open Claude Code in the target workspace, and use
plain-English requests or /retriever:* commands to ingest, inspect, review,
process, and export. It fits legal teams, investigations, compliance,
diligence, and other document-heavy workflows that need local-first search,
review, analysis, and handoff.
Typical uses include first-pass review and hot-doc triage, contract review, mailbox and production analysis, Bates lookup, OCR or extraction over a selected set, and CSV or archive export for handoff.
Project docs:
IMPORTANT: IF YOU HANDLE SENSITIVE, CLIENT, OR INTERNAL DOCUMENTS, TURN OFF
Help improve Claude IN Settings -> Privacy BEFORE USING RETRIEVER.
Anthropic says that when this setting is off, new Claude chats and coding
sessions are not used for future model training, although flagged
conversations may still be used for trust and safety purposes.
Review the Anthropic privacy policy and
confirm it satisfies your practice, client, regulatory, and organizational
requirements before using Retriever with sensitive material.
Zero Data Retention (ZDR) is available for Claude Code on Claude for Enterprise. Anthropic says ZDR is enabled per organization and covers Claude Code inference on Claude for Enterprise. See Zero data retention for the current scope, limitations, and enablement details.
Open Claude Code and paste this. Claude does the rest.
Install Retriever: run
if [ -d ~/.claude/skills/retriever/.git ]; then git -C ~/.claude/skills/retriever pull --ff-only origin main; else git clone --single-branch --depth 1 https://github.com/sdemyanov/retriever.git ~/.claude/skills/retriever; fi. Then runcd ~/.claude/skills/retriever && ./setup.
To test Retriever with public sample data, open Claude Code and paste this:
Set up Retriever sample data: run
if [ -d ~/retriever-data-public/.git ]; then git -C ~/retriever-data-public pull --ff-only origin main; else git clone --single-branch --depth 1 https://github.com/sdemyanov/retriever-data-public.git ~/retriever-data-public; fi.
Then open Claude Code in ~/retriever-data-public and run
Ingest this folder.
/retriever:* commands to
search, review, analyze, enrich, and export.Example prompts:
Ingest this folderFind documents mentioning indemnificationReview the workspace for hot docsShow emails from Alice in 2023Extract counterparties from the current contractsExport the current resultsIf you are trying Retriever for the first time, after opening Claude Code in the target folder, a good starting point is:
Check the workspace status for this folderIngest this folderShow me the first results for <your first keyword>Only show emails if that helpsAdd dataset name to the visible columns if you want more contextSave this scope as first-pass if you want to reuse itExport the current results if you want a handoff artifactThat path exercises the setup, browse, narrowing, display, persistence, and export surfaces that most users rely on first.
npx claudepluginhub sdemyanov/retrieverSearch your local documents with natural language. Index folders of PDFs, Word docs, markdown, and more — then ask questions in English or German and get answers with source citations.
Speed up contract review, NDA triage, and compliance workflows for in-house legal teams. Draft legal briefs, organize precedent research, and manage institutional knowledge.
Legal Operations and Compliance: 1 agent, 6 skills (1 router + 5 products), 6 jurisdiction overlays (UK, EU, US, Pakistan, UAE, GCC). Extends Anthropic's built-in Legal Plugin with multi-jurisdiction awareness and domain-specific workflows.
Memory compression system for Claude Code - persist context across sessions
Editorial "Web Designer" bundle for Claude Code from Antigravity Awesome Skills.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.