Web browse
Skill LFTPadilla/agent-dev-kit/plugins/dev-skills/skills/web-browse
Replicable agent development system: curated Claude Code/Codex skills + bootstrap for the external tools (GSD, caveman, ponytail) that complete the stack.
npx -y skills add LFTPadilla/agent-dev-kit --skill web-browseAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Navigate websites and interact with web pages as a human user. Use when needing to browse, scrape, extract data from, or interact with websites that require real browser behavior (login flows, dynamic content, CAPTCHAs, bot detection, etc.). Triggers on phrases like "browse to", "go to website", "open webpage", "check the page", "extract from", "login to", "navigate to", or any task requiring real web interaction with a browser.
SKILL.md
2.7 KB, as published. Nobody here has run it
Web Browse Skill
Use the browser tool to navigate web pages as a real user.
Mandatory execution rule
Use this skill only when normal brave-search is insufficient: login flows, dynamic pages, forms, buttons, CAPTCHAs, dashboards, or explicit requests to open/navigate a site. For ordinary web search, use brave-search first. Do not tell the user web access is unavailable just because browser interaction is not needed.
Setup
Browser is already configured on Argo:
- Chromium at
/usr/bin/chromium(no sandbox, host mode) - CDP port: 18800
Browser Tool Quick Reference
| Action | When to use |
|---|---|
browser(action="open", url="...") | Navigate to URL |
browser(action="snapshot", targetId="...") | Get page structure (aria refs) |
browser(action="screenshot", targetId="...") | Visual screenshot |
browser(action="act", targetId="...", request={kind:"click", ref:"..."}) | Click element |
browser(action="act", targetId="...", request={kind:"type", ref:"...", text:"..."}) | Type in input |
browser(action="act", targetId="...", request={kind:"press", key:"Enter"}) | Press key |
Workflow
- Open the URL with
browser(action="open", target="host", url="...") - Snapshot to see page structure and get element refs
- Act to interact (click, type, scroll, hover)
- Repeat until task is done
- Close the browser when done
Common Patterns
Login to a site
open → snapshot → find login fields → type credentials → click submit → verify
Extract data from a page
open → snapshot → identify data elements → act to expand/scroll if needed → snapshot → extract
Click through a flow
open → snapshot → click button → wait for navigation → snapshot → click next → ...
Tips
- Use
compact=truein snapshot for fewer nodes - Use
refs="aria"to get stable aria refs for act targets - If a page doesn't load, try adding
timeMs=2000to act for wait - For pages requiring user interaction, use
screenshotto see what the agent sees - Headless mode: add
headless=trueto open if you don't want visible browser - Keep browser open between related actions to avoid re-authenticating