← Back to Skills Marketplace
glory904649854

CatFee Dokobot

by 冢猫 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
91
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install catfee-dokobot
Description
Use dokotom (browser automation via real Chrome) to read web pages, extract JS-rendered content, and monitor dynamic data. Use when you need to fetch content...
README (SKILL.md)

CatFee Dokobot Skill

Use dokobot to read web pages through a real Chrome browser, enabling JavaScript rendering for dynamic/SPA pages.

Prerequisites

  • dokobot CLI installed globally: npm install -g @dokobot/cli
  • Chrome browser with Dokobot extension installed
  • Local bridge running: dokobot install-bridge (one-time setup)
  • Chrome must be open with the Dokobot extension enabled for --local mode to work

Core Commands

Check Bridge Status

dokobot doko list

Shows connected browsers. If empty, open Chrome with the Dokobot extension.

Read a Web Page (Local Mode - Free)

dokobot read --local "\x3CURL>" --timeout 60000

Reads a page through local Chrome. Wait for --timeout (default 30s) to let JS render.

For dynamic pages (JS-rendered data):

dokobot read --local "\x3CURL>" --timeout 60000

Use --timeout 60000 (60s) for pages with heavy JS loading. For very slow pages, increase to 90000.

To continue a session (for paginated content):

dokobot read "\x3CURL>" --session-id \x3CSESSION_ID> --screens 5

Close a Session

dokobot doko close \x3CSESSION_ID>

Workflow

  1. Check bridge is running: dokobot doko list
  2. If no devices: Open Chrome with Dokobot extension, wait a few seconds, retry
  3. Read page: dokobot read --local "\x3CURL>" --timeout 60000
  4. Parse output: Extract the data needed from the markdown output
  5. Present results: Format clearly for the user

Tips

  • Delay for dynamic content: Use --timeout 60000 or higher. Pages like East Money (东方财富) data centers need 45-60 seconds to render.
  • Chrome not responding: If bridge shows device but read fails, close and reopen Chrome
  • Session continuity: For multi-page reading, use --session-id from previous read to continue
  • Headless limitation: If Chrome is closed or the extension is disabled, local mode won't work

Common Sites

Site URL Pattern Notes
东方财富 行情中心 https://quote.eastmoney.com/changes 盘口异动,60s timeout
东方财富 龙虎榜 https://data.eastmoney.com/stock/lhb.html 60s timeout
东方财富 个股资金流向 https://data.eastmoney.com/zjlx/\x3CCODE>.html CODE = stock code without market prefix
东方财富 数据中心 https://data.eastmoney.com/ 60s timeout

Troubleshooting

Problem Solution
"No available devices" Open Chrome with Dokobot extension enabled
"Bridge not running" Run dokobot install-bridge
Data missing/incomplete Increase --timeout to 90000
Page shows "not found" URL may have changed; search for correct URL
Read times out Use longer --timeout or try again

Example Workflows

Monitor Stock Changes (Every 30s × 6)

for ($i = 1; $i -le 6; $i++) {
    Write-Host "=== 第${i}次刷新 $(Get-Date -Format 'HH:mm:ss') ==="
    $result = dokobot read --local "\x3CURL>" --timeout 60000 2>&1
    # Parse relevant lines
    if ($i -lt 6) { Start-Sleep -Seconds 30 }
}

Read Dynamic Data Page

dokobot read --local "https://data.eastmoney.com/stock/lhb.html" --timeout 60000
Usage Guidance
This skill is coherent with its goal (driving a real Chrome to render JS pages) but exercise caution. Before installing: (1) verify the npm package and Dokobot extension source (check npm and the extension store or project GitHub) and confirm you trust the publisher; (2) avoid using your primary browser profile — create a fresh profile or a disposable browser/VM so the extension/bridge cannot access your regular cookies and logins; (3) review extension permissions and the npm package's repository and recent release history; (4) if you must access pages behind login, prefer providing a dedicated test account rather than your personal accounts; (5) be cautious about running `dokobot install-bridge` on production systems. These steps reduce the risk that a third‑party CLI/extension will exfiltrate sensitive browsing data.
Capability Analysis
Type: OpenClaw Skill Name: catfee-dokobot Version: 1.0.0 The catfee-dokobot skill bundle (SKILL.md, _meta.json) provides instructions for using the `dokobot` CLI tool to perform browser automation and web scraping of dynamic content, specifically targeting financial data sites like East Money. The instructions guide the AI agent through setup, command execution, and data extraction workflows. No evidence of malicious intent, data exfiltration, or harmful prompt injection was found; the behavior is consistent with the stated purpose of browser-based data monitoring.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
The SKILL.md clearly requires the @dokobot/cli, a Dokobot Chrome extension, and a local bridge, but the registry metadata lists no required binaries/config — this is an incoherence: the skill claims no prerequisites while runtime instructions depend on external software and Chrome.
Instruction Scope
Runtime instructions are narrowly scoped to using dokobot to read pages via a local Chrome bridge and parsing its output. They do not instruct reading unrelated host files or env vars. However the instructions explicitly rely on the user's Chrome session (cookies/auth) for pages that require login — this elevates sensitivity of the data accessed.
Install Mechanism
There is no formal install spec in the registry; instead SKILL.md tells users to run `npm install -g @dokobot/cli`, install a Chrome extension, and run `dokobot install-bridge`. Installing a third-party npm package and browser extension is a moderate risk and should be verified (package source, publisher, extension permissions).
Credentials
No environment variables are requested, which is consistent, but the skill expects to access the user's live Chrome session (including cookies and logged‑in state) to read pages requiring login. That implicit access to private/authenticated data is a significant sensitivity that is not reflected in the metadata or warned about.
Persistence & Privilege
The skill is not always-enabled and does not request system-wide privileges in metadata. The only persistence-related action suggested is running a local bridge (`dokobot install-bridge`), which may create a local service; this is expected for the stated functionality but should be reviewed by the user.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install catfee-dokobot
  3. After installation, invoke the skill by name or use /catfee-dokobot
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
catfee-dokobot v1.0.0 - Initial release of the skill. - Automates reading and extracting content from JS-heavy web pages using dokobot with real Chrome. - Supports fetching content from SPAs, interactive sites, and authenticated pages where normal fetch methods fail. - Provides workflow guidance, command examples, troubleshooting, and timing tips for dynamic data extraction. - Includes common site patterns and detailed usage for stock and financial data scraping.
Metadata
Slug catfee-dokobot
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is CatFee Dokobot?

Use dokotom (browser automation via real Chrome) to read web pages, extract JS-rendered content, and monitor dynamic data. Use when you need to fetch content... It is an AI Agent Skill for Claude Code / OpenClaw, with 91 downloads so far.

How do I install CatFee Dokobot?

Run "/install catfee-dokobot" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is CatFee Dokobot free?

Yes, CatFee Dokobot is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does CatFee Dokobot support?

CatFee Dokobot is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created CatFee Dokobot?

It is built and maintained by 冢猫 (@glory904649854); the current version is v1.0.0.

💬 Comments