browser

Solid

Complete real user web tasks end-to-end via browser-tool, navigate, interact, wait for page state, extract results, and provide evidence when needed.

AI & Automation 572 stars 100 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 90/100

Stars 20%
92
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Browser Control Skill ## Goal Finish the user’s real task reliably. Prioritize successful completion and correct results over aggressive call minimization. ## Operating Rules 1. Start with the intended action directly (`navigate`/`open`/`act`/`evaluate`). Do not run `status` as a pre-check. 2. Use `snapshot` only when refs are required for interaction (click/type/select/drag/scrollIntoView). 3. Prefer `evaluate` for extraction. Return structured data in one comprehensive call when possible. 4. Use condition waits by default (`loadState`/`url` → `selector`/`text`/`textGone` → `fn`). Avoid `timeMs` unless explicitly needed. 5. Before clicking potentially off-screen elements, run `act.scrollIntoView` on the ref first. 6. Keep context stable: once `targetId` is known, pass it in follow-up calls when supported. 7. Avoid blind loops: every extra call must have a clear purpose. ## Reliability and Recovery 1. If `Ref not found`, do not reuse stale refs. Take one fresh `snapshot`, retry once, then stop if still failing. 2. For repeated failures with the same cause, stop and explain the blocker clearly instead of retrying endlessly. 3. Connection recovery is built into the tool. Allow auto-recovery once; if still disconnected, instruct user to install/connect extension. ## Screenshot Policy 1. Default: no screenshot. 2. Use screenshots only when user asks, or when visual proof is required. 3. Prefer element screenshots (`ref` or `element`) over full-page screenshots. 4. Use...

Details

Author
wecode-ai
Repository
wecode-ai/Wegent
Created
4 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category