From Local-Web-Capture
Tier-3 escalation — capture an article or page from a paywalled, logged-in, or aggressively-gated site by driving the user's real Chrome via bb-browser (login state + cookies + user's IP). Use ONLY when scrape-article reports that headless rungs failed because of auth/paywall (e.g. Haaretz, Calcalist+, subscriber-only Israeli content). Do not use for ordinary scrapes — the headless path is cheaper.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin Local-Web-CaptureThis skill uses the workspace's default tool permissions.
Last-resort capture path. Drives the user's real Chrome, so requests carry the user's cookies, login state, and Israeli IP.
Prevents silent decimal mismatch bugs in EVM ERC-20 tokens via runtime decimals lookup, chain-aware caching, bridged-token handling, and normalization. For DeFi bots, dashboards using Python/Web3, TypeScript/ethers, Solidity.
Share bugs, ideas, or general feedback.
Last-resort capture path. Drives the user's real Chrome, so requests carry the user's cookies, login state, and Israeli IP.
Only when one of the following is true:
scrape-article reported that headless rungs 1–3 hit a paywall/login wall.sites.yaml marks the domain as strategy: authenticated (known paywalled site).Otherwise reject and redirect to scrape-article. A GUI browser run is heavier, slower, and reveals the user's identity to the site.
bb-browser (epiral/bb-browser) — CLI + MCP that drives the user's logged-in Chrome.
If bb-browser isn't installed, tell the user and recommend capture-setup rather than silently falling back.
scrape-article, with extractor: bb-browser and rung: 4).~/local-web-capture/articles/YYYY/MM/ using the same filename convention.Same schema as scrape-article. Add to frontmatter:
extractor: bb-browser
rung: 4
authenticated: true
sites.yaml first.