fatih0234/company-bi/cmux-browser
- community
Checking that the SKILL.md file is still in the repository.
End-user browser automation with cmux. Use when you need to open sites, interact with pages, wait for state changes, and extract data from cmux browser surfaces.
Install
npx vskill@latest install fatih0234/company-bi/cmux-browserSKILL.md
Browser Automation with cmux
Use this skill for browser tasks inside cmux webviews.
Core Workflow
- Open or target a browser surface.
- Verify navigation with
get urlbefore waiting or snapshotting. - Snapshot (
--interactive) to get fresh element refs. - Act with refs (
click,fill,type,select,press). - Wait for state changes.
- Re-snapshot after DOM/navigation changes.
Surface Targeting
Notes:
- CLI output defaults to short refs (
surface:N,pane:N,workspace:N,window:N). - UUIDs are still accepted on input; only request UUID output when needed (
--id-format uuids|both). - Keep using one
surface:Nper task unless you intentionally switch.
Wait Support
cmux supports wait patterns similar to agent-browser:
Common Flows
Form Submit
Clear an Input
Stable Agent Loop (Recommended)
If get url is empty or about:blank, navigate first instead of waiting on load state.
Deep-Dive References
| Reference | When to Use | |
|---|---|---|
| references/commands.md | Full browser command mapping and quick syntax | |
| references/snapshot-refs.md | Ref lifecycle and stale-ref troubleshooting | |
| references/authentication.md | Login/OAuth/2FA patterns and state save/load | |
| references/authentication.md#saving-authentication-state | Save authenticated state right after login | |
| references/session-management.md | Multi-surface isolation and state persistence patterns | |
| references/video-recording.md | Current recording status and practical alternatives | |
| references/proxy-support.md | Proxy behavior in WKWebView and workarounds |
Ready-to-Use Templates
| Template | Description | |
|---|---|---|
| templates/form-automation.sh | Snapshot/ref form fill loop | |
| templates/authenticated-session.sh | Login once, save/load state | |
| templates/capture-workflow.sh | Navigate + capture snapshots/screenshots |
Limits (WKWebView)
These commands currently return not_supported because they rely on Chrome/CDP-only APIs not exposed by WKWebView:
- viewport emulation
- offline emulation
- trace/screencast recording
- network route interception/mocking
- low-level raw input injection
Use supported high-level commands (click, fill, press, scroll, wait, snapshot) instead.
Troubleshooting
Local preview opens blank, Kagi, or another external page
Use this when an Evidence/localhost preview should open but browser-surfaces shows an empty URL, New tab, Kagi, or another unrelated page.
If the surface URL is blank or external, navigate that surface explicitly:
Only take screenshots after get url matches the preview URL and browser errors have been checked. If explicit navigation still fails, switch to cmux-diagnostics and report the expected preview URL, actual surface URL, and any console/errors output.
js_error on snapshot --interactive or eval
Some complex pages can reject or break the JavaScript used for rich snapshots and ad-hoc evaluation.
Recovery steps:
- Use
get urlfirst so you know whether the page actually navigated. - Fall back to
get text bodyorget html bodywhensnapshot --interactiveorevalreturnsjs_error. - If the page is still failing, navigate to a simpler intermediate page, then retry the task from there.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpi-pkg/skills/cmux-browser/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/fatih0234/company-bi/cmux-browser)