一键导入
chrome-cdp
Interact with local Chrome browser session (only on explicit user approval after being asked to inspect, debug, or interact with a page open in Chrome)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Interact with local Chrome browser session (only on explicit user approval after being asked to inspect, debug, or interact with a page open in Chrome)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Update persistent swarm memory in ${SWARM_MEMORY_FILE} when the user explicitly asks to remember, update, or forget durable information.
Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.
Author repo-root .forge project resources, including skills, specialists, reference docs, Project Agent definitions, Forge extensions, and Pi extensions/settings.
Use when creating, refining, or validating reusable global, project, or repository skills, including trigger wording, templates, helper scripts, and validation checks.
Test-only project skill fixture for validating repo-root .forge skill discovery. Use when the user asks to run the Forge resource smoke skill or validate project skill loading.
Create, update, list, and delete global slash commands.
| name | chrome-cdp |
| description | Interact with local Chrome browser session (only on explicit user approval after being asked to inspect, debug, or interact with a page open in Chrome) |
| env | [{"name":"CDP_CONTEXT_ID","description":"Chrome profile context ID to restrict access to (from profile discovery)","required":false},{"name":"CDP_URL_ALLOW","description":"Comma-separated URL patterns to allow (glob-style, e.g. \"localhost:*,*.example.com\")","required":false},{"name":"CDP_URL_BLOCK","description":"Comma-separated URL patterns to block (glob-style, e.g. \"*mail.google*,*bank*\")","required":false}] |
Lightweight Chrome DevTools Protocol CLI. Connects directly to a live local browser session over WebSocket (no Puppeteer dependency).
All commands use node ./scripts/cdp.mjs (path relative to this skill directory).
chrome://inspect/#remote-debuggingWebSocket)CDP_PORT_FILE if DevToolsActivePort is in a non-standard locationnode ./scripts/cdp.mjs list
6BE827FA).<target> is a unique prefix of a tab targetId. If ambiguous, use a longer prefix.
node ./scripts/cdp.mjs list
node ./scripts/cdp.mjs shot <target> [file]
node ./scripts/cdp.mjs snap <target>
node ./scripts/cdp.mjs html <target> [selector]
node ./scripts/cdp.mjs eval <target> <expr>
node ./scripts/cdp.mjs nav <target> <url>
node ./scripts/cdp.mjs net <target>
node ./scripts/cdp.mjs click <target> <selector>
node ./scripts/cdp.mjs clickxy <target> <x> <y>
node ./scripts/cdp.mjs type <target> <text>
node ./scripts/cdp.mjs loadall <target> <selector> [ms]
node ./scripts/cdp.mjs evalraw <target> <method> [json]
node ./scripts/cdp.mjs open [url]
node ./scripts/cdp.mjs stop [target]