npx claudepluginhub sdemyanov/retrieverThis skill uses the workspace's default tool permissions.
> Operates under `retriever:routing`. If the user's intent actually fits a different tier — another `retriever:*` skill, a Tier 2 slash, a Tier 3 `tools.py` subcommand, or (last resort) direct DB access — stop and re-route against the ladder before continuing.
Ingests processed litigation or eDiscovery productions like DAT/OPT/TEXT/IMAGES sets or Bates-numbered volumes into Retriever workspaces using Python tools and SQLite.
Ingests PDF datasheets or reference manuals into the embedded docs search index via ingest_docs tool. Reports chunks ingested and tables found.
Indexes a local folder into a file-based knowledge store with background indexing and job ID for status tracking. Usage: [path] [--name store-name]
Share bugs, ideas, or general feedback.
Operates under
retriever:routing. If the user's intent actually fits a different tier — anotherretriever:*skill, a Tier 2 slash, a Tier 3tools.pysubcommand, or (last resort) direct DB access — stop and re-route against the ladder before continuing.
Use this skill when the user says things like:
python3 skills/tool-template/tools.py workspace status --quick <workspace> before the first ingest. For already-known workspaces, run it whenever runtime state is unclear.workspace init or the first ingest fails with SQLite WAL, journal-mode, mount, or sandbox wording, stop normal ingest execution and follow the mounted/sandboxed SQLite bootstrap troubleshooting.df, mount, or host filesystem labels alone..retriever/retriever.db path.ingest for normal Cowork indexing and refresh tasks. It is the bounded V2 facade by default.python3 skills/tool-template/tools.py ingest <workspace> --recursive --budget-seconds 35more_work_remaining: true, continue with the returned next_recommended_commands until status is completed, failed, or canceled.ingest-start / ingest-run-step unless you need to inspect or recover a specific active run.next_recommended_commands or cancel it intentionally; do not start a second run..pst sources, use regular ingest, not ingest-production.workspace status reports pst_backend.status == fail, explain that PST ingest needs the required libpff-python / pypff backend installed.--path <production-root-relative-path> and no --file-types; it will auto-route the production.ingest-production only when the user explicitly asks for that command, when running a targeted script outside the Cowork time limit, or when debugging parity with the production-only path.python3 skills/tool-template/tools.py ingest <workspace> --recursive --legacy.DAT + companion TEXT/, IMAGES/, and optional NATIVES/ folders as a production signature, not as loose files.ingest with --recursive when the user wants the whole tree scanned.--path <relative-path> flags.ingest without --file-types now auto-routes detected production roots through the production ingest pipeline while still indexing loose files elsewhere in the tree.ingest reports skipped_production_roots, explain that Retriever detected a processed production but skipped it because a file-type filter was present; use ingest-production when the user's intent is to index that production root explicitly.new, updated, renamed, missing, skipped, and failed for plain ingest.ingested_production_roots plus the production document create/update/unchanged/retired and linked-part counters.created, updated, unchanged, retired, family reconstruction, linked images, and missing linked parts for ingest-production.