browser-guidance
Use when operating websites or local web apps through the built-in browser tool.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when operating websites or local web apps through the built-in browser tool.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use when the user asks what Fermix is, what it can do, or how its agent loop, providers, channels, jobs, memory, sandbox, built-ins, skills, plugins, and config/setup surfaces fit together.
Inspect Google Calendar, check availability, and create, update, move, RSVP to, or delete events (with confirmation) through the Fermix Google Calendar plugin.
Search Google Drive and create folders, upload files, rename, move, or copy files through the Fermix Google Drive plugin.
Search, read, compose/send, draft, reply, label, and trash Gmail messages (confirming sends and trashing) through the Fermix Gmail plugin.
| name | browser-guidance |
| description | Use when operating websites or local web apps through the built-in browser tool. |
| allowed_tools | ["browser","web_fetch","web_search"] |
Use browser for JavaScript-capable pages. Choose the right web tool once, read with snapshot, act with current refs, then verify with wait/get.
web_search: static facts, no known URL.web_fetch: one known URL with readable server HTML.browser: JavaScript-rendered pages, forms, clicks, login checks, live/interactive data, dashboards, seat maps — in browser's OWN managed instance, NOT the page/app the user has open on their screen.computer_use: when the task is about the user's OWN live screen or a session they are watching (a page/app/game they already have open) — browser can't see or act on that (separate context; it desyncs). One carve-out: when the live state is SERVER-synced under the same account (a live game, a shared doc), driving the same page here acts on the very state the user is watching — the element rails then beat screen pixels; for anything not server-synced, a second copy silently desyncs from their view. Reserve computer_use for live-screen work; a nameable URL is still web_fetch/browser.web_search or web_fetch output on dynamic content means switch to browser.act action with kind: "wait" (and a wait_until target) on THIS session — there is no top-level wait action; don't switch to computer_use to watch a page you are already driving here.open/navigate, then snapshot; snapshot refs are valid only for that page state.target when multiple tabs exist.wait/get; snapshot again only when refs or structure changed.fill sets a field value; type appends.submit uses a field ref from the form and clicks the primary submit/search control.click/submit may return sampled url; fill/type may return sampled value. Receipts are immediate observations, not proof that async navigation or rendering finished.wait for expected URL/text/element/load changes; use get for cheap URL/title/text/ready-state reads.tabs, then focus or close.fill.screenshot action returns the page as an image the model actually sees — use it to inspect rendered/visual state. Treat PDFs and downloads as saved artifacts (a path, not seen); read them with file_read.Stop and report for CAPTCHA, 2FA, payment confirmation, missing credentials, URL-policy blocks, unsafe dialogs, repeated launch/profile errors, or the same action failing twice with no new information.