Best for
- Use when the user asks to navigate, click, read, screenshot, crawl, or automate anything in a real Chrome browser.
shaun0927/openchrome/skills/openchrome/SKILL.md
OpenChrome browser automation skill. Use when the user asks to navigate, click, read, screenshot, crawl, or automate anything in a real Chrome browser. Covers parallel lanes, authenticated scraping, outcome contracts, and skill replay.
Decision brief
OpenChrome is an MCP server that controls your real, already-logged-in Chrome through the CDP. It wraps the browser API with a hint engine, circuit breaker, auto-recovery runtime, and token-efficient page serialization.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/shaun0927/openchrome --skill "skills/openchrome"Inspect the Agent Skill "openchrome" from https://github.com/shaun0927/openchrome/blob/04abbddeec84b3fb36282cbff80bb7865dce435f/skills/openchrome/SKILL.md at commit 04abbddeec84b3fb36282cbff80bb7865dce435f. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Restart your MCP client. Chrome auto-launches on the first tool call.
Navigate — navigate url= opens a URL in a managed tab.
Use this as the short routing card. The full catalogue remains in docs/agent/capability-map.md.
Full catalogue: docs/agent/capability-map.md.
Permission review
The documentation asks the agent to run terminal commands or scripts.
npm install -g openchrome-mcpEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 64/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 227 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
OpenChrome is an MCP server that controls your real, already-logged-in Chrome through the CDP. It wraps the browser API with a hint engine, circuit breaker, auto-recovery runtime, and token-efficient page serialization.
navigate url=<url> opens a URL in a managed tab.read_page mode=dom returns a compact, ~5–15x token-cheaper
serialization of the page. Use ref_N handles in follow-up actions.interact, fill_form, form_input, act for clicking,
typing, and high-level actions.computer returns a screenshot of the current viewport.oc_lane_create; work them
concurrently with the same Chrome session and existing cookies.oc_assert checks page state against a JSON contract
(url equals, dom_count ≥ N, dom_text contains …) and returns pass / fail /
inconclusive without guessing.oc_skill_record / oc_skill_recall store and replay procedural
memory across sessions.crawl_start / crawl_status / crawl_cancel with
cursor pagination.npm install -g openchrome-mcp
openchrome setup # Claude Code
openchrome setup --client codex # Codex CLI
Restart your MCP client. Chrome auto-launches on the first tool call.
Use this as the short routing card. The full catalogue remains in
docs/agent/capability-map.md.
| Intent | Start with | Fallback | Verify with |
|---|---|---|---|
| Open a URL | navigate | tabs_create | read_page |
| Read page facts | read_page mode=dom | inspect / query_dom | oc_assert |
| Find action targets | oc_observe | find / oc_query | inspect |
| Click or type | interact | computer | oc_assert |
| Verify success | oc_assert | validate_page | oc_evidence_bundle |
| Capture evidence | oc_evidence_bundle | page_screenshot | oc_diff |
| Debug a broken page | validate_page | console_capture | oc_evidence_bundle |
| Crawl or run background work | crawl_start | crawl_status / crawl_cancel | oc_assert |
| Repair runtime setup | openchrome doctor | oc_doctor_report | openchrome check |
Default loop: navigate → read_page / oc_observe → interact →
oc_assert → oc_evidence_bundle if the result is uncertain.
Use something else when:
| Tool | Purpose |
|---|---|
navigate | Open a URL |
read_page | Read page content (dom / markdown / screenshot) |
interact | Click / type on an element |
oc_assert | Verify page state against a contract |
oc_lane_create | Open a parallel tab lane |
oc_skill_record | Store a reusable step sequence |
oc_skill_recall | Retrieve steps for a domain |
crawl_start | Start an async crawl job |
oc_evidence_bundle | Snapshot DOM + screenshot + network + console |
oc_diff | Compare two evidence bundles |
Full catalogue: docs/agent/capability-map.md.
Alternatives
event4u-app/agent-config
Use when the user says "review the design", "check the UI", or wants a comprehensive UI/UX review. Uses a 7-phase methodology covering interaction, responsiveness, accessibility, and more.
K-Dense-AI/scientific-agent-skills
Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.
K-Dense-AI/scientific-agent-skills
Medicinal chemistry filters for compound triage. Apply drug-likeness rules (Lipinski, Veber, CNS), structural alert catalogs (PAINS, NIBR, ChEMBL), complexity metrics, and the medchem query language for library filtering.
K-Dense-AI/scientific-agent-skills
Use NeuroKit2 to build or audit reproducible research workflows for physiological time-series preprocessing, event/interval analysis, multimodal alignment, variability, and complexity. Trigger when code imports neurokit2 or needs its current APIs, schemas, and method-aware validation—not for diagnosis or device validation.