一键导入
browser
Use the managed Puffer browser tab through the internal CLI to inspect pages, open tabs, and interact with UI through snapshots and refs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use the managed Puffer browser tab through the internal CLI to inspect pages, open tabs, and interact with UI through snapshots and refs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Recipe for rendering a code review as a Canvas — compose findings with evidence and actions into a scannable page instead of a long text answer.
Use when the user asks to create a short drama from a prompt — e.g. "生成短剧", "制作微短剧", "make a short drama", "turn this script into a short drama", "ショートドラマを生成", "숏드라마를 만들어". Orchestrates script, storyboard, optional character images, per-shot video clips, and ffmpeg composition through the existing media tools.
Configure Gmail Browser with /connect and use Gmail ConnectorAct actions through the global Puffer browser profile.
Authenticate Lark with /connect (delegated to the official lark-cli), then send/react/reply through the connector and consume incoming Lark messages as a stream. Two connectors mirror Telegram — lark-login (your user account; monitor + act as you) and lark-bot (the app bot; auto-reply). Use lark-cli directly from Bash for chat/user lookup and any API not exposed as a connector action.
Configure SlackApp or SlackLogin with /connect, then resolve Slack users/channels and search/read Slack messages through the internal CLI.
Configure Telegram with /connect, then resolve Telegram user/group ids and search Telegram messages through the internal Telegram CLI.
| name | browser |
| description | Use the managed Puffer browser tab through the internal CLI to inspect pages, open tabs, and interact with UI through snapshots and refs. |
| allowed-tools | ["Bash","RequestSecret"] |
| argument-hint | [url or browser task] |
| arguments | target |
| user-invocable | true |
| disable-model-invocation | false |
Use Bash to run the Browser internal CLI when a task requires a real page in
Puffer's managed CEF/Chromium browser tab: opening a page, switching tabs,
inspecting visible UI, clicking controls, filling fields, pressing keys,
uploading files, capturing screenshots, evaluating page JavaScript, or checking
page text.
Browser is not a model tool and must not be requested as a provider tool call.
Run Browser commands as browser ... inside Bash.
Target: $target
Workflow:
Resolve login credentials when the task involves signing in.
RequestSecret with action: "search" using the site name, domain,
origin, visible username/email hint, or login URL.username metadata for email, phone,
username, or account fields. Use the returned PUFFER_SECRET_...
placeholder only in the browser command that fills the password, token, or
other secret-value field. Never print the secret value.RequestSecret with action: "collect", a clear name, origin,
optional username, and a short prompt so the user can enter the value
into a masked secret prompt. Use the returned PUFFER_SECRET_...
placeholder; do not ask the user to paste passwords, tokens, cookies, or
API keys into chat or AskUserQuestion.Open or find the tab.
browser list lists tabs for the current agent session.browser open https://example.com --label docs --width 1280 --height 900 opens or reuses a managed browser tab.browser tab new https://example.com --label scratch forces a fresh tab.browser tab focus t1 switches the active agent-facing tab handle.Snapshot once to get your bearings.
browser snapshot --tab-id t1 returns the visible text and fresh refs like @e1.Act on refs in batches, and trust the result.
browser click @e3 --tab-id t1 clicks an element from the latest snapshot.browser focus @e3 --tab-id t1 focuses an element without clicking it.browser fill @e5 "hello" --tab-id t1 replaces text in an editable control. Use this for known final values in email, username, password, search, and address fields.browser type "hello" --ref @e5 --tab-id t1 focuses a ref and inserts/appends text. Do not use this to replace a field value.browser scroll-into-view @e5 --tab-id t1 centers a ref before interacting when needed.browser select @e6 "New York" --tab-id t1 chooses one native <select> option by exact value or label.browser upload @e9 ./file.pdf --tab-id t1 attaches one or more files to a file input.browser check @e7 --tab-id t1 and browser uncheck @e7 --tab-id t1 toggle checkbox-like controls.browser press Enter --tab-id t1 sends a key.Snapshot again only when the page actually changed.
browser scroll-into-view @e5 to center a ref you
already have.Global options:
browser --json ... prints machine-readable JSON.browser --session-id <id> ... uses another root browser session.--tab-id t1, --width 1280, and --height 900.Tab and session commands:
browser listbrowser open [url] [--tab-id t1] [--label docs] [--width 1280] [--height 900]browser tab listbrowser tab new [url] [--tab-id t2] [--label scratch] [--width 1280] [--height 900]browser tab focus t1 or browser tab select t1browser tab close [t1]browser close --tab-id t1browser close --groupbrowser quit or browser exitNavigation commands:
browser navigate https://example.com --tab-id t1browser goto https://example.com --tab-id t1browser reload --tab-id t1browser back --tab-id t1browser forward --tab-id t1Inspection commands:
browser snapshot --tab-id t1browser screenshot --tab-id t1browser screenshot ./page.png --annotate --tab-id t1browser screenshot --screenshot-dir .puffer/screenshots --screenshot-format jpeg --screenshot-quality 90 --tab-id t1browser eval "document.title" --tab-id t1 or browser evaluate "document.title" --tab-id t1Interaction commands:
browser click @e3 --tab-id t1browser dblclick @e3 --tab-id t1browser hover @e3 --tab-id t1browser focus @e3 --tab-id t1 or browser focus-ref @e3 --tab-id t1browser fill @e5 "hello" --tab-id t1browser select @e6 "New York" --tab-id t1browser upload @e9 ./one.png ./two.png --tab-id t1browser check @e7 --tab-id t1browser uncheck @e7 --tab-id t1browser type "hello" --tab-id t1 appends text at the current cursorbrowser type "hello" --ref @e5 --tab-id t1 focuses the ref and appends textbrowser press Enter --tab-id t1 or browser key Enter --tab-id t1browser keydown Shift --tab-id t1browser keyup Shift --tab-id t1browser keyboard type "hello" --tab-id t1browser keyboard insert-text "hello" --tab-id t1browser scroll down 800 --tab-id t1browser scroll up 600 --tab-id t1browser scroll left 400 --tab-id t1browser scroll right 400 --tab-id t1browser scroll-into-view @e5 --tab-id t1 or browser scrollinto @e5 --tab-id t1The Browser CLI controls the same daemon-managed CEF/Chromium sessions used by the Browser tab. v1 tabs are stable Puffer handles over managed browser sessions; do not assume cookies or storage are shared between tabs unless verified. Use only commands documented here; if a command is missing, inspect the CLI help instead of inventing a command shape.