luum-home/luum-cognitive-os/browser-task
- community
Checking that the SKILL.md file is still in the repository.
Use when an agent or operator needs to drive a real web browser - navigate
Install
npx vskill@latest install luum-home/luum-cognitive-os/browser-taskSKILL.md
Browser Task
Drive a real browser for navigation, extraction, and form-fill workflows.
Trigger
Use this skill when the work needs a live browser - not a plain HTTP fetch. Typical cases:
- "Navigate to a URL and extract the price table."
- "Fill out a form and record the confirmation page."
- "Scrape a dashboard after logging in."
If a plain HTTP fetch (no JS, no auth, no interaction) suffices, prefer WebFetch - it is cheaper and faster.
Prerequisites
- The
web-automationoptional dependency must be installed via:
uv sync --extra web-automation.
- One of the supported LLM credentials must be available in env, OR the
hosted ChatBrowserUse endpoint will be used (pricing: $0.20 / $2.00 per million input / output tokens).
- The kill switch
COS_DISABLE_WEB_AUTOMATION=1MUST NOT be set. If it is,
the router will refuse and you must escalate to the operator.
How to invoke
From Python (a skill or sub-agent)
From a synchronous context
Result shape
WebAutomationResult has:
success: boolfinal_url: strscreenshots_paths: list[str]extracted_data: dicterror: str(empty on success)token_usage: {"input": int, "output": int}cost_usd: floatsteps: int
Kill switch
Set the env var COS_DISABLE_WEB_AUTOMATION=1.
When set, both cos_lib.web_automation_router.route() and cos_lib.browser_use_adapter.BrowserUseAdapter(...) raise WebAutomationUnavailable. This is the operator-level off switch - there is no silent fallback.
Cost model
- Owned providers (
anthropic,openai): cost flows through
cos_lib.dispatch_cost_predictor.predict_call_cost(provider, ...) exactly like any other LLM dispatch. The ADR-228 session budget gate sees web automation as a normal cost source.
- `ChatBrowserUse` (hosted): $0.20 / $2.00 per million input / output
tokens, computed directly by the adapter.
A failed run still records the tokens it consumed. Partial cost is honest cost.
Defaults and limits
headless=Trueby default. Override only when an operator is watching.max_steps=50by default. Raise only after a cost prediction shows it is
worth it; a runaway loop is the most likely way to overspend.
- Untrusted URLs: set
COS_BROWSER_USE_TRUSTED_ONLY=1and gate the URL at
the call site until the future dispatch-integration ADR lands sandbox preflight (ADR-232) for browser runs.
Troubleshooting
| Symptom | Likely cause | Fix | |
|---|---|---|---|
browser_use is not installed | Missing optional extra | uv sync --extra web-automation | |
| Kill switch error | COS_DISABLE_WEB_AUTOMATION=1 set | Unset after operator approval | |
task does not match ... | Router intent filter | Re-invoke with force=True or rewrite the task | |
success=False with error | Page failed (timeout, captcha, blocked) | Inspect screenshots; reduce scope; do not retry blindly |
References
- ADR-288 - Web-Automation Adapter for Dispatch.
- Upstream:
browser-use(MIT). - Cost flow:
lib/dispatch_cost_predictor.py. - Event emission:
packages/agent-coordination/lib/agent_bus.py::AgentPublisher.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/browser-task/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/luum-home/luum-cognitive-os/browser-task)