Agent skill · practicalswan
codex-in-app-browser
Drive the Codex in-app browser (open, navigate, click, type, screenshot, read page state) through the app's own node_repl runtime. Use when the session uses a custom (non-OpenAI) model, for example deepseek-v4-flash or mimo-v2.5, and the user asks to use the in-app browser, open or navigate a page in it, test a local app in a browser, or click, type, or take a screenshot in the Codex browser panel.
What it needs
About 3k tokens when loaded.
What this skill does
Codex In-App Browser The tool is mcpnoderepljs. It is available in this session. First: read the official skill The official skill is authoritative. Read it before any browser work: ~/.codex/plugins/cache/openai-bundled/browser/<version>/skills/control-in-app-browser/SKILL.md Find the latest <version> directory (for example 26.803.41515). Bootstrap (once per session) Send this as ONE line through mcpnoderepljs: Replace <plugin root> with the browser plugin path. Then bind the in-app browser and read its documentation: Read the complete documentation output before interacting with the page. Rules Send code as ONE line, or use @file:<path> with a trailing newline. The runtime fires on newline; input without a trailing newline silently does nothing. Reuse the existing agent and iab bindings on later turns. Do not reinitialize. openincodex only OPENS a tab. It cannot click, type, or read. Use mcpnoderepljs for interaction. Never start your own noderepl process and never write a side-channel driver. Use the tool you were given. If the tool is missing Stop and report that mcpnoderepljs is not in the tool list. Do not build workarounds. <!-- MCP:START --> <!-- PORTABILITY:START --> Cross-Client Portability This skill is written to stay usable across GitHub Copilot, Claude Code, and Codex. GitHub Copilot: keep the folder in a Copilot-visible skill path or wrap the workflow in project instructions when folder discovery is unavailable. Claude Code: keep the folder in a local skills directory or a compatible plugin source. Codex: install or sync the folder into $CODEXHOME/skills/codex-in-app-browser and restart Codex after major changes. <!-- PORTABILITY:END --> MCP Availability And Fallback Preferred MCP Server: Codex in-app browser runtime Fallback prompt: "Use the Codex In-App Browser skill without MCP. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills practicalswan/codex-in-app-browser