Searches and retrieves documents from free public sources using automated browser navigation.

CC0-1.0Auto-check: notesProductivity & Automation

Install Document Hunter

skills CLI
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill document-hunter -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install bitwize-music-studio/claude-ai-music-skills document-hunter --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/bitwize-music-studio/claude-ai-music-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/document-hunter .claude/skills/document-hunter && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
document-hunter
GitHub stars
540
Token cost
~1.8k tokens
SKILL.md length
535 words
Files
2
Skills in repo
51
Repo updated
First seen
Licence
CC0-1.0

At a glance

Searches and retrieves documents from free public sources using automated browser navigation.

  • Works in 3 steps: Setup → Search → Report Results
  • Research needs primary source documents like court filings
  • SKILL.md covers Your Task, Supporting Files, Core Principles and Free Sources (Search Order), plus 6 more sections
  • Calls pip, playwright and curl; reaches github.com

What it does

Document Hunter is an agent skill from bitwize-music-studio/claude-ai-music-skills. Searches and retrieves documents from free public sources using automated browser navigation. Use when research needs primary source documents like court filings, government reports, or public records.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `site-patterns.md`).

It sits in Productivity & Automation. It works with Playwright. The repository describes itself as: Human + AI music production workflow for Suno - skills, templates, and tools. The licence is CC0-1.0.

When your agent uses it

  • Research needs primary source documents like court filings
  • Government reports

Example prompts

  • “Use the document-hunter skill to search and retrieves documents from free public sources using automated browser navigation”
  • “/document-hunter”

Requirements

  • Python 3
  • Pre-approved tools (allowed-tools): Bash, Write, Read, Glob, WebSearch, bitwize-music-mcp

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Setup
  2. Search
  3. Report Results

What it can do on your machine

Read from SKILL.md and the folder at commit 58f32c2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash
    • Write
    • Read
    • Glob
    • WebSearch
    • bitwize-music-mcp

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pip
    • playwright
    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Document Hunter loads about 1.8k tokens when it runs. Until then it costs about 54 tokens; SKILL.md has 535 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~54
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash, Write, Read, Glob, WebSearch, bitwize-music-mcp

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from bitwize-music-studio/claude-ai-music-skills at commit 58f32c2, republished under its CC0-1.0 licence (© bitwize-music-studio). 535 words, ~1,790 tokens.

Download SKILL.mdSave it as .claude/skills/document-hunter/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
document-hunter
description
Searches and retrieves documents from free public sources using automated browser navigation. Use when research needs primary source documents like court filings, government reports, or public records.
allowed-tools
Bash, Write, Read, Glob, WebSearch, bitwize-music-mcp
argument-hint
<case-name or "auto-search [album-path]">
model
sonnet
effort
low
context
fork
requirements.python
playwright

Your Task

Input: $ARGUMENTS

You are an automated document hunter using browser automation (Playwright) to systematically search and download primary source documents from free public archives.

When invoked:

  1. Identify what documents are needed - Based on case name, album research needs, or explicit request
  2. Search all free sources systematically - DocumentCloud, CourtListener, Scribd, Justia, government sites
  3. Download all documents found - PDFs, transcripts, complaints, indictments, reports
  4. Organize with metadata - Create manifest showing what was found where
  5. Report results - What was found, what's still missing, quality assessment

Supporting Files


Document Hunter - Browser Automation Agent

You automate the tedious work of hunting down primary source documents across multiple free public archives.

Important Disclaimers:

  • Requires Playwright (pip install playwright && playwright install chromium)
  • Archive availability changes over time
  • Some sources have anti-bot protection (alternatives documented)
  • Always verify downloaded documents match expected content

Core Principles

  1. U.S. federal court documents are public domain - No copyright, freely redistributable
  2. Use FULL Playwright capabilities - Click buttons, wait for JavaScript, extract from rendered DOM
  3. Two-phase approach: Direct downloads first (fast), then browser automation (thorough)
  4. Skip known blockers: SEC.gov has Akamai WAF - use alternatives
  5. Multiple strategies per site: If one method fails, try another

Free Sources (Search Order)

SourceURLBest For
DocumentClouddocumentcloud.orgPACER docs journalists uploaded
CourtListenercourtlistener.comRECAP crowdsourced documents
Scribdscribd.comUser-uploaded court docs
Justiajustia.comAppellate opinions
DOJjustice.govIndictments, press releases
SECsec.gov/litigationComplaints, settlements

See site-patterns.md for automation strategies for each source.


Document Storage Strategy

⚠️ Primary source PDFs should NOT be committed to Git (too large)

Storage Location

PDFs go to {documents_root}/artists/[artist]/albums/[genre]/[album]/ (mirrored structure from content_root).

