tabbit-devtools
SKILL.md
Tabbit Devtools
Prefer this skill whenever the request is explicitly about Tabbit or includes phrases like 用我的 tabbit 浏览器, 在 Tabbit 里, Tabbit 当前页, or Tabbit 当前标签.
Treat Tabbit as a Chromium-based browser.
This skill is only about how to connect Chrome DevTools / CDP tooling to Tabbit.
After the connection is established, handle browser automation and inspection the same way you would with chrome-devtools MCP or standard CDP against any other Chromium browser.
Do not treat this skill as a separate operating manual for post-connection browser actions, and do not implement a parallel browser automation layer inside this skill.
Quick Path
- Read
~/Library/Application Support/Tabbit/DevToolsActivePortfirst. - Use both lines in that file:
- line 1: TCP port
- line 2: browser path such as
/devtools/browser/<id>
- Build the full browser endpoint as
ws://127.0.0.1:<port><path>. - Prefer that
wsEndpointoverhttp://127.0.0.1:<port>. Tabbit may expose the browser WebSocket while/json/versionand/json/liststill return404. - Use scripts/discover_tabbit_cdp.py if you want a small helper that prints the connection details as JSON.
- Once you have the
portorwsEndpoint, pointchrome-devtoolsMCP at Tabbit if your host supports retargeting. - Once connected, use the full normal
chrome-devtoolsMCP / CDP workflow for page operations. This skill only explains how to point that workflow at Tabbit.
Workflow
- For Tabbit requests, start by reading
DevToolsActivePortdirectly or by running scripts/discover_tabbit_cdp.py. - Return the connection facts the agent actually needs:
activePortFile,port,browserPath,browserUrl, andwsEndpoint. - If the host can repoint
chrome-devtoolsMCP to a specific Chromium endpoint, use the discoveredportorwsEndpointto connect to Tabbit. - After that handoff, stop using this skill as an operation guide and follow the normal
chrome-devtoolsMCP workflow. - If the host cannot retarget
chrome-devtoolsMCP in the current environment, state that limitation clearly instead of implementing an alternate CDP client inside this skill.
Guidance
- This skill solves the connection problem, not the general browser-operation problem.
- Return structured connection data first, then any short explanatory note.
- Prefer the lightest possible discovery path:
DevToolsActivePortand the derived browser WebSocket endpoint. - Once connected, use standard Chromium /
chrome-devtoolsMCP patterns for everything else.
Constraints
- Do not assume a dedicated
tabbit-devtoolsMCP server exists. - Do not assume the generic
chrome-devtoolssession is already pointed at Tabbit. - Do not turn this skill into a browser automation layer, a page reader, or a replacement for
chrome-devtoolsMCP. - Do not create a custom daemon, long-lived CDP proxy, or one-off WebSocket client for post-connection browser actions.
- Do not document page-clicking, DOM extraction, navigation recipes, or other post-connection browser tasks here.
- If the environment cannot repoint
chrome-devtoolsMCP, stop at connection guidance and explain the limitation. - After connection, any standard Chromium-compatible
chrome-devtoolsMCP workflow is fair game, but that workflow belongs tochrome-devtools, not to this skill.
Resources
- Setup and direct-connection notes: references/setup.md
- Endpoint discovery rules and environment variables: references/discovery.md
- Endpoint discovery helper: scripts/discover_tabbit_cdp.py
Weekly Installs
6
Repository
carri1sun/tabbi…or-skillFirst Seen
10 days ago
Security Audits
Installed on
amp6
cline6
opencode6
cursor6
kimi-cli6
warp6