
Doko Page Reader
- 14 installs
- 1 repo stars
- Updated July 31, 2026
- hexbee/hello-skills
Reads and extracts content from JavaScript-rendered or logged-in web pages through a locally connected Chrome browser using the Dokobot bridge.
About
Uses the Dokobot local bridge and the user's Chrome session to read pages that block headless scrapers or require authentication. A developer uses it when an agent needs content from JS-rendered or logged-in pages via a real browser.
- Reads pages in local mode via dokobot read --local with session continuation for long pages
- Handles slow pages and scrolling through --screens and --timeout options
Doko Page Reader by the numbers
- 14 all-time installs (skills.sh)
- Ranked #1,417 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hexbee/hello-skills --skill doko-page-readerAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 14 |
|---|---|
| repo stars | ★ 1 |
| Last updated | July 31, 2026 |
| Repository | hexbee/hello-skills ↗ |
What it does
Reads and extracts content from JavaScript-rendered or logged-in web pages through a locally connected Chrome browser using the Dokobot bridge.
Files
Dokobot Local
Use Dokobot only through the local bridge and the user's Chrome session.
Prerequisites
- Ensure
dokobotCLI is installed. - Ensure Chrome is open with the Dokobot extension enabled.
- Ensure the local bridge is installed with
dokobot install-bridge. - Prefer local browser reading when the page needs JavaScript, an authenticated browser session, or a real browser to bypass bot friction.
Core workflow
1. Read the page in local mode:
dokobot read '<URL>' --local2. If the read fails because no local browser is available, tell the user to open Chrome, enable the Dokobot extension, and verify the local bridge is installed.
3. For long pages, collect more screens or extend timeout:
dokobot read '<URL>' --local --screens 5 --timeout 1204. When the response includes a sessionId and more scrolling is needed, continue the same session:
dokobot read '<URL>' --local --session-id <SESSION_ID> --screens 55. Close the session when finished:
dokobot doko close <SESSION_ID> --localCommands
Read a page
Use:
dokobot read '<URL>' --local [--screens N] [--timeout S] [--format text|chunks] [--reuse-tab]Notes:
- Always include
--local. - Use
--screens Nto scroll and capture more content. - Use
--timeout Sfor slow pages. - Use
--format chunksonly when segmented content is needed. - Use
--reuse-tabto avoid opening a new tab for the same URL.
Default text response shape:
{
text?: string
sessionId: string
canContinue: unknown
}Chunked response shape:
{
text?: string
chunks: Array<{
id: string
sourceIds: Array<string>
text: string
bounds: [number, number, number, number]
zIndex?: number
containerId?: string
}>
sessionId: string
canContinue: unknown
}Operating rules
- Treat this skill as local-only.
- Keep the command surface minimal: use only
read --localanddoko close --local. - Analyze and summarize content after receiving the raw page text; keep Dokobot focused on extraction.
- Close sessions explicitly when you are done.
- Keep concurrent reads modest; up to 5 parallel reads is a reasonable ceiling.
Troubleshooting
No registered devices.or similar local-connection failures: Ask the user to open Chrome, enable the Dokobot extension, and confirm the local bridge is installed.503: Treat it as no local extension/device available and check the local setup.504: Retry with a larger timeout or fewer screens.422: Treat it as a cancelled or failed local read and retry if appropriate.
Security
- Keep usage local to the user's browser session.
- Treat
readas read-only extraction.