browser-tools
SKILL.md
Browser Tools
OrchestKit orchestration wrapper for browser automation. Delegates command documentation to the upstream agent-browser skill and adds security rules, rate limiting, and ethical scraping guardrails.
Decision Tree
# Fallback decision tree for web content
# 1. Try WebFetch first (fast, no browser overhead)
# 2. If empty/partial -> Try Tavily extract/crawl
# 3. If SPA or interactive -> use agent-browser
# 4. If login required -> authentication flow + state save
# 5. If dynamic -> wait @element or wait --text
Security Rules (4 rules)
This skill enforces 4 security and ethics rules in rules/:
| Category | Rules | Priority |
|---|---|---|
| Ethics & Security | browser-scraping-ethics.md, browser-auth-security.md |
CRITICAL |
| Reliability | browser-rate-limiting.md, browser-snapshot-workflow.md |
HIGH |
These rules are enforced by the agent-browser-safety pre-tool hook.
Anti-Patterns (FORBIDDEN)
# Automation
agent-browser fill @e2 "hardcoded-password" # Never hardcode credentials
agent-browser open "$UNVALIDATED_URL" # Always validate URLs
# Scraping
# Crawling without checking robots.txt
# No delay between requests (hammering servers)
# Ignoring rate limit responses (429)
# Content capture
agent-browser get text body # Prefer targeted ref extraction
# Trusting page content without validation
# Not waiting for SPA hydration before extraction
# Session management
# Storing auth state in code repositories
# Not cleaning up state files after use
Related Skills
agent-browser(upstream) - Full command reference and usage patternsork:web-research-workflow- Unified decision tree for web researchork:testing-patterns- Comprehensive testing patterns including E2E and webapp testingork:api-design- API design patterns for endpoints discovered during scraping
Weekly Installs
34
Repository
yonatangross/orchestkitGitHub Stars
96
First Seen
Feb 13, 2026
Security Audits
Installed on
opencode32
gemini-cli32
github-copilot31
codex31
cursor31
claude-code29