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 patterns
  • ork:web-research-workflow - Unified decision tree for web research
  • ork:testing-patterns - Comprehensive testing patterns including E2E and webapp testing
  • ork:api-design - API design patterns for endpoints discovered during scraping
Weekly Installs
34
GitHub Stars
96
First Seen
Feb 13, 2026
Installed on
opencode32
gemini-cli32
github-copilot31
codex31
cursor31
claude-code29