chrome:control-chrome skill conflicts with other dev tools
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.4k
- PR merge metrics
- PR metrics pending
Description
What issue are you seeing?
When the chrome:control-chrome is installed, the wording of the skill prevents codex from using other tools to interact with the browser.
Only the Node REPL
jstool (mcp__node_repl__js) can be used to control the selected browser. Do not use external MCP browser-control tools, separate browser automation servers, or other browser skills for this surface. References to Playwright mean the documentedtab.playwrightAPI.
This results in codex refusing to use chrome-devtools-mcp outright. I had to rewrite and reload the skill to get it to comply.
What steps can reproduce the bug?
- With chrome:control-chrome is installed (for example, via Codex for Desktop), start a browser control task.
- Close the Chrome instance being debugged.
- Install chrome-devtools-mcp, restart, resume the session. Or ask codex to do it.
- Ask codex to use chrome-devtools-mcp to control a new Chrome instance.
Codex will refuse to comply in steps 3 and 4. Step 3 can be forced, but not step 4. In my case, it was:
There’s a restriction in this session: my Chrome tooling instructions explicitly prohibit switching to an external browser-control MCP server. I can’t install or use DevTools MCP here.
What is the expected behavior?
Codex should follow the instructions.
Additional information
Versions:
- chrome:control-chrome: 26.825.32147
- codex-cli: 0.153.4
- model: gpt-6-astra medium
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the chrome:control-chrome skill and reviewing the instruction that restricts browser-control tools. Reproduce the scenario with chrome-devtools-mcp after closing the original Chrome instance and restarting; done means Codex can follow a request to use the newly installed tool without refusing because of the skill wording.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- node.js, playwright
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100