Sero Browser
SkillWeb & browsingUse when a user asks to open, browse, capture, screenshot, or record a website/page; mentions browser tabs, visible Browser panel, screen recording, web navigation, website interaction, or browser automation; or when choosing between `sero browser`, `sero app record`, and `automation_browser`.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Sero Browser skill
What this skill tells your AI
The instructions your AI receives, as published by sero-labs/sero in packages/templates/skills/sero-browser/SKILL.md and read by ahel’s review.
Use the visible Sero Browser panel for user-facing web browsing and recordings. Use hidden automation only when the user explicitly asks for headless/runtime browser automation or when testing a locally running app.
Visible browser workflow
- Prefer
sero-clifor visible browser tasks. - Start by showing the panel:
sero browser show. - Navigate the current tab with
sero browser goto <url>. - Use
sero browser open <url>only when the user asks for a new tab/window or multiple pages side-by-side. - If unsure what tabs exist, run
sero browser listbefore opening anything new. - For page text/content, prefer
sero browser get-textover screenshots. - To move the visible page, use
sero browser scroll --amount <px>orsero browser scroll --direction up --amount <px>; do not usesero app scrollfor Browser pages. - Use
sero browser screenshotonly when visual evidence is needed.
Recording workflow
For prompts like “record the browser while opening a site”:
sero browser showsero browser goto <initial-url>sero app record start- Continue navigation with
sero browser goto <next-url>orsero browser navigate <tab-id> <url> - After the final navigation completes, wait 3–5 seconds for the page to render.
- Run
sero app record stopas its own separate command.
You may batch browser show, initial navigation, app record start, and intermediate browser goto commands when that is convenient. Do not include app record stop in the same multi-command invocation as the final browser goto, because the recording can stop before the last page renders.
Do not use sero app screenshot --app web or open the web app for browser pages. The web app/plugin is separate from the Sero Browser panel.
Single-tab rule
- Keep one browser tab for a single browsing task.
- Do not repeatedly call
sero browser openduring one task. - After the first tab exists, use
gototo reuse the active tab. - Use
navigate <tab-id> <url>only when you intentionally selected a tab fromsero browser list.
Hidden automation browser
automation_browser is hidden. It does not create visible tabs and is not captured by sero app record / sero app screenshot.
Use automation_browser for:
- testing a locally running app,
- taking hidden automation screenshots,
- verifying DOM interactions when no visible recording is requested.
Do not use automation_browser for user-facing browsing or visible screen recordings.
Common routing examples
- “Open BBC News, record the browser, go to Sport, then Football, then Premier League Table” → visible browser workflow; one tab; use
gotofor each navigation; wait 3–5 seconds after the table page loads, then stop app recording in a separate command. - “Take a screenshot of this website” →
sero browser show,sero browser goto <url>if needed, thensero browser screenshot. - “Test my local web UI with clicks and assertions” → local dev server +
automation_browseris acceptable unless the user asks for visible recording.
Signals
- GitHub stars
- 24
- Forks
- 1
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
sero-browser- Source
- github.com/sero-labs/sero