Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aiskillstore/firefox-browser
Control the user's Firefox browser with their logins and cookies intact.
Passed 18 of 20 test cases with the skill, and 4 of 20 without it.
and 21 more in the full report
16 fixed4 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
The agent is currently controlling tab ID 101, but needs to switch its active focus and operational context to tab ID 202. Show the CLI command.
| Checked | Without skill | With skill |
|---|---|---|
| passes tabId parameter to switch target tab | Passed | Passed |
| browser setActiveTab | Missed | Passed |
The instructions your model reads when the skill loads.
Control the user's actual Firefox browser session via WebSocket. This uses their real browser with existing logins and cookies - not a headless browser.
# 0. If Firefox isn't running, start it first
nohup firefox &>/dev/null &
# 1. Check connection
browser ping
# 2. See what tabs are open
browser listTabs '{}'
# 3. Start a new session (recommended)
browser newSession '{"url": "https://example.com"}'
# 4. Read the page with interactable elements marked
browser getContent '{"format": "annotated"}'
browser <action> '<json_params>'
| Action | Description | Key Params |
|---|---|---|
listTabs | List all open tabs across windows | - |
newSession | Create new tab to work in | url (optional) |
newWindow | Create a new normal window to work in | url (optional), focus (defaults true), sandbox (private window) |
setActiveTab | Switch which tab agent works on | tabId, focus |
getActiveTab | Get current tab info | - |
test cases passed, vs 4 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.