Install the "browser-setup" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/browser-setup into .claude/skills/browser-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-setup", 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.
Type 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.
skills CLI
$ npx skills add clacky-ai/openclacky --skill browser-setup -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "browser-setup" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/browser-setup into .agents/skills/browser-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-setup", 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.
skills CLI
$ npx skills add clacky-ai/openclacky --skill browser-setup -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "browser-setup" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/browser-setup into .cursor/skills/browser-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-setup", 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.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add clacky-ai/openclacky --skill browser-setup -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "browser-setup" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/browser-setup into .gemini/skills/browser-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-setup", 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.
Installs 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).
skills CLI
$ npx skills add clacky-ai/openclacky --skill browser-setup -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "browser-setup" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/browser-setup into .github/skills/browser-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-setup", 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.
skills CLI
$ npx skills add clacky-ai/openclacky --skill browser-setup -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "browser-setup" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/browser-setup into .opencode/skills/browser-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-setup", 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.
Facts
Skill name
browser-setup
GitHub stars
1.2k
Token cost
~3.1k tokens
SKILL.md length
1,097 words
Files
1
Skills in repo
20
Repo updated
First seen
Licence
MIT
At a glance
Configure the browser tool for Clacky. An agent skill from clacky-ai/openclacky.
Works in 6 steps: Ensure Node.js is installed → Ensure chrome-devtools-mcp is installed → Verify Chrome/Edge is running with… → …
: browser setup
SKILL.md covers Region-Aware Download Links, Command Parsing, setup and doctor
Calls curl, node and bash; reaches google.com and openclacky.com
What it does
Browser Setup is an agent skill from clacky-ai/openclacky. Configure the browser tool for Clacky. Guides the user through Chrome or Edge setup, verifies the connection, and writes ~/.clacky/browser.yml. Supports macOS, Linux, and WSL (Windows Chrome/Edge via remote debugging). Trigger on: "browser setup", "setup browser", "配置浏览器", "browser config", "browser doctor". Subcommands: setup, doctor.
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Debugging. It works with Linux, macOS, Node.js and Model Context Protocol. The repository describes itself as: The most Token-efficient open-source AI Agent. The licence is MIT.
Read from SKILL.md and the folder at commit 66b741e. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves these tools, so the agent can use them without asking each time:
Bash
Read
Write
browser
From allowed-tools in the SKILL.md frontmatter.
Runs code
Shell commands in SKILL.md call:
curl
node
bash
From the folder's file list and the shell code blocks in SKILL.md.
Network
Hosts in commands or code, which the agent is likely to contact:
google.com
openclacky.com
Also links to:
microsoft.com
google.cn
nodejs.org
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Browser Setup loads about 3.1k tokens when it runs. Until then it costs about 88 tokens; SKILL.md has 1,097 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~88
When it runs· the whole SKILL.md, loaded when a task matches
~3.1k
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.
Safety
Auto-check: notes
The automated check noted patterns worth knowing about, such as sudo or a known installer.
NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
allowed-tools: Bash, Read, Write, browser
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.
Download SKILL.mdSave it as .claude/skills/browser-setup/SKILL.md (or your agent's skills folder).
name
browser-setup
description
Configure the browser tool for Clacky. Guides the user through Chrome or Edge setup,
verifies the connection, and writes ~/.clacky/browser.yml.
Supports macOS, Linux, and WSL (Windows Chrome/Edge via remote debugging).
Trigger on: "browser setup", "setup browser", "配置浏览器", "browser config",
"browser doctor".
Subcommands: setup, doctor.
allowed-tools
Bash, Read, Write, browser
name_zh
浏览器配置
description_zh
配置 Chrome 或 Edge 浏览器工具并检测连接,支持 macOS、Linux 和 WSL。
argument-hint
setup | doctor
Browser Setup Skill
Configure the browser tool for Clacky. Config is stored at ~/.clacky/browser.yml.
Region-Aware Download Links
Whenever you show the user a link to download or upgrade Chrome/Edge, pick the right one for their region instead of always using google.com.
Treat the user as in China when any of these is true:
The user is talking to you in Chinese
The system locale is Chinese (echo $LANG contains zh_CN / zh_)
A previous run of install_browser.sh reported Region: china (visible in its output)
curl -s --max-time 3 https://www.google.com -o /dev/null -w "%{http_code}" returns 000 while baidu.com works
version 144-145 → ⚠️ Acceptable but upgrade recommended
version < 144 or unknown → ❌ Too old
Report Format
Show results in a clean table:
Browser Doctor — Diagnostic Report
═══════════════════════════════════════════════════════════════
Configuration
[✅] Config file found (~/.clacky/browser.yml)
[✅] Browser tool enabled
Dependencies
[✅] Node.js v22.1.0
[✅] chrome-devtools-mcp installed (v1.2.3)
Connection
[✅] Clacky server running
[✅] MCP daemon running
[✅] Chrome connected (3 tabs open)
[✅] Chrome v146
═══════════════════════════════════════════════════════════════
✅ All systems operational!
If there are any ❌ or ⚠️ items, show them first in a Problems Found section, followed by specific Recommended Actions:
Browser Doctor — Diagnostic Report
═══════════════════════════════════════════════════════════════
⚠️ Problems Found
[❌] Chrome not connected
Error: Chrome/Edge is not running or remote debugging is not enabled
[❌] Chrome version v142 is too old
───────────────────────────────────────────────────────────────
Configuration
[✅] Config file found
[✅] Browser tool enabled
Dependencies
[✅] Node.js v22.1.0
[✅] chrome-devtools-mcp installed
Connection
[✅] Clacky server running
[❌] Chrome not connected
═══════════════════════════════════════════════════════════════
🔧 Recommended Actions
1. Enable remote debugging:
- Open Chrome and visit: chrome://inspect/#remote-debugging
- Click "Allow remote debugging for this browser instance"
2. Upgrade your browser:
- Chrome v142 is too old (need v146+)
- Pick the download link for the user's region from the
**Region-Aware Download Links** section at the top of this skill
(China users → google.cn; others → google.com).
After fixing these issues, run `/browser-setup` again to verify.
Common Diagnostic Scenarios
Scenario 1: Config not found
[❌] Config file not found
🔧 Fix: Run `/browser-setup` to configure the browser tool.
Scenario 2: Chrome not running
[❌] Chrome not connected
Error: Chrome/Edge is not running or remote debugging is not enabled
🔧 Fix:
1. Open Chrome or Edge
2. Visit: chrome://inspect/#remote-debugging
3. Click "Allow remote debugging"
Scenario 3: MCP not installed
[❌] chrome-devtools-mcp not installed
🔧 Fix: Run `npm install -g chrome-devtools-mcp@latest`
(or run `/browser-setup` to install automatically)
Scenario 4: Everything OK
✅ All systems operational!
The browser tool is ready to use.
Online Troubleshooting Guide
If any ❌ items are found, or the user reports a problem you cannot resolve with the above scenarios, fetch the latest troubleshooting guide:
Use the content from that page to provide up-to-date diagnosis and resolution steps. This online document is maintained separately and may contain newer solutions not listed here.
Browser Setup 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.
Configure the browser tool for Clacky. An agent skill from clacky-ai/openclacky. Browser Setup is an agent skill from clacky-ai/openclacky. Configure the browser tool for Clacky.
Run `npx skills add clacky-ai/openclacky --skill browser-setup -a claude-code`. Or copy the skill folder (lib/clacky/default_skills/browser-setup in clacky-ai/openclacky) into .claude/skills/browser-setup in your project. Claude Code loads it when a task matches its description.
How do I install Browser Setup in Codex?
Run `npx skills add clacky-ai/openclacky --skill browser-setup -a codex`. Or copy the skill folder (lib/clacky/default_skills/browser-setup in clacky-ai/openclacky) into .agents/skills/browser-setup in your project. Codex loads it when a task matches its description.
Can I use Browser Setup in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add clacky-ai/openclacky --skill browser-setup -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-setup, .gemini/skills/browser-setup, .github/skills/browser-setup and .opencode/skills/browser-setup in your project.
What does Browser Setup need to run?
Going by SKILL.md and its folder, Browser Setup needs the command-line tools its instructions call (curl, node and bash). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Bash, Read, Write, browser.
Does Browser Setup access the network?
SKILL.md names 5 domains. In commands or code: google.com and openclacky.com; the agent is likely to contact these when it follows the instructions. As links in the text: microsoft.com, google.cn and nodejs.org. This is read from the text; nothing was executed.
Is Browser Setup safe to install?
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
What licence does Browser Setup use?
Browser Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Browser Setup use?
About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
What are the alternatives to Browser Setup?
Skills that share tags, products or a category with Browser Setup: Gearcoleco Debugging (drhelius/Gearcoleco, 141 stars), Dotnet Debugging (novotnyllc/dotnet-artisan, 233 stars), Extension Puppeteer Debugging (mengxi-ream/read-frog, 10k stars) and Antigravity CLI Statusline (AndyAWD/antigravity-cli-statusline, 100 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Browser Setup?
clacky-ai (a GitHub organization) maintains it in clacky-ai/openclacky, which has 1,204 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on October 8, 2026.
Source: clacky-ai/openclacky on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.