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/cormacc-chromium
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: 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/chromium
What's inside
- Skill name
chromium- Description
- Interactive browser automation via Chrome DevTools Protocol. Use when you need to interact with web pages, test frontends, or when user interaction with a visible browser is required.
- License
- MIT
- Instructions
- 136 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (2)
- SKILL.md
- browser-start.js
SKILL.md (first lines)
# Chromium Browser Tools
Browser automation is provided by the `browser_nav`, `browser_eval`, `browser_tabs`,
`browser_screenshot`, `browser_inspect`, `browser_pick`, and `browser_cookies` tools.
These connect to Chromium/Chrome on `localhost:9222` — the browser must be running
with `--remote-debugging-port=9222`.
## Workflow
1. **Investigate first** — use `browser_eval` to understand the page before acting:
```javascript
(function() {
return {
title: document.title,
forms: document.forms.length,
buttons: document.querySelectorAll('button').length,
inputs: document.querySelectorAll('input').length,
mainContent: document.body.innerHTML.slice(0, 3000)
};
})()
```
2. **Target specific elements** based on what you find, then interact.
3. **Use `browser_inspect`** for quick element queries (text, attributes, visibility)
without writing JavaScript.
4. **Use `browser_pick`** when the user wants to select elements visually, or when
the page structure is complex/ambiguous.
## Tools
### browser_screenshot
Take a screenshot. Optionally navigate first and wait for a CSS selector.
Returns an inline image for vision models.
```
browser_screenshot
url: "http://localhost:8080/#/patients" (optional)
waitFor: ".patient-list" (optional CSS selector)
waitTimeout: 10 (optional, seconds)
```
### browser_inspect
Extract text, attributes, or element state by CSS selector. Lighter than a
screenshot when you just need to check content.
```
browser_inspect
selector: "h1"
action: "text" | "html" | "attr" | "count" | "visible" | "exists"
attribute: "href" (when action is "attr")
url: "..." (optional, navigate first)
waitFor: true (default: true)
```
### browser_eval
Evaluate JavaScript in the active tab. Use for complex interactions.
```
browser_eval
code: 'document.querySelector("#submit").click()'
```
### browser_nav / browser_tabs / browser_cookies / browser_pick
- `browser_nav` — Navigate to a URL (with optional `--new` tab)
- `browser_tabs` — List all open tabs grouped by window
- `browser_cookies` — Show cookies for the active tab
- `browser_pick` — Interactive element picker (user clicks elements in the browser)
## Starting the Browser
The browser must be running with `--remote-debugging-port=9222`. Use the
included start script (works on Linux, macOS, and Windows):
```bash
node browser-start.js # Start with a clean profile
node browser-start.js --profile # Copy your default profile (cookies, logins)
```
Or start manually:
```bash
# Linux
google-chrome-stable --remote-debugging-port=9222 --user-data-dir=$HOME/.cache/chromium-debug
# macOS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir=$HOME/.cache/chromium-debug
```
## Efficiency Guide
### DOM Inspection Over Screenshots
**Don't** take screenshots to see page state. **Do** use `browser_inspect` or
parse the DOM with `browser_eval`:
```javascript
Array.from(document.querySelectorAll('button, input, [role="button"]')).map(e => ({
id: e.id, text: e.textContent.trim(), class: e.className
}))
```
### Use IIFEs for Complex Scripts
Wrap multi-statement code in an IIFE for `browser_eval`:
```javascript
(function() {
const data = document.querySelector('#target').textContent;
document.querySelector('#submit').click();
return JSON.stringify({ data });
})()
```
### Batch InteractionsFrom cormacc/dotagents, MIT.
More from cormacc/dotagents
- 0.592score
herdr-orch
cormacc
Delegate work to Herdr subagents with the in-skill `oh` CLI: spawn, fan out, or run a persona such as…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
ms365
cormacc
Read Microsoft 365 data through the ms365 MCP server -- SharePoint and OneDrive documents, Outlook mail and calendar, Teams chats and channels, and the user…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
logic-pro
cormacc
Read Apple Logic Pro projects (.logicx bundles) without Logic -- survey the binary ProjectData file and extract MIDI regions to a Standard MIDI File for…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
clojure
cormacc
Clojure, ClojureScript, EDN, and Babashka development with runtime validation.
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
doc-writing
cormacc
Write, restructure and check documentation -- Markdown and Org documents (READMEs, design records, architecture and onboarding guides) and code comments and…
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
docx
cormacc
Review and edit Word .docx files without Word.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
git-commit
cormacc
Generate standardized git commit messages following conventional commits spec, and concise merge/pull request descriptions.
SkillAFreshness: A★ 1Claude Code +9 - 0.583score
code-review
cormacc
Review software changes for high-confidence correctness, security, regression, test, and maintainability problems in the changed code.
SkillAFreshness: A★ 1Claude Code +9 - 0.562score
find-skills
cormacc
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express…
SkillAFreshness: A★ 1Claude Code +9 - 0.552score
dataspex
cormacc
Inspect or debug live runtime state in a running ClojureScript app: read inspected refs (app-state atoms, taps), audit/change history, nexus/action dispatch…
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
technical-prose
cormacc
Use when English text must be parsed without a human to resolve ambiguity -- tool descriptions, error messages, inter-agent instructions, system prompts…
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
gitlab-cli-skills
cormacc
GitLab CLI (glab) command reference and workflows; routes to sub-skills for auth, CI, MRs, issues, releases, repos, and 30+ other glab commands.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Sep 17, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/cormacc/dotagents
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from cormacc
- 0.592score
herdr-orch
cormacc
Delegate work to Herdr subagents with the in-skill `oh` CLI: spawn, fan out, or run a persona such as…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
logic-pro
cormacc
Read Apple Logic Pro projects (.logicx bundles) without Logic -- survey the binary ProjectData file and extract MIDI regions to a Standard MIDI File for…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
ms365
cormacc
Read Microsoft 365 data through the ms365 MCP server -- SharePoint and OneDrive documents, Outlook mail and calendar, Teams chats and channels, and the user…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
clojure
cormacc
Clojure, ClojureScript, EDN, and Babashka development with runtime validation.
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
doc-writing
cormacc
Write, restructure and check documentation -- Markdown and Org documents (READMEs, design records, architecture and onboarding guides) and code comments and…
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
docx
cormacc
Review and edit Word .docx files without Word.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
chromium skill. Agent Mart. https://agentmart.dev/skills/cormacc-chromium (last updated 2026-10-24)