mk:agent-browser — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited mk:agent-browser (Agent Skill) and scored it 91/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 1 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} is the classic direct prompt-injection phrasing. Placed in a skill body that the agent reads as trusted instructions, it tries to make the agent abandon its prior rules and follow whatever comes next — a full system-prompt override.
ignore/disregard/forget … previous instructions sentence.Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Fast browser automation CLI for AI agents. Chrome/Chromium via CDP, accessibility-tree snapshots, compact @eN refs, sessions, auth vault, state persistence, video recording, MCP server, React/vitals helpers, and provider support.
Before long or version-sensitive work, prefer the installed CLI's live content:
agent-browser skills get core
agent-browser skills get core --full
agent-browser skills listThis skill captures the current upstream patterns and routes to bundled references so normal tasks do not need to load the whole upstream corpus.
Use this skill for:
Do not use this skill for:
mk:chrome-profile..spec.ts test suites: use mk:qa-manual or Playwright-specific skills.Read references/trust-boundaries.md before authenticated, third-party, production, Slack, or user-data tasks.
Core rules:
agent-browser open <url>
agent-browser snapshot -i
agent-browser click @e3
agent-browser snapshot -iRefs (@e1, @e2, ...) are fresh per snapshot. Re-snapshot after clicks, navigation, form submits, dynamic renders, dialog changes, tab switches, or frame changes.
npm i -g agent-browser
agent-browser install
agent-browser install --with-deps
agent-browser upgrade
agent-browser --version
agent-browser doctor
agent-browser doctor --offline --quickRun doctor first for unknown command, stale daemon, missing Chrome, provider, network, launch, or version issues. Use doctor --fix only when repair actions are acceptable.
# Read/navigate
agent-browser open https://example.com
agent-browser read https://docs.example.com/guide --filter auth
agent-browser snapshot -i
agent-browser snapshot -i --json
# Interact
agent-browser click @e1
agent-browser fill @e2 "hello"
agent-browser type @e2 " world"
agent-browser press Enter
agent-browser select @e4 "option-value"
agent-browser upload @e5 file.pdf
# Wait/capture
agent-browser wait --text "Success"
agent-browser wait --url "**/dashboard"
agent-browser wait --load networkidle
agent-browser screenshot page.png
agent-browser screenshot --annotate map.png
agent-browser record start demo.webm
agent-browser record stopFor full command flags, read references/commands.md.
For agent workflows, derive a stable session once and reuse it:
SESSION="$(agent-browser session id --scope worktree --prefix meowkit)"
agent-browser --session "$SESSION" --restore open https://app.example.com/dashboard
agent-browser --session "$SESSION" snapshot -i
agent-browser --session "$SESSION" closeUse auth vault for recurring login without exposing passwords:
agent-browser auth save my-app --url https://app.example.com/login --username [email protected] --password-stdin
agent-browser auth login my-appRead references/authentication.md and references/session-management.md for OAuth, SSO, 2FA, credential plugins, state save/load, restore validation, and parallel sessions.
When a client supports MCP:
agent-browser mcp
agent-browser mcp --tools core,network,react
agent-browser mcp --tools allDefault MCP profile is core. Other profiles include network, state, debug, tabs, react, mobile, and all. Use the smallest profile that covers the task.
agent-browser open --enable react-devtools http://localhost:3000
agent-browser react tree
agent-browser react inspect <fiberId>
agent-browser react renders start
agent-browser react renders stop
agent-browser react suspense --only-dynamic
agent-browser vitals http://localhost:3000 --json
agent-browser pushstate /dashboardFor profiling, video, diffing, iOS, HAR, batch, dashboard, and JS eval patterns, read:
Do not skip upstream specialized skills. For these intents, read references/specialized-workflows.md before acting:
| Intent | Upstream skill covered | Trigger examples |
|---|---|---|
| Exploratory QA / bug hunt | dogfood | dogfood, QA, exploratory test, find issues |
| Electron desktop apps | electron | Slack app, VS Code, Discord, Figma desktop |
| Slack workspace automation | slack | check Slack, unreads, send/search/extract Slack |
| Vercel Sandbox browser | vercel-sandbox | Chrome in Vercel microVM, browser automation on Vercel |
| AWS cloud browser | agentcore | AgentCore, Bedrock browser, AWS-hosted browser |
| Reference | Use when |
|---|---|
| references/commands.md | Need full CLI command/flag/env listing. |
| references/snapshot-refs.md | Ref lifecycle, iframe behavior, stale refs. |
| references/trust-boundaries.md | Any task with auth, user data, third-party pages, network/HAR, screenshots/videos. |
| references/authentication.md | Login, OAuth/SSO, 2FA, state import/export, credential plugins. |
| references/session-management.md | Stable sessions, restore validation, concurrent sessions. |
| references/specialized-workflows.md | Dogfood, Electron, Slack, Vercel Sandbox, AgentCore. |
| references/dogfood-issue-taxonomy.md | Calibrate exploratory QA findings. |
| references/slack-workflows.md | Common Slack browser automation tasks. |
| references/configuration.md | Config files, security env vars, engines, viewport/device emulation. |
| references/migrating-from-browse.md | Retired browser skill migration recipes. |
| Template | Purpose |
|---|---|
| templates/capture-workflow.sh | Screenshot/capture starter. |
| templates/form-automation.sh | Form automation starter. |
| templates/authenticated-session.sh | Authenticated session starter. |
| templates/dogfood-report-template.md | Exploratory QA report. |
| templates/slack-report-template.md | Slack analysis report. |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.