Browser Use
LeoYeAI/openclaw-master-skills
Automates browser interactions for social media management across Instagram, LinkedIn, and X.
Recon-first browser automation. An agent skill from team-attention/hoyeon.
$ npx skills add team-attention/hoyeon --skill browser-work -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install team-attention/hoyeon browser-work --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/team-attention/hoyeon.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/browser-work .claude/skills/browser-work && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "browser-work" agent skill from https://github.com/team-attention/hoyeon/tree/main/skills/browser-work into .claude/skills/browser-work/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-work", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/team-attention/hoyeon/tree/main/skills/browser-workType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add team-attention/hoyeon --skill browser-work -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install team-attention/hoyeon browser-work --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/team-attention/hoyeon.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/browser-work .agents/skills/browser-work && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "browser-work" agent skill from https://github.com/team-attention/hoyeon/tree/main/skills/browser-work into .agents/skills/browser-work/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-work", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add team-attention/hoyeon --skill browser-work -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install team-attention/hoyeon browser-work --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/team-attention/hoyeon.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/browser-work .cursor/skills/browser-work && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "browser-work" agent skill from https://github.com/team-attention/hoyeon/tree/main/skills/browser-work into .cursor/skills/browser-work/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-work", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/team-attention/hoyeon.git --path skills/browser-work--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add team-attention/hoyeon --skill browser-work -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install team-attention/hoyeon browser-work --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/team-attention/hoyeon.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/browser-work .gemini/skills/browser-work && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "browser-work" agent skill from https://github.com/team-attention/hoyeon/tree/main/skills/browser-work into .gemini/skills/browser-work/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-work", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install team-attention/hoyeon browser-workInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add team-attention/hoyeon --skill browser-work -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/team-attention/hoyeon.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/browser-work .github/skills/browser-work && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "browser-work" agent skill from https://github.com/team-attention/hoyeon/tree/main/skills/browser-work into .github/skills/browser-work/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-work", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add team-attention/hoyeon --skill browser-work -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install team-attention/hoyeon browser-work --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/team-attention/hoyeon.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/browser-work .opencode/skills/browser-work && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "browser-work" agent skill from https://github.com/team-attention/hoyeon/tree/main/skills/browser-work into .opencode/skills/browser-work/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-work", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
browser-workRecon-first browser automation. An agent skill from team-attention/hoyeon.
Browser Work is an agent skill from team-attention/hoyeon. Recon-first browser automation. Orchestrator explores the site first via chromux, saves a guide file with insights, then delegates execution to browser-explorer agent. Use when: "/browser-work", "브라우저 작업", "사이트에서 해줘", "웹에서 해줘", "LinkedIn에서", "크롬으로", "browser task", "automate this site".
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/chromux-guide.md`).
It sits in Productivity & Automation, covering Browser automation. It works with LinkedIn. The repository describes itself as: Requirements-first Harness — derive, verify, execute. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7cff032. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxopensslnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx and npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Browser Work loads about 1.9k tokens when it runs, and up to ~2.7k if it reads all its reference files. Until then it costs about 75 tokens; SKILL.md has 684 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from team-attention/hoyeon at commit 7cff032, republished under its MIT licence (© team-attention). 684 words, ~1,869 tokens.
.claude/skills/browser-work/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Recon-first browser automation: explore → document → delegate.
To reliably execute browser tasks on the user's behalf, the orchestrator first scouts the site directly, creates a pitfall-prevention guide, then delegates execution to the browser-explorer agent.
CLAUDE_SESSION_ID for ~/.hoyeon/{session}/ paths.date +%Y%m%d-%H%M%S and store guides under
$HOME/.hoyeon/codex-browser-$RUN_ID/.hoyeon-browser-explorer when installed.When an agent sees a site for the first time, there's a lot of trial and error (snapshot vs. screenshot confusion, clicking wrong elements, unfamiliar site structure). If the orchestrator walks through one cycle first and builds a "map," the agent can execute accurately.
SESSION_ID="[CLAUDE_SESSION_ID from UserPromptSubmit hook]"
WORK_DIR="$HOME/.hoyeon/$SESSION_ID"
mkdir -p "$WORK_DIR"
echo "WORK_DIR=$WORK_DIR"Resolve chromux path. Remember the output literally — you'll inline it in every command.
CX=$(command -v chromux 2>/dev/null || echo "") && [ -n "$CX" ] && echo "CHROMUX=$CX" || (npx @team-attention/chromux help >/dev/null 2>&1 && echo "CHROMUX=npx @team-attention/chromux" || echo "MISSING")If MISSING, report error and stop.
Launch Chrome in headless mode (no visible window, but fully functional):
/path/to/chromux launch default --headless 2>/dev/null || trueTo let the user see a live tab (e.g., during recon or debugging), use show — no restart needed:
/path/to/chromux show exp-ab12 # Opens DevTools in user's browseropenssl rand -hex 2Remember the output (e.g., ab12) → your chromux session ID is exp-ab12. Inline it literally in every command.
Before doing recon, assess whether the task needs it:
| Complexity | Criteria | Action |
|---|---|---|
| Simple | Single page, 1-2 clicks, well-known site (Google, GitHub) | Skip recon → go directly to Step 4 (Delegate) |
| Medium | Multi-step workflow, unfamiliar site, 3+ interactions | Do recon (Step 2-3) |
| Complex | Dynamic content, auth flows, pagination, bot-sensitive site | Do thorough recon (Step 2-3) + extra caution notes |
If skipping recon, still create a minimal guide file with the task description and URL.
You (the orchestrator) use chromux directly. Follow the chromux guide in references/chromux-guide.md.
/path/to/chromux open exp-ab12 "<target-url>" && sleep 2 && /path/to/chromux snapshot exp-ab12Execute the entire workflow once — the same steps the agent will need to do:
Bot detection caution:
wait 2000 between actions (don't click rapidly)/path/to/chromux close exp-ab12Save recon findings to $WORK_DIR/guide.md. This is the "map" the agent will follow.
cat > "$WORK_DIR/guide.md" << 'GUIDE_EOF'
# Browser Work Guide
## Task
[What the user wants done — 1-2 sentences]
## Target URL
[Starting URL]
## Site Characteristics
- [Login required? Already logged in?]
- [Single page or multi-page workflow?]
- [Dynamic content loading? (infinite scroll, AJAX)]
- [Known bot detection? Rate limits?]
## Workflow Steps
1. [Step description] — [which element to look for in snapshot]
2. [Step description] — [expected @ref pattern or text to search for]
3. ...
## Pitfalls & Insights
- [Things that could trip up the agent]
- [e.g., "Sort dropdown is NOT the first artdeco-dropdown — look for text 'Most Relevant'"]
- [e.g., "'Load more' button changes @ref every time — always re-snapshot"]
- [e.g., "Confirmation modal appears after clicking Connect — look for 'Send without a note'"]
## Bot Detection Notes
- [Recommended delay between actions]
- [Any rate limits observed]
- [Pages to avoid rapid-fire clicking on]
GUIDE_EOFFill in the template with actual findings from your recon. Be specific — the agent will read this literally.
Launch the browser-explorer agent with the guide file content included in the prompt.
Agent(
subagent_type: "hoyeon:browser-explorer",
mode: "dontAsk",
prompt: """
[Task description from user]
## Recon Guide
[Paste full contents of $WORK_DIR/guide.md here]
## Execution Rules
1. Follow the Workflow Steps in the guide above
2. Be conservative — add `wait 2000` between actions to avoid bot detection
3. If something doesn't match the guide (unexpected popup, different layout), snapshot and adapt
4. If you hit a CAPTCHA or rate limit, STOP and report back
5. Close your session when done
"""
)If the task requires multiple independent sub-tasks (e.g., "send connection requests to 5 people"), you can launch multiple browser-explorer agents in parallel — each gets its own tab.
After the agent completes:
$WORK_DIR/guide.md with new insights for future runs| Situation | Response |
|---|---|
| chromux not found | Report error, suggest npm i -g @team-attention/chromux |
| Site requires login | Check if chromux profile has saved login. If not, tell user to log in manually first |
| CAPTCHA during recon | Stop recon, note in guide, delegate with extra caution |
| Agent fails despite guide | Resume agent with corrections, or re-do recon with more detail |
| Task too complex for single agent | Split into sub-tasks, delegate each to separate agent |
Guide files persist in ~/.hoyeon/{sid}/ for reference. No auto-cleanup — user can review or reuse.
© team-attention, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in skills/browser-work of team-attention/hoyeon.
Open the folder on GitHubat commit 7cff032
Browser Work next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Browser Work this skillteam-attention/hoyeon | 173 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Browser UseLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.4k | Automated safety check: Pass | MIT | |
| Browser Automation Edge Casesaden-hive/hive | 11k | — | ~1.8k | Automated safety check: Pass | MIT | |
| Actionbookactionbook/actionbook | 1.6k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Bright Data MCPbrightdata/skills | 264 | 1 repos | ~3.7k | Automated safety check: Pass | MIT | |
| Website Browsing Skills Indexbrowsing-skills/browsing-skills | 116 | — | ~1.6k | Automated safety check: Pass | MIT |
LeoYeAI/openclaw-master-skills
Automates browser interactions for social media management across Instagram, LinkedIn, and X.
aden-hive/hive
Step-by-step procedure for debugging browser automation failures on complex sites such as LinkedIn, Twitter/X, single-page apps and Shadow DOM pages.
actionbook/actionbook
Activate when the user needs to interact with any website — browser automation, web scraping, screenshots, form filling, UI testing, monitoring, or building AI agents.
brightdata/skills
Bright Data MCP handles ALL web data operations. An agent skill from brightdata/skills.
browsing-skills/browsing-skills
Umbrella skill for a library of website-specific browsing skills. Use when the user's request targets one of these specific websites: <!-- DOMAINS:START…
glebis/claude-skills
Automates a dedicated, logged-in Chrome instance per profile without ever closing the user's own open tabs or browser windows.
team-attention/hoyeon
This skill should be used when the user asks to "analyze session", "evaluate skill execution", "check session logs", provides a session ID with a skill path, or wants to verify that a skill executed…
team-attention/hoyeon
This skill should be used when the user wants to verify their changes before pushing, or update the project's rule checklists.
team-attention/hoyeon
This skill should be used when the user says "/compound", "compound this", "document learnings", "save what we learned", or after completing a PR.
team-attention/hoyeon
Systematically QA test any application — web apps, native macOS apps, Electron apps, CLI tools, interactive REPLs, or anything on screen.
team-attention/hoyeon
Collect diverse opinions on technical topics from developer communities.
team-attention/hoyeon
This skill should be used when the user asks about "technical decision", "what to use", "A vs B", "comparison analysis", "library selection", "architecture decision", "which one to use"…
Works with
Categories
Recon-first browser automation. An agent skill from team-attention/hoyeon. Browser Work is an agent skill from team-attention/hoyeon. Recon-first browser automation.
Browser Work fits situations like: : /browser-work; automate this site.
Run `npx skills add team-attention/hoyeon --skill browser-work -a claude-code`. Or copy the skill folder (skills/browser-work in team-attention/hoyeon) into .claude/skills/browser-work in your project. Claude Code loads it when a task matches its description.
Run `npx skills add team-attention/hoyeon --skill browser-work -a codex`. Or copy the skill folder (skills/browser-work in team-attention/hoyeon) into .agents/skills/browser-work in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add team-attention/hoyeon --skill browser-work -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/browser-work, .gemini/skills/browser-work, .github/skills/browser-work and .opencode/skills/browser-work in your project.
Going by SKILL.md and its folder, Browser Work needs the command-line tools its instructions call (npx, openssl and npm). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npx and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Browser Work is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 790 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Browser Work: Browser Use (LeoYeAI/openclaw-master-skills, 2.2k stars), Browser Automation Edge Cases (aden-hive/hive, 11k stars), Actionbook (actionbook/actionbook, 1.6k stars) and Bright Data MCP (brightdata/skills, 264 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
team-attention (a GitHub organization) maintains it in team-attention/hoyeon, which has 173 GitHub stars. The repository holds 36 skills in this directory. The repository was last updated on May 21, 2026.
Source: team-attention/hoyeon on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.