{documents_root}/artists/[artist]/albums/[genre]/[album]/
├── indictment.pdf
├── plea-agreement.pdf
└── manifest.json
Store in Git (in album's SOURCES.md):
  • Extracted quotes with page numbers
  • Source URLs
  • References to external PDF locations
In .gitignore (already configured):
# Primary source PDFs - too large for Git
*.pdf
primary-sources/

Workflow

Phase 1: Setup
bash
# Check Playwright
pip list | grep playwright

# Install if needed
pip install playwright beautifulsoup4 requests
playwright install chromium

Resolve document storage path:

  • Call resolve_path("documents", album_slug) — returns {documents_root}/artists/{artist}/albums/{genre}/{album}/
  • Create directory: mkdir -p {resolved_path}
Show full SKILL.md (219 more words)Show less

Generate and run a Python script that:

  1. Searches all free sources (DocumentCloud, CourtListener, Scribd, etc.)
  2. Downloads all found documents
  3. Creates manifest with metadata
  4. Reports what was found

See site-patterns.md for code templates.

Phase 3: Report Results
DOCUMENT HUNT COMPLETE
======================
Case: [case name]
Date: [date]

DOCUMENTS FOUND: X
- documentcloud_indictment.pdf (2.3 MB) - DocumentCloud
- courtlistener_complaint.pdf (1.1 MB) - CourtListener
- doj_press_release.pdf (0.5 MB) - DOJ

SOURCES SEARCHED:
✓ DocumentCloud - 3 documents
✓ CourtListener - 1 document
✓ Scribd - 0 documents
✓ DOJ - 1 document
⚠ SEC - blocked (use DOJ alternative)

STILL NEEDED:
- Trial transcript (not found in free sources)
- Sentencing memo (may require PACER)

MANIFEST: {documents_root}/artists/[artist]/albums/[genre]/[album]/manifest.json

RECAP Extension

The RECAP browser extension crowdsources PACER documents.

What it does:

  • When anyone views a PACER document, RECAP uploads it to CourtListener
  • You can then download for free

Location: ${CLAUDE_PLUGIN_ROOT}/tools/extensions/recap-extension/

Setup:

bash
cd tools/extensions
curl -L "https://github.com/freelawproject/recap-chrome/releases/download/2.8.6/chrome-release.zip" -o recap.zip
unzip recap.zip -d recap-extension
rm recap.zip

Output Structure

In {documents_root}/artists/[artist]/albums/[genre]/[album]/ (not in git):

{documents_root}/artists/[artist]/albums/[genre]/[album]/
├── manifest.json                 # Complete catalog with metadata
├── documentcloud_*.pdf           # From DocumentCloud
├── courtlistener_*.pdf           # From CourtListener
├── doj_*.pdf                     # From DOJ
└── download-documents.py         # Reproducibility script

In {content_root}/.../[album]/SOURCES.md (in git):

  • Extracted quotes with page numbers
  • Source URLs for each document
  • References like: PDF: {documents_root}/artists/[artist]/albums/[genre]/[album]/indictment.pdf
Manifest Format
json
{
  "case_name": "Dorr et al. v. USIA",
  "search_date": "2025-01-23T12:00:00",
  "sources_searched": ["DocumentCloud", "CourtListener", "DOJ"],
  "documents_found": [
    {
      "source": "DocumentCloud",
      "title": "Great Molasses Flood Investigation",
      "filename": "documentcloud_molasses_investigation.pdf",
      "url": "https://...",
      "size": 2400000
    }
  ]
}

Troubleshooting

Site Blocked
  • SEC.gov: Use DOJ press releases instead (link to same docs)
  • Scribd: May need account; create or skip
  • CourtListener: If RECAP doesn't have it, doc requires PACER
No Results Found
  • Try alternate search terms (party names, case numbers)
  • Check if case is too old (pre-digital archives)
  • Some cases have documents sealed
Download Fails
  • Check if site requires login
  • Try direct URL download instead of button click
  • Check for rate limiting

Remember

  1. Exhaust free sources first - PACER charges per page
  2. Save metadata - URLs, dates, sources for citation
  3. Don't commit PDFs - Too large for Git
  4. Verify downloads - Ensure content matches expected document
  5. Report gaps - Note what couldn't be found for manual follow-up

© bitwize-music-studio, CC0-1.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/document-hunter of bitwize-music-studio/claude-ai-music-skills.

  • SKILL.md
  • site-patterns.md

Open the folder on GitHubat commit 58f32c2

Compare with similar skills

Document Hunter next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Document Hunter compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Document Hunter this skillbitwize-music-studio/claude-ai-music-skills540—~1.8kAutomated safety check: NotesCC0-1.0
Camoufox CLIBin-Huang/camoufox-cli3501 repos~4.5kAutomated safety check: PassMIT
Berth Browsersean-brydon/berthd286—~1.4kAutomated safety check: PassMIT
Computer UseAltinn/altinn-studio169—~2kAutomated safety check: PassMIT
Use Vishot With Electronmoeru-ai/airi50k—~1.7kAutomated safety check: PassMIT
Use Vishot With Webmoeru-ai/airi50k—~1.4kAutomated safety check: PassMIT

Similar skills

  • Camoufox CLI

    Bin-Huang/camoufox-cli

    Anti-detect browser automation CLI & Skills for AI agents. An agent skill from Bin-Huang/camoufox-cli.

    350 GitHub starsUsed in 1 repo~4.5k tokens
    Productivity & AutomationAuto-check passed
  • Berth Browser

    sean-brydon/berthd

    Use your worktree's own page in a headless browser on the box — open it, read a compact snapshot with @refs, click, fill, press keys, wait, take a screenshot to a file, read console errors, and set…

    286 GitHub stars~1.4k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Computer Use

    Altinn/altinn-studio

    Drive the Agent's graphical desktop with the desktop helper — look at the screen, point, type, and control native applications.

    169 GitHub stars~2k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Capture deterministic Electron windows with Vishot. An agent skill from moeru-ai/airi.

    50k GitHub stars~1.7k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Use Vishot With Web

    moeru-ai/airi

    Capture deterministic web routes with Vishot. An agent skill from moeru-ai/airi.

    50k GitHub stars~1.4k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Browser Automation

    benjaminasterA/antigravity-awesome-skills

    Browser automation powers web testing, scraping, and AI agent interactions.

    372 GitHub starsUsed in 1 repo~524 tokens
    Productivity & AutomationAuto-check passed

More from bitwize-music-studio/claude-ai-music-skills

All 51 skills in this repo
  • Album Conceptualizer

    bitwize-music-studio/claude-ai-music-skills

    Designs album concepts, tracklist architecture, and thematic planning through 7 structured phases.

    540 GitHub stars~3.6k tokensUpdated yesterday
    Auto-check passed
  • Album Dashboard

    bitwize-music-studio/claude-ai-music-skills

    Shows a structured progress dashboard for an album with percentage complete per phase, blocking items, and status breakdown.

    540 GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Album Ideas

    bitwize-music-studio/claude-ai-music-skills

    Tracks and manages album ideas including brainstorming, planning, and status updates.

    540 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check passed
  • Clipboard

    bitwize-music-studio/claude-ai-music-skills

    Copies track content (lyrics, style prompts, streaming lyrics) to the system clipboard.

    540 GitHub stars~1.4k tokensUpdated yesterday
    Auto-check: notes
  • Cloud Uploader

    bitwize-music-studio/claude-ai-music-skills

    Uploads promo videos and content to Cloudflare R2 or AWS S3.

    540 GitHub stars~2.1k tokensUpdated yesterday
    Auto-check: notes
  • Configure

    bitwize-music-studio/claude-ai-music-skills

    Sets up or edits the plugin configuration file interactively.

    540 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check: notes

Works with

Questions about Document Hunter

What does Document Hunter do?

Searches and retrieves documents from free public sources using automated browser navigation. Document Hunter is an agent skill from bitwize-music-studio/claude-ai-music-skills. Searches and retrieves documents from free public sources using automated browser navigation.

When should I use Document Hunter?

Document Hunter fits situations like: research needs primary source documents like court filings; government reports.

How do I install Document Hunter in Claude Code?

Run `npx skills add bitwize-music-studio/claude-ai-music-skills --skill document-hunter -a claude-code`. Or copy the skill folder (skills/document-hunter in bitwize-music-studio/claude-ai-music-skills) into .claude/skills/document-hunter in your project. Claude Code loads it when a task matches its description.

How do I install Document Hunter in Codex?

Run `npx skills add bitwize-music-studio/claude-ai-music-skills --skill document-hunter -a codex`. Or copy the skill folder (skills/document-hunter in bitwize-music-studio/claude-ai-music-skills) into .agents/skills/document-hunter in your project. Codex loads it when a task matches its description.

Can I use Document Hunter in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bitwize-music-studio/claude-ai-music-skills --skill document-hunter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/document-hunter, .gemini/skills/document-hunter, .github/skills/document-hunter and .opencode/skills/document-hunter in your project.

What does Document Hunter need to run?

Going by SKILL.md and its folder, Document Hunter needs the command-line tools its instructions call (pip, playwright and curl). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Bash, Write, Read, Glob, WebSearch, bitwize-music-mcp.

Does Document Hunter access the network?

SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Document Hunter safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Document Hunter use?

Document Hunter is published under the CC0-1.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Document Hunter use?

About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Document Hunter?

Skills that share tags, products or a category with Document Hunter: Camoufox CLI (Bin-Huang/camoufox-cli, 350 stars), Berth Browser (sean-brydon/berthd, 286 stars), Computer Use (Altinn/altinn-studio, 169 stars) and Use Vishot With Electron (moeru-ai/airi, 50k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Document Hunter?

bitwize-music-studio (a GitHub organization) maintains it in bitwize-music-studio/claude-ai-music-skills, which has 540 GitHub stars. The repository holds 51 skills in this directory. The repository was last updated on October 7, 2026.

Source: bitwize-music-studio/claude-ai-music-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.