Install
openclaw skills install @surfagentapp/surfagent-mcp-selectionSelection guide for SurfAgent automation layers, showing when to use perception, platform adapters, MCPs, and raw browser control.
openclaw skills install @surfagentapp/surfagent-mcp-selectionUse this with
browser-operationsfirst, then the relevant platform skill likegmail.
This is the routing guide.
Its job is simple: pick the lightest layer that can solve the task with proof.
Default order:
This is the rule, not a suggestion.
If a cheaper layer can answer the question or perform the action safely, use it.
Use this to understand:
Good uses:
Do not skip this layer when state is unclear.
Use this when the site has a stable adapter with meaningful verbs.
Good uses:
The adapter should compress complexity, reduce selector brittleness, and save tokens.
Use an MCP when it exposes a stronger abstraction than the adapter or raw browser.
Good uses:
Do not use MCP just because it exists. Use it when it is the best abstraction for the job.
Use this only when the higher layers cannot do the job.
Good uses:
Raw browser is the sharp knife. Useful, but dumb in careless hands.
Pick the first layer that satisfies all three:
If a layer can act but cannot prove success, it is not enough.
If a heavier layer gives no reliability or proof advantage, do not use it.
Do not jump to an adapter, MCP, or raw browser when:
Examples:
Every layer must end in visible evidence.
Good proof:
Bad proof:
Good proof:
Bad proof:
Good proof:
Bad proof:
Good proof:
Bad proof:
Prefer:
Avoid:
Rule of thumb:
Escalate because of evidence, not impatience.
Use perception/state only.
Do not:
Use:
Use raw browser only for narrow render verification if the Gmail layer does not expose enough proof.
Use:
Use:
That is a legitimate raw-browser case.
Before escalating to a heavier layer, ask:
Only move down the ladder when:
Do not escalate just because the first attempt was sloppy.
Use alongside:
browser-operations for universal browser disciplinegmail for Gmail-specific proof and compose/send rulesThis guide decides which layer to use. Those docs explain how to use that layer well.