Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器clawhub未标认证来源可访问clear审计通过

surfagent-browser-operationssurfagent 浏览器操作

Agent Skill

surfagent-browser-operations 用于处理浏览器自动化、网页检查和页面信息提取,适合在 OpenClaw 中需要让 Agent 打开页面、读取网页或验证前端流程时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,288

周安装

137

GitHub Stars

公开资料未说明

下载量

1,096
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:surfagent-browser-operations(surfagent 浏览器操作)
来源仓库:https://github.com/surfagentapp/surfagent-browser-operations
安装命令:
openclaw skills install surfagent-browser-operations
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install surfagent-browser-operations

简介

核心浏览器操作技能支持选项卡规则与感知优先执行。

  • 适用于多步骤 Web 工作流自动化。surfagent-browser-operations 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 需配合 SurfAgent 框架使用。
  • 建议阅读官方文档了解规则引擎配置方法。
  • 注意遵守目标网站的 robots.txt 协议。

SKILL.md

name
browser-operations
description
Core browser operations skill for SurfAgent and similar browser agents, covering tab discipline, perception-first execution, human-like driving, proof rules, and token-efficient fallback patterns.
version
1.1.0
metadata
openclaw
homepage
https://surfagent.app
emoji
🧭

Browser Operations

The core skill. Use this before any site-specific skill.

This file teaches the universal rules for driving a real browser without making a mess, wasting tokens, or lying about success.

1. What this skill is for

Use this skill for:

  • browser hygiene
  • tab hygiene
  • perception-first workflow
  • autonomy loops
  • human-like interaction patterns
  • token-efficiency rules
  • generic fallback and recovery patterns
  • proof rules

Use a platform skill after this one when you are on a known site like Gmail, X, Discord, or GitHub.

2. Non-negotiables

  1. One active work tab per target site unless a second tab is clearly justified.
  2. Reuse a healthy tab before opening a new one.
  3. Perceive state before acting.
  4. Verify visible results after acting.
  5. Prefer low-token state and perception tools over giant raw reads.
  6. Do not claim success from an attempted click or type alone.
  7. If retries create tab sprawl, stop and clean up before continuing.

3. Tool selection ladder

Default order:

  1. perception or state layer first
  2. platform adapter second
  3. MCP server when available and stronger for the job
  4. raw browser actions only as fallback

Interpretation:

  • Start with the cheapest reliable understanding layer.
  • Use site-specific abstractions when they reduce error rate or token burn.
  • Fall back to raw browser control only when the higher-level tools are missing or insufficient.

4. Browser hygiene

Before work:

  • inspect open tabs
  • choose the tab you will operate
  • confirm URL, title, and whether it is already logged in

During work:

  • keep a clear tab budget
  • avoid duplicate retries on the same site
  • if a tab becomes stale or broken, hand off to one fresh tab and close the stale one

After work:

  • close throwaway tabs
  • leave the browser in a clean, explainable state

5. Tab hygiene

Healthy pattern:

  • one site, one active tab
  • one deliberate exception if comparison, auth handoff, or reference context is required

Unhealthy pattern:

  • multiple duplicate tabs from retries
  • stale tabs left open after handoff
  • guessing which tab is live instead of checking

If tab state is unclear, stop and re-enumerate before acting.

6. Perception-first loop

Use this loop by default:

  1. perceive or inspect state
  2. choose the next action
  3. act once
  4. diff or verify what changed
  5. repeat only if the page state supports the next step

Ask after every action:

  • what changed?
  • did the intended element update?
  • did a blocker appear?
  • is the page now in a different mode?

If the surface is visually dense, stateful, or contradictory, escalate to a screenshot or visual snapshot early.

Examples where visual confirmation should happen fast:

  • account switchers
  • modals and drawers
  • multi-mode composers
  • community or group posting surfaces
  • pages where DOM extraction and visible state disagree

Rule: do not keep arguing with partial extraction when one screenshot can settle the page state.

7. Autonomy layer

The autonomy layer should be small and disciplined.

Use short plan-act-verify cycles:

  • identify the immediate goal
  • take one concrete action
  • verify the result
  • update the local plan from evidence, not hope

Do not queue five blind actions in a row on a dynamic site.

8. Human-like driving

Drive like a careful operator, not a broken macro:

  • prefer deliberate clicks over frantic retries
  • wait for visible state changes, not arbitrary long sleeps
  • scroll only when needed
  • type into the intended field once it is confirmed focused or targeted
  • avoid racing modals, redirects, or page transitions

Human-like does not mean fake random noise. It means paced, state-aware interaction.

9. Token-efficiency rules

Always prefer:

  • structured state over full DOM dumps
  • perception summaries over giant page reads
  • targeted evaluate calls over broad scraping
  • delta checks over repeated full snapshots
  • platform adapters and MCPs when they compress the task safely

Avoid:

  • repeated giant browser reads
  • dumping full HTML when only one field matters
  • re-reading unchanged screens
  • broad selector fishing when the page can be classified first

10. Fallback ladder

If the ideal path fails:

  1. verify page state again
  2. take a screenshot or visual snapshot if the surface is ambiguous
  3. retry with a more precise selector or ref
  4. switch to site adapter or MCP if available
  5. recover page state, refocus, dismiss blocker, or reload
  6. move to one fresh tab if the current one is poisoned
  7. escalate to a platform skill or ask for human input only when the blocker is real

11. Common blockers

Watch for:

  • cookie banners
  • consent modals
  • auth walls
  • captcha or verification gates
  • stale session pages
  • hidden compose or modal state
  • frozen or half-loaded tabs

For each blocker:

  • name it plainly
  • confirm it is real
  • say whether it is auto-resolvable, retryable, or human-blocked

12. Proof rules

Success requires visible evidence.

Good proof usually includes:

  • correct page or modal is open
  • intended field values are present
  • intended action completed
  • resulting state is visible in UI
  • follow-up render or post-action state confirms success

Examples:

  • sent email: compose populated, send confirmation shown, sent message renders correctly
  • login: auth state changed, destination page loaded, account identity visible
  • posted message: composer cleared or closed, new post visible in timeline or thread
  • saved setting: toggle/value changed and persists on reload or revisiting

Bad proof:

  • click returned ok
  • selector existed
  • no error was thrown
  • assistant assumes the action worked

13. When to use platform skills

Use a platform skill when the site has:

  • known brittle selectors
  • special editor behavior
  • auth or trust-safety edge cases
  • better adapters or MCP tools
  • site-specific proof requirements

Priority first set:

  • Gmail
  • X/Twitter
  • Discord
  • GitHub

14. Minimal operating checklist

Before claiming done, confirm:

  • right tab
  • right account
  • right page state
  • action executed
  • visible result verified
  • spare tabs cleaned up

If a page was complex enough to confuse state during the run, add a short note to the platform skill or state map afterward so the next agent does not have to rediscover it.

15. Output contract for agents

When reporting progress:

  • say what changed, not what you hoped would happen
  • call out blockers immediately
  • distinguish attempted from verified
  • keep the summary short and evidence-based

16. Relationship to other docs

This is the universal browser brain.

Pair it with:

  • platform skills for site-specific behavior
  • MCP or adapter docs for capability selection
  • runtime wrappers for Claude Code, Codex, Cursor, Hermes, and others

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

79.98%
按下载量换算877

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills