Agent skill
web-browser
Allows to interact with web pages by performing actions such as clicking buttons, filling out forms, and navigating links. It works by remote controlling Google Chrome or Chromium browsers using the Chrome DevTools Protocol (CDP). When Claude needs to browse the web, it can use this skill to do so.
Install this agent skill to your Project
npx add-skill https://github.com/sourcegraph/amp-contrib/tree/main/web-browser
SKILL.md
Web Browser Skill
Minimal CDP tools for collaborative site exploration.
Start Chrome
```bash ./tools/start.js # Fresh profile ./tools/start.js --profile # Copy your profile (cookies, logins) ```
Start Chrome on :9222 with remote debugging.
Navigate
```bash ./tools/nav.js https://example.com ./tools/nav.js https://example.com --new ```
Navigate current tab or open new tab.
Evaluate JavaScript
```bash ./tools/eval.js 'document.title' ./tools/eval.js 'document.querySelectorAll("a").length' ./tools/eval.js 'JSON.stringify(Array.from(document.querySelectorAll("a")).map(a => ({ text: a.textContent.trim(), href: a.href })).filter(link => !link.href.startsWith("https://")))' ```
Execute JavaScript in active tab (async context). Be careful with string escaping, best to use single quotes.
Screenshot
```bash ./tools/screenshot.js ```
Screenshot current viewport, returns temp file path
Pick Elements
```bash ./tools/pick.js "Click the submit button" ```
Interactive element picker. Click to select, Cmd/Ctrl+Click for multi-select, Enter to finish.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
bigquery
Instructions for querying Google BigQuery using the bq command-line tool. Useful for running SQL queries, exploring datasets, and exporting results.
git-guardrails-claude-code
Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
scaffold-exercises
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
Didn't find tool you were looking for?