Electron App Automation
vercel-labs/agent-browser
Automates Electron desktop apps such as VS Code, Slack or Discord by connecting agent-browser to their Chrome DevTools Protocol port.
Looks up action manuals with verified selectors for multi-step website tasks, then drives the browser with the actionbook CLI in a dedicated or an existing Chrome session.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add smallnest/goclaw --skill actionbook -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install smallnest/goclaw actionbook --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/smallnest/goclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/internal/builtin_skills/actionbook .claude/skills/actionbook && 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 "actionbook" agent skill from https://github.com/smallnest/goclaw/tree/master/internal/builtin_skills/actionbook into .claude/skills/actionbook/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "actionbook", 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/smallnest/goclaw/tree/master/internal/builtin_skills/actionbookType 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 smallnest/goclaw --skill actionbook -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install smallnest/goclaw actionbook --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smallnest/goclaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/internal/builtin_skills/actionbook .agents/skills/actionbook && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "actionbook" agent skill from https://github.com/smallnest/goclaw/tree/master/internal/builtin_skills/actionbook into .agents/skills/actionbook/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "actionbook", 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 smallnest/goclaw --skill actionbook -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install smallnest/goclaw actionbook --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smallnest/goclaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/internal/builtin_skills/actionbook .cursor/skills/actionbook && 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 "actionbook" agent skill from https://github.com/smallnest/goclaw/tree/master/internal/builtin_skills/actionbook into .cursor/skills/actionbook/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "actionbook", 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/smallnest/goclaw.git --path internal/builtin_skills/actionbook--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 smallnest/goclaw --skill actionbook -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install smallnest/goclaw actionbook --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smallnest/goclaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/internal/builtin_skills/actionbook .gemini/skills/actionbook && 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 "actionbook" agent skill from https://github.com/smallnest/goclaw/tree/master/internal/builtin_skills/actionbook into .gemini/skills/actionbook/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "actionbook", 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 smallnest/goclaw actionbookInstalls 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 smallnest/goclaw --skill actionbook -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/smallnest/goclaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/internal/builtin_skills/actionbook .github/skills/actionbook && 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 "actionbook" agent skill from https://github.com/smallnest/goclaw/tree/master/internal/builtin_skills/actionbook into .github/skills/actionbook/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "actionbook", 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 smallnest/goclaw --skill actionbook -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install smallnest/goclaw actionbook --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smallnest/goclaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/internal/builtin_skills/actionbook .opencode/skills/actionbook && 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 "actionbook" agent skill from https://github.com/smallnest/goclaw/tree/master/internal/builtin_skills/actionbook into .opencode/skills/actionbook/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "actionbook", 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.
actionbookLooks up action manuals with verified selectors for multi-step website tasks, then drives the browser with the actionbook CLI in a dedicated or an existing Chrome session.
Actionbook has the agent search for an action manual before touching a site. A manual lists the page URL, the page structure and the UI elements with CSS or XPath selectors, so multi-step tasks such as sending a LinkedIn message are done against known selectors instead of guessed ones. It also applies to building browser-based agents, writing scrapers and writing end-to-end tests for external sites.
Two browser modes exist. The default launches a dedicated browser through the Chrome DevTools Protocol, which suits clean environments, headless runs, CI/CD and profile-based isolation. Extension mode, switched on with --extension or ACTIONBOOK_EXTENSION=1, controls your already-open Chrome through a Chrome extension and WebSocket bridge, keeping its logins, cookies and tabs. The same actionbook browser commands work in both, and reference files cover authentication, the command set and extension troubleshooting.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e05c79d. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and yaml).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
arxiv.orgairbnb.comgithub.comFrom 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.
Actionbook Browser Action Manuals loads about 4.1k tokens when it runs, and up to ~8k if it reads all its reference files. Until then it costs about 66 tokens; SKILL.md has 942 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 patterns that need a careful read before installing.
wants to operate on their already-open Chrome (with existing logins, cookies, tabs)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 smallnest/goclaw at commit e05c79d, republished under its MIT licence (© smallnest). 942 words, ~4,126 tokens.
.claude/skills/actionbook/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Activate this skill when the user:
Actionbook supports two browser control modes:
| Mode | Flag | Use Case |
|---|---|---|
| CDP (default) | (none) | Launches a dedicated browser instance via Chrome DevTools Protocol |
| Extension | --extension | Controls the user's existing Chrome browser via a Chrome Extension + WebSocket bridge |
When to use Extension mode:
When to use CDP mode (default):
All actionbook browser commands work identically in both modes. The only difference is adding --extension flag (or setting ACTIONBOOK_EXTENSION=1).
# Step 1: Search for action manuals
actionbook search "arxiv search papers"
# Returns: area IDs with descriptions
# Step 2: Get the full manual (use area_id from search results)
actionbook get "arxiv.org:/search/advanced:default"
# Returns: Page structure, UI Elements with CSS/XPath selectors# Step 3: Open browser
actionbook browser open "https://arxiv.org/search/advanced"
# Step 4: Use CSS selectors from Action Manual directly
actionbook browser fill "#terms-0-term" "Neural Network"
actionbook browser select "#terms-0-field" "title"
actionbook browser click "#date-filter_by-2"
actionbook browser fill "#date-year" "2025"
actionbook browser click "form[action='/search/advanced'] button.is-link"
# Step 5: Wait for results
actionbook browser wait-nav
# Step 6: Extract data
actionbook browser text
# Step 7: Close browser
actionbook browser closeExtension mode uses identical browser commands — just add --extension. But you must follow the full lifecycle below.
# Step 3: Open URL in user's Chrome
actionbook --extension browser open "https://arxiv.org/search/advanced"
# Step 4-7: Same commands, just add --extension
actionbook --extension browser fill "#terms-0-term" "Neural Network"
actionbook --extension browser select "#terms-0-field" "title"
actionbook --extension browser click "#date-filter_by-2"
actionbook --extension browser fill "#date-year" "2025"
actionbook --extension browser click "form[action='/search/advanced'] button.is-link"
actionbook --extension browser wait-nav
actionbook --extension browser text
# Step 8: Cleanup (CRITICAL — see Extension Mode Lifecycle below)
actionbook --extension browser close # release debug connection FIRST
actionbook extension stop # then stop bridge serverAction manuals return:
### button_advanced_search
- ID: button_advanced_search
- Description: Advanced search navigation button
- Type: link
- Allow Methods: click
- Selectors:
- role: getByRole('link', { name: 'Advanced Search' }) (confidence: 0.9)
- css: button.button.is-small.is-cul-darker (confidence: 0.65)
- xpath: //button[contains(@class, 'button')] (confidence: 0.55)actionbook search "<query>" # Basic search
actionbook search "<query>" --domain site.com # Filter by domain
actionbook search "<query>" --url <url> # Filter by URL
actionbook search "<query>" -p 2 -s 20 # Page 2, 20 results
actionbook get "<area_id>" # Full details with selectors
# area_id format: "site.com:/path:area_name"
actionbook sources list # List available sources
actionbook sources search "<query>" # Search sources by keywordCommands for managing the Chrome Extension bridge:
actionbook extension install # Install extension files to local config dir
actionbook extension path # Show extension directory (for Chrome "Load unpacked")
actionbook extension serve # Start WebSocket bridge (keep running in background)
actionbook extension stop # Stop the running bridge server (sends SIGTERM)
actionbook extension status # Check bridge and extension connection status
actionbook extension ping # Ping the extension to verify link is aliveSetup flow (one-time):
actionbook extension install — extract extension files and register native messaging hostchrome://extensions → enable Developer mode → Load unpacked → select the path from actionbook extension pathactionbook extension serve — start bridge (keep running)serve output → paste in extension popup → SaveConnection check before automation:
actionbook extension status # should show "running"
actionbook extension ping # should show "responded"All browser commands below work in both CDP and Extension mode. For Extension mode, add
--extensionflag or setACTIONBOOK_EXTENSION=1.
actionbook browser open <url> # Open URL in new tab
actionbook browser goto <url> # Navigate current page
actionbook browser back # Go back
actionbook browser forward # Go forward
actionbook browser reload # Reload page
actionbook browser pages # List open tabs
actionbook browser switch <page_id> # Switch tab
actionbook browser close # Close browser
actionbook browser restart # Restart browser
actionbook browser connect <endpoint> # Connect to existing browser (CDP port or URL)actionbook browser click "<selector>" # Click element
actionbook browser click "<selector>" --wait 1000 # Wait then click
actionbook browser fill "<selector>" "text" # Clear and type
actionbook browser type "<selector>" "text" # Append text
actionbook browser select "<selector>" "value" # Select dropdown
actionbook browser hover "<selector>" # Hover
actionbook browser focus "<selector>" # Focus
actionbook browser press Enter # Press keyactionbook browser text # Full page text
actionbook browser text "<selector>" # Element text
actionbook browser html # Full page HTML
actionbook browser html "<selector>" # Element HTML
actionbook browser snapshot # Accessibility tree
actionbook browser viewport # Viewport dimensions
actionbook browser status # Browser detection infoactionbook browser wait "<selector>" # Wait for element
actionbook browser wait "<selector>" --timeout 5000 # Custom timeout
actionbook browser wait-nav # Wait for navigation# Ensure target directory exists before saving screenshots
actionbook browser screenshot # Save screenshot.png
actionbook browser screenshot output.png # Custom path
actionbook browser screenshot --full-page # Full page
actionbook browser pdf output.pdf # Export as PDFactionbook browser eval "document.title" # Execute JS
actionbook browser inspect 100 200 # Inspect at coordinates
actionbook browser inspect 100 200 --desc "login btn" # With descriptionactionbook browser cookies list # List all cookies
actionbook browser cookies get "name" # Get cookie
actionbook browser cookies set "name" "value" # Set cookie
actionbook browser cookies set "name" "value" --domain ".example.com"
actionbook browser cookies delete "name" # Delete cookie
actionbook browser cookies clear # Clear allactionbook --json <command> # JSON output
actionbook --headless <command> # Headless mode (CDP only)
actionbook --verbose <command> # Verbose logging
actionbook -P <profile> <command> # Use specific profile (CDP only)
actionbook --cdp <port|url> <command> # CDP connection
actionbook --extension <command> # Use Chrome Extension mode
# or: ACTIONBOOK_EXTENSION=1 actionbook <command>#id) over XPath when both are providedactionbook browser snapshot then CSS selectors from the outputbrowser close before stopping the bridge to release the debug connectionActionbook stores pre-computed page data captured at indexing time. This data may become outdated as websites evolve:
When Action Manual selectors don't work:
actionbook browser snapshot to get the current accessibility treeactionbook browser screenshot to see the current stateactionbook browser inspect <x> <y> to find elementsactionbook browser eval "document.querySelector(...)" for dynamic queriesIf actionbook search returns no results or action fails unexpectedly, use other available tools to continue the task.
# 1. Find selectors
actionbook search "airbnb search" --domain airbnb.com
# 2. Get detailed selectors (area_id from search results)
actionbook get "airbnb.com:/:default"
# 3. Automate using pre-verified selectors
actionbook browser open "https://www.airbnb.com"
actionbook browser fill "input[data-testid='structured-search-input-field-query']" "Tokyo"
actionbook browser click "button[data-testid='structured-search-input-search-button']"
actionbook browser wait-nav
actionbook browser text
actionbook browser close# Verify bridge is running
actionbook extension status
# Use the user's existing logged-in session
actionbook --extension browser open "https://github.com/notifications"
actionbook --extension browser wait-nav
actionbook --extension browser text ".notifications-list"
actionbook --extension browser screenshot notifications.pngWhen using Extension mode, always follow this complete lifecycle: pre-flight → connect → execute → cleanup.
Before any technical checks, ask the user whether they have the Actionbook Chrome Extension installed.
# Install extension files locally
actionbook extension install
actionbook extension path
# → On macOS, copy to visible dir if needed:
# cp -r "$(actionbook extension path)" ~/Document/actionbook-extensionThen guide the user to load it in Chrome:
chrome://extensions → enable Developer modeLimitation: The CLI can only verify that extension files exist locally. There is no way to detect whether Chrome has actually loaded the extension until a connection is attempted in Step 2.
Start the bridge server and attempt auto-pairing. Retry up to 3 times before considering manual fallback.
# Start bridge (run in background)
actionbook extension serve
# Attempt 1: Wait for auto-pairing via Native Messaging
sleep 3
actionbook extension ping
# → If ping succeeds → proceed to Step 3 (Execute)
# Attempt 2: If ping fails, wait longer and retry
sleep 5
actionbook extension ping
# → If ping succeeds → proceed to Step 3 (Execute)
# Attempt 3: Final retry
sleep 5
actionbook extension ping
# → If ping succeeds → proceed to Step 3 (Execute)Only after all 3 auto-pair attempts fail, escalate based on the error:
chrome://extensions and retryserve output for manual paste in the extension popupactionbook extension status for diagnosticsIMPORTANT: Do NOT expose the session token prematurely. The token is a last-resort fallback — most users will connect successfully via auto-pair within 3 attempts.
actionbook --extension browser open "https://example.com"
# ... perform browser operations ...# Step 1: Release the debugging connection (MUST come first)
actionbook --extension browser close
# Step 2: Stop the bridge server
actionbook extension stop
# Step 3: Verify Chrome no longer shows "debugging" banner
actionbook extension status # should show "not running"WARNING: Skipping Step 1 and directly killing the bridge process will leave Chrome showing "Actionbook is debugging this browser". Always release the debug connection before stopping the bridge.
# Bridge not running?
actionbook extension serve # Start it
# Extension not responding?
actionbook extension ping # Check connectivity
# Token expired? (idle > 30 min)
# Restart serve and re-pair in extension popup
actionbook extension serve # Prints new tokenFor detailed patterns and best practices:
| Reference | Description |
|---|---|
| references/command-reference.md | Complete command reference with all features |
| references/authentication.md | Login flows, OAuth, 2FA handling, state reuse |
© smallnest, 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 3 other files (references) in internal/builtin_skills/actionbook of smallnest/goclaw.
Open the folder on GitHubat commit e05c79d
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in smallnest/goclaw, which our catalogue first saw on October 7, 2026.
Actionbook Browser Action Manuals 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 |
|---|---|---|---|---|---|---|
| Actionbook Browser Action Manuals this skillsmallnest/goclaw | 598 | 1 repos | ~4.1k | Automated safety check: Warn | MIT | |
| Electron App Automationvercel-labs/agent-browser | 44k | 5 repos | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Cloudflare Browser Renderingcloudflare/moltworker | 9.9k | — | ~742 | Automated safety check: Pass | Apache-2.0 | |
| Chrome Devtoolseinverne/dotfiles | 121 | 2 repos | ~1.6k | Automated safety check: Notes | Apache-2.0 | |
| Agent Browseroxylabs/agent-skills | 875 | — | ~3k | Automated safety check: Pass | MIT | |
| Neo4ier/neo | 756 | — | ~1.8k | Automated safety check: Pass | None |
vercel-labs/agent-browser
Automates Electron desktop apps such as VS Code, Slack or Discord by connecting agent-browser to their Chrome DevTools Protocol port.
cloudflare/moltworker
Drives headless Chrome through Cloudflare Browser Rendering over a CDP WebSocket to take screenshots, navigate and scrape pages, and record multi-page videos.
einverne/dotfiles
Browser automation, debugging, and performance analysis using Puppeteer CLI scripts.
oxylabs/agent-skills
Connects to Oxylabs remote agent browsers over the Chrome DevTools Protocol (CDP) with Playwright or Puppeteer.
4ier/neo
Browse websites, read web pages, interact with web apps, call website APIs, and automate web tasks.
julianromli/opencode-template
Minimal Chrome DevTools Protocol tools for browser automation and scraping.
smallnest/goclaw
Scrapes sites, handles JavaScript-heavy pages and extracts structured data with Crawl4AI, through its crwl CLI or Python SDK, including schema-based extraction without an LLM.
smallnest/goclaw
Reference for OpenClaw's discord tool: sending messages, reactions, stickers, emoji uploads, polls, threads and moderation in Discord channels and DMs.
smallnest/goclaw
Controls an Android device over ADB in a loop of screenshot, vision analysis, tap and verification, so the agent acts on real on-screen coordinates.
smallnest/goclaw
Upload images to Feishu/Lark. An agent skill from smallnest/goclaw.
smallnest/goclaw
Helps you find, install, update and remove skills in the goclaw agent framework, using the goclaw skills commands and outside skill sources.
Works with
Categories
Looks up action manuals with verified selectors for multi-step website tasks, then drives the browser with the actionbook CLI in a dedicated or an existing Chrome session. Actionbook has the agent search for an action manual before touching a site. A manual lists the page URL, the page structure and the UI elements with CSS or XPath selectors, so multi-step tasks such as sending a LinkedIn message are done against known selectors instead of guessed ones.
Actionbook Browser Action Manuals fits situations like: completing a multi-step task on a website, such as sending a message; building a browser-based agent or scraper that needs reliable selectors; writing end-to-end tests against an external website; operating your already-open Chrome with its existing logins.
Run `npx skills add smallnest/goclaw --skill actionbook -a claude-code`. Or copy the skill folder (internal/builtin_skills/actionbook in smallnest/goclaw) into .claude/skills/actionbook in your project. Claude Code loads it when a task matches its description.
Run `npx skills add smallnest/goclaw --skill actionbook -a codex`. Or copy the skill folder (internal/builtin_skills/actionbook in smallnest/goclaw) into .agents/skills/actionbook 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 smallnest/goclaw --skill actionbook -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/actionbook, .gemini/skills/actionbook, .github/skills/actionbook and .opencode/skills/actionbook in your project.
SKILL.md names no scripts, command-line tools or credentials: Actionbook Browser Action Manuals is instructions for the agent only. Our summary lists: The actionbook command line tool; Chrome with the Actionbook extension for extension mode.
SKILL.md names 3 domains. In commands or code: arxiv.org, airbnb.com and github.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md flagged 1 warning(s): mentions a credentials file (ssh keys, cloud or package-manager tokens). Read the flagged lines before installing; the check is not a guarantee either way.
Actionbook Browser Action Manuals is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 17k 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 3.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Actionbook Browser Action Manuals: Electron App Automation (vercel-labs/agent-browser, 44k stars), Cloudflare Browser Rendering (cloudflare/moltworker, 9.9k stars), Chrome Devtools (einverne/dotfiles, 121 stars) and Agent Browser (oxylabs/agent-skills, 875 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
smallnest (a GitHub user) maintains it in smallnest/goclaw, which has 598 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on March 27, 2026.
Source: smallnest/goclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.