Agent Skill
Dev Browser skill
dev-browsercode-yeongyu/oh-my-openagentpackages/skills-loader-core/src/features/builtin-skills/dev-browser/SKILL.md
Browser automation with persistent page state. Use when users ask to navigate websites, fill forms, take screenshots, extract web data, test web apps, or automate browser workflows. Trigger phrases include "go to [url]", "click on", "fill out the form", "take a screenshot", "scrape", "automate", "test the website", "log into", or any browser interaction request.
always on
84 tokname + description
once used
1,550 tokSKILL.md body
bundled files
210 KB
repo stars
70kGitHub
Install the Dev Browser skill
Skills CLI (Claude Code, Codex, Cursor and others)
npx skills add https://github.com/code-yeongyu/oh-my-openagent --skill dev-browser
Claude Code, by hand (all projects)
git clone --depth 1 https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent mkdir -p ~/.claude/skills cp -R /tmp/oh-my-openagent/packages/skills-loader-core/src/features/builtin-skills/dev-browser ~/.claude/skills/dev-browser
For one project only, copy the folder into .claude/skills/ in that project instead. The agent picks it up when a task matches its description.
What it costs your context
Agent Skills load in three steps. Tokens counted with the o200k tokenizer; your model's count will differ a little.
| When | What loads | Cost |
|---|---|---|
| Every session | Name and description | 84 tok |
| When the agent uses it | The SKILL.md instructions | 1,550 tok |
| Only if opened | 2 bundled files (10 KB) | varies |
Until it is used, dev-browser costs about 16× less than the median MCP server we measured (1,362 tokens on every turn). Installing all 60 skills from code-yeongyu/oh-my-openagent would load 5,128 tokens of descriptions. Skills vs MCP study
Checks
Our checks found nothing to flag: it follows the Agent Skills specification's naming and size guidelines and doesn't pipe downloads into a shell.
Checked 2026-10-22 · method
What's inside
The headings of its SKILL.md. Read the full file on GitHub.
- Dev Browser Skill
- Choosing Your Approach
- Setup
- Standalone Mode (Default)
- Extension Mode
- Writing Scripts
- Key Principles
- Workflow Loop
- No TypeScript in Browser Context
- Scraping Data
- Client API
- Waiting
- Inspecting Page State
- Screenshots
- ARIA Snapshot (Element Discovery)
- Error Recovery
More skills from code-yeongyu/oh-my-openagent
- ast-grepcode-yeongyu/oh-my-openagent
Searches and rewrites code by AST shape across 25 languages. Use when the target is a syntax pattern (every call/class/import shaped like X, a codemod, a YAML rule) rather than literal text; for plain strings, comments, or filenames, use rg.
70k560 tok idle · 3,466 in use - browsercode-yeongyu/oh-my-openagent
Drives a real browser through the omowright library from the js eval kernel: sites the user is already signed into, forms and clicks, JS-rendered pages, screenshots, web QA, extension popups, a human handoff for login, CAPTCHA or OTP, and a browser you own for scraping, bot-scored targets, network capture and QA traces. Use for any interactive browser task; not for a plain search or an unblocked static fetch.
70k493 tok idle · 1,970 in use - codex-qacode-yeongyu/oh-my-openagent
QA the omo Codex Light edition (lazycodex / packages/omo-codex) itself, in strict isolation so ONLY our plugin is exercised, never the user's real ~/.codex. The first-party method drives the real `codex app-server` against an isolated CODEX_HOME plus a LOCAL mock model (no real API call), and proves a plugin hook fired by asserting hook/started + hook/completed notifications. Also: isolated install verification, per-component hook probes, a tmux TUI smoke, and runtime log observation (RUST_LOG / logs SQLite / /debug-config). Ships tested helper scripts each with a --self-test. Use whenever someone changes anything under packages/omo-codex or wants to QA, smoke-test, verify, or debug the Codex plugin, its hooks/components, the installer/config.toml, the app-server flow, or the Codex TUI. Triggers: codex qa, qa codex, codex-qa, test codex plugin, verify codex hook, codex app-server, lazycodex qa, isolated CODEX_HOME, prove codex hook fired, codex tui test.
70k9239 tok idle · 1,789 in use - coding-agent-sessionscode-yeongyu/oh-my-openagent
Finds, reads, and reconstructs coding-agent sessions across Codex, Claude, OpenCode, OMO/Senpi, and other local agent logs. Use when asked to find or search past sessions, transcripts, or subagent runs, or to recover what an earlier session did.
70k2362 tok idle · 2,672 in use - comment-checkercode-yeongyu/oh-my-openagent
Use when Codex needs to understand or respond to automatic comment-checker feedback emitted after an edit-like PostToolUse hook.
70k29 tok idle · 104 in use - dag-librarycode-yeongyu/oh-my-openagent
Stores a DAG definition once and re-runs it by name, instead of pasting the definition into every run. Use when the user wants to save a DAG, run a saved one, or schedule the same multi-agent graph repeatedly.
70k50 tok idle · 1,055 in use - data-scientistcode-yeongyu/oh-my-openagent
Processes and analyzes data with resident-kernel engines (DuckDB, Polars) and one-shot tools. Use for CSV/parquet/JSON analysis, group-by/join/aggregation, time series, distributions, cleaning, or plotting a dataset.
70k554 tok idle · 1,278 in use - debuggingcode-yeongyu/oh-my-openagent
Runs a hypothesis-driven debugging loop across any language or binary, escalating to orthogonal oracle angles and locking the fix with a failing test. Use for crashes, silent failures, hangs, wrong responses, memory leaks, async misbehavior, or reverse engineering.
70k353 tok idle · 3,031 in use