{"id":51002833,"url":"https://github.com/browser-act/skills","last_synced_at":"2026-06-28T09:00:51.362Z","repository":{"id":336819382,"uuid":"1151333143","full_name":"browser-act/skills","owner":"browser-act","description":"Browser automation CLI built for AI agents. Break through anti-bot walls, hand off to humans across platforms when stuck. Parallel multi-task execution, independent multi-session operation, isolated multi-account browsing.","archived":false,"fork":false,"pushed_at":"2026-06-26T12:34:30.000Z","size":767,"stargazers_count":3034,"open_issues_count":3,"forks_count":138,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-06-26T14:14:50.750Z","etag":null,"topics":["ai-agents","automation","claude-cli","claude-code","claude-code-skills","claude-skills","codex","codex-cli","codex-skill","cursor","data-extraction","no-code","openclaw","openclaw-cli","openclaw-skill","openclaw-skills","web-data-extraction","web-scraping","web-scraping-api"],"latest_commit_sha":null,"homepage":"https://www.browseract.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/browser-act.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-06T10:35:35.000Z","updated_at":"2026-06-26T14:12:38.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/browser-act/skills","commit_stats":null,"previous_names":["browseract-com/skills","browser-act/skills"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/browser-act/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-act%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-act%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-act%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-act%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/browser-act","download_url":"https://codeload.github.com/browser-act/skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-act%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34882751,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","automation","claude-cli","claude-code","claude-code-skills","claude-skills","codex","codex-cli","codex-skill","cursor","data-extraction","no-code","openclaw","openclaw-cli","openclaw-skill","openclaw-skills","web-data-extraction","web-scraping","web-scraping-api"],"created_at":"2026-06-20T17:00:21.328Z","updated_at":"2026-06-28T09:00:51.355Z","avatar_url":"https://github.com/browser-act.png","language":"Python","funding_links":[],"categories":["Source Catalog","AI Web Automation Tools"],"sub_categories":["Dev Tools"],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://www.browseract.com\" style=\"text-decoration: none;\"\u003e\n    \u003cimg src=\"https://browseract-prod.browseract.com/prod/tools/20260205-154549.png\" alt=\"BrowserAct Logo\" width=\"150\"\u003e\n  \u003c/a\u003e\n  \u003ch1\u003eBrowserAct Skills\u003c/h1\u003e\n\n  \u003cp\u003e\n    \u003ca href=\"https://discord.com/invite/UpnCKd7GaU\"\u003e\u003cimg src=\"https://img.shields.io/discord/1234567890?label=Discord\u0026logo=discord\u0026color=7289DA\" alt=\"Discord\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/browser-act/skills/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/browser-act/skills?style=social\" alt=\"GitHub Stars\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/browser-act/skills/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"License\"\u003e\u003c/a\u003e\n    \u003cbr\u003e\u003cbr\u003e\n    \u003ca href=\"https://www.browseract.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/Website-BrowserAct.com-success\" alt=\"Website\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://x.com/browseract\"\u003e\u003cimg src=\"https://img.shields.io/badge/X-browseract-000000?style=flat\u0026logo=x\u0026logoColor=white\" alt=\"X (Twitter)\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.linkedin.com/company/browseract/\"\u003e\u003cimg src=\"https://img.shields.io/badge/LinkedIn-BrowserAct-0A66C2?style=flat\u0026logo=linkedin\u0026logoColor=white\" alt=\"LinkedIn\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.youtube.com/@browseract\"\u003e\u003cimg src=\"https://img.shields.io/badge/YouTube-@browseract-FF0000?style=flat\u0026logo=youtube\u0026logoColor=white\" alt=\"YouTube\"\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n---\n\nBrowser automation CLI built for AI agents. Get past anti-bot walls, hand off to humans across platforms when stuck, run parallel tasks without cross-contamination, and isolate multiple accounts in independent browsers.\n\n## Why BrowserAct\n\nThe browser an AI agent needs has to reach places standard tools can't, let a human seamlessly take over when the agent is stuck, keep parallel tasks from cross-contaminating, and be designed for LLM reasoning — not human-written scripts. **A browser for agents must get four things right.**\n\n**1. Break through blocks — three progressive layers**\n\n1. **Environment layer** — stealth fingerprint spoofing, TLS rotation, proxy switching. The vast majority of blocks never trigger.\n2. **Execution layer** — `solve-captcha` auto-solves CAPTCHAs; `stealth-extract` pulls protected pages in one command.\n3. **Human layer** — `remote-assist` generates a live URL; the user takes over from any device, and the agent continues seamlessly when done.\n\n**2. Three browser modes — by real-world scenario**\n\n| Mode | Scenario | Key trait |\n|------|----------|-----------|\n| `chrome` | Reuse local Chrome login state | Profile import or CDP attach |\n| `stealth` privacy mode | Frictionless batch scraping without login | Fresh fingerprint per session + proxy rotation, zero residue |\n| `stealth` fixed identity | Logged-in accounts · multi-browser parallel | Stable fingerprint + stable IP, stable account identity, not flagged as bots |\n\n**3. Zero-interference concurrency — every agent in its own lane**\n\n- Cross-browser parallel — independent cookies, fingerprints, proxies. Sites cannot correlate them.\n- Same-browser multi-session — shared login state, independent execution, tasks don't block each other.\n- Privacy mode — fresh fingerprint and empty profile per session, zero residue when done.\n\n**4. Designed for agent reasoning — not human scripts**\n\n- **Compact text output** — indexed text format, several times more token-efficient than JSON or HTML.\n- **Indexed interaction** — `state` returns an indexed list; `click 3` / `input 2 \"...\"`. No DOM parsing required.\n- **Semantic memory** — every browser carries a `desc`, matched to tasks by meaning.\n- **Concurrency-safe** — session ownership + explicit naming. Multi-agent operation never conflicts.\n\n**Security: confirmation gating** — sensitive operations (browser create / delete, Profile import, proxy changes, security and privacy toggles) require explicit user approval. Prior approvals do not carry over. Enforced at the Skill layer, not a configuration toggle.\n\n---\n\n## And More\n\n- **Better headless** — Default headless without disrupting users; stealth headless that isn't detected.\n- **Cross-platform remote handoff** — Any device opens the link to take over, and the agent continues seamlessly.\n\n---\n\n## Install\n\nTell your AI agent:\n\n\u003e Install browser-act. Skill source: https://github.com/browser-act/skills/tree/main/browser-act . Verify it works after installation.\n\n[Installation details →](docs/installation.md)\n\n---\n\n## Quick Start\n\n```bash\n# Extract protected page content (zero config)\nbrowser-act stealth-extract https://example.com\n\n# Full browser automation\nbrowser-act --session my-task browser open \u003cid\u003e https://example.com\nbrowser-act --session my-task state          # See clickable elements\nbrowser-act --session my-task click 3        # Click by index\nbrowser-act --session my-task input 2 \"hi\"   # Type into a field\n```\n\n[More examples and workflows →](docs/quick-start.md)\n\nThe agent runs `get-skills` at the start of each session — gets environment state, browser list, and commands in one call:\n\n```bash\nbrowser-act get-skills core --skill-version 2.0.2\n```\n\n[How agents discover and use BrowserAct →](docs/skills.md)\n\n---\n\n## Compatibility\n\n**OS:** Windows, macOS, Linux\n\n**Agents:** Claude Code · Cursor · VS Code · OpenCode · OpenClaw · Codex · Gemini CLI — works with any agent that can execute shell commands and load Skills.\n\n---\n\n## What's Free\n\nAlmost everything is free. Only two features require payment: managed proxies (Dynamic / Static), and stealth browsers beyond the first 5.\n\n| Feature | Free\u003cbr\u003e(No\u0026nbsp;Signup) | Free\u003cbr\u003e(Login\u0026nbsp;Only) | Paid |\n|---------|:----------------:|:-----------------:|:----:|\n| Browser automation, Chrome / Chrome-direct | ✓ | ✓ | ✓ |\n| Stealth browser (≤ 5), stealth-extract, solve-captcha, remote-assist, privacy mode, Skill Forge | — | ✓ | ✓ |\n| Stealth browser (\u003e 5), Dynamic / Static proxy | — | — | ✓ |\n\n---\n\n## Documentation\n\nFull documentation covers anti-blocking, browser modes, sessions and concurrency, headless and remote handoff, agent design, the Skills system, and the complete command reference.\n\n[Read the full documentation →](docs/README.md)\n\n---\n\n## Also From BrowserAct\n\n### Skill Forge — Your Personal Scraping Engineer\n\nNeed to extract data from the same website repeatedly at scale? Don't write scrapers by hand. **Skill Forge** explores a site once, discovers its APIs and data patterns, generates a deploy-ready Skill package, then runs reliably without re-exploration — 500 or 5,000 records through the same stable path.\n\n**Any website. Any data. One command to start:**\n\n\u003e Install browser-act-skill-forge. Skill source: https://github.com/browser-act/skills/tree/main/browser-act-skill-forge . Verify it works after installation.\n\nThen tell your agent what you need:\n\n\u003e *\"Forge a Skill that extracts job listings from LinkedIn — title, company, salary, URL. I'll run 300 keywords later.\"*\n\n[Skill Forge documentation →](docs/skill-forge.md)\n\n### Solutions Catalog\n\n30+ pre-built Skills already generated by Skill Forge, ready to install and run. Covers Amazon, Google Maps, YouTube, Reddit, WeChat, Zhihu, and more.\n\n[Browse the full Solutions Catalog →](solutions/README.md)\n\n### Build Your Own\n\nCan't find what you need above? Generate a custom Skill for **any website** in minutes — no coding required. Just describe what data you want or what action to perform, and Skill Forge handles the rest.\n\n---\n\n## 💖 Support the Project\n\nBrowserAct Skills is **free and open source**. If it saves you time, please give us a ⭐ **Star** — it keeps the project alive and helps us ship more skills.\n\n\u003ca href=\"https://github.com/browser-act/skills/stargazers\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/stars/browser-act/skills?style=social\" alt=\"GitHub Stars\"\u003e\n\u003c/a\u003e\n\n🎁 **Bonus:** Once you star the repository, you can join our [Discord](https://discord.com/invite/UpnCKd7GaU) and post in the `#claim-500-credits` channel to receive **500 free credits**!\n\n### 🤝 Community \u0026 Support\n- 💬 [Join our Discord](https://discord.com/invite/UpnCKd7GaU)\n- 📖 [Read the Docs](https://docs.browseract.com)\n- 🐛 [Report an Issue](https://github.com/browser-act/skills/issues)\n- 🌐 [BrowserAct Website](https://www.browseract.com)\n\n\u003cp align=\"center\"\u003e\u003cem\u003eBuilt with ❤️ by the BrowserAct Team\u003c/em\u003e\u003c/p\u003e\n\n## Star History\n\n\u003ca href=\"https://www.star-history.com/?repos=browser-act%2Fskills\u0026type=date\u0026logscale=\u0026legend=top-left\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/chart?repos=browser-act/skills\u0026type=date\u0026theme=dark\u0026legend=top-left\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/chart?repos=browser-act/skills\u0026type=date\u0026legend=top-left\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/chart?repos=browser-act/skills\u0026type=date\u0026legend=top-left\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrowser-act%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrowser-act%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrowser-act%2Fskills/lists"}