browser-tools
Drive VISIBLE Chrome with real profile/logins (CDP :9222).
Skill by 1337hero
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/1337hero-browser-tools
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/browser-tools
What's inside
- Skill name
browser-tools- Description
- Drive VISIBLE Chrome with real profile/logins (CDP :9222). Screenshots, JS eval, interactive element picking, cookies. Frontend testing, authed flows, anything user should see. Headless text-only reading → Browser* tools. Linux + macOS.
- License
- WTFPL
- Instructions
- 193 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (12)
- .gitignore
- SKILL.md
- browser-content.js
- browser-cookies.js
- browser-eval.js
- browser-hn-scraper.js
- browser-nav.js
- browser-pick.js
- browser-screenshot.js
- browser-start.js
- package-lock.json
- package.json
SKILL.md (first lines)
# Browser Tools
Chrome DevTools Protocol tools for agent-assisted web automation. These tools connect to Chrome running on `:9222` with remote debugging enabled. Visible browser, optionally with the user's real profile — complements the headless Browser* extension tools, which are for logged-out text reading.
## Setup
Run once before first use:
```bash
cd {baseDir}
npm install
```
## Start Chrome
```bash
{baseDir}/browser-start.js # Fresh profile
{baseDir}/browser-start.js --profile # Copy user's profile (cookies, logins)
```
Launch Chrome with remote debugging on `:9222`. Use `--profile` to preserve user's authentication state.
## Navigate
```bash
{baseDir}/browser-nav.js https://example.com
{baseDir}/browser-nav.js https://example.com --new
```
Navigate to URLs. Use `--new` flag to open in a new tab instead of reusing current tab.
## Evaluate JavaScript
```bash
{baseDir}/browser-eval.js 'document.title'
{baseDir}/browser-eval.js 'document.querySelectorAll("a").length'
```
Execute JavaScript in the active tab. Code runs in async context. Use this to extract data, inspect page state, or perform DOM operations programmatically.
## Screenshot
```bash
{baseDir}/browser-screenshot.js
```
Capture current viewport and return temporary file path. Use this to visually inspect page state or verify UI changes.
## Pick Elements
```bash
{baseDir}/browser-pick.js "Click the submit button"
```
**IMPORTANT**: Use this tool when the user wants to select specific DOM elements on the page. This launches an interactive picker that lets the user click elements to select them. The user can select multiple elements (Cmd/Ctrl+Click) and press Enter when done. The tool returns CSS selectors for the selected elements.
Common use cases:
- User says "I want to click that button" → Use this tool to let them select it
- User says "extract data from these items" → Use this tool to let them select the elements
- When you need specific selectors but the page structure is complex or ambiguous
## Cookies
```bash
{baseDir}/browser-cookies.js
```
Display all cookies for the current tab including domain, path, httpOnly, and secure flags. Use this to debug authentication issues or inspect session state.
## Extract Page Content
```bash
{baseDir}/browser-content.js https://example.com
```
Navigate to a URL and extract readable content as markdown. Uses Mozilla Readability for article extraction and Turndown for HTML-to-markdown conversion. Works on pages with JavaScript content (waits for page to load).
## When to Use
- Testing frontend code in a real browser
- Interacting with pages that require JavaScript
- When user needs to visually see or interact with a page
- Debugging authentication or session issues
- Scraping dynamic content that requires JS execution
---
## Efficiency Guide
### DOM Inspection Over Screenshots
**Don't** take screenshots to see page state. **Do** parse the DOM directly:
```javascript
// Get page structure
document.body.innerHTML.slice(0, 5000)
// Find interactive elements
Array.from(document.querySelectorAll('button, input, [role="button"]')).map(e => ({
id: e.id,
text: e.textContent.trim(),
class: e.className
}))
```
### Complex Scripts in Single Calls
Wrap everything in an IIFE to run multi-statement code:
```javascript
(function() {
// Multiple operations
const data = document.querySelector('#target').textContent;
const buttons = document.querySelectorAll('button');
// Interactions
buttons[0].click();
// Return resultsFrom 1337hero/claude-toolkit, WTFPL.
More from 1337hero/claude-toolkit
- 0.502score
llama-tune
1337hero
Empirically tune GGUF model's llama-swap/llama.cpp config for multi-GPU rig — card placement, KV-cache quant, context length, batch sizes, prompt-cache…
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
frontend-philosophy
1337hero
React/Preact frontend conventions: TanStack Query for server state, 8-section components, no TypeScript, no barrel files.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
ponytail-review
1337hero
Code review hunting over-engineering only.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
ponytail-audit
1337hero
Whole-repo audit for over-engineering.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
ponytail
1337hero
Forces laziest solution that works — simplest, shortest, most minimal.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
codebase-documenter
1337hero
Write codebase docs: README, architecture, API, comments.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
improve-codebase-architecture
1337hero
Find architecture improvements: consolidate modules, improve testability and AI navigation.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
announce
1337hero
Run the announcement round for a finished project: attribution check, directory submissions, launch-post drafts in Mike's voice.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
caveman
1337hero
Ultra-compressed communication mode.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
frontend-design
1337hero
Create distinctive frontend interfaces: components, pages, dashboards, React, HTML/CSS.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
ignite
1337hero
Novel ignition ritual for story-bible: 3-line 'previously on' + one pulling question.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
playwright-skill
1337hero
Browser automation with Playwright.
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 2, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- WTFPL
- Repository
- github.com/1337hero/claude-toolkit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from 1337hero
- 0.502score
llama-tune
1337hero
Empirically tune GGUF model's llama-swap/llama.cpp config for multi-GPU rig — card placement, KV-cache quant, context length, batch sizes, prompt-cache…
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
frontend-philosophy
1337hero
React/Preact frontend conventions: TanStack Query for server state, 8-section components, no TypeScript, no barrel files.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
ponytail-audit
1337hero
Whole-repo audit for over-engineering.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
ponytail
1337hero
Forces laziest solution that works — simplest, shortest, most minimal.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
ponytail-review
1337hero
Code review hunting over-engineering only.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
codebase-documenter
1337hero
Write codebase docs: README, architecture, API, comments.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
browser-tools skill. Agent Mart. https://agentmart.dev/skills/1337hero-browser-tools (last updated 2026-10-24)