ork-assess
Assess a code change, design, architecture, workflow, or competing options against explicit criteria and evidence. Use when a…
Safety rules over the upstream agent-browser skill: scraping ethics, auth, request pacing, local URLs. Use for browser automation.
Claude Code
$ npx -y skills add yonatangross/orchestkit --skill browser-tools --agent claude-code
Codex
$ npx skills add yonatangross/orchestkit --skill browser-tools -a codex -y
Cursor
$ npx skills add yonatangross/orchestkit --skill browser-tools -a cursor -y
Gemini CLI
$ npx skills add yonatangross/orchestkit --skill browser-tools -a gemini-cli -y
GitHub Copilot
$ npx skills add yonatangross/orchestkit --skill browser-tools -a github-copilot -y
OpenCode
$ npx skills add yonatangross/orchestkit --skill browser-tools -a opencode -y
Windsurf
$ npx skills add yonatangross/orchestkit --skill browser-tools -a windsurf -y
name: browser-tools license: MIT compatibility: "Claude Code 2.1.277+. Requires network access." description: "Safety rules over the upstream agent-browser skill: scraping ethics, auth, request pacing, local URLs. Use for browser automation." user-invocable: false metadata: owner-agent: "web-research-analyst" category: mcp-enhancement upstream-skill: agent-browser upstream-version-tested: "0.38.1" version: "6.1.0" author: "OrchestKit" complexity: "medium" tags: "browser, automation, security, scraping-ethics" allowed-tools: "Read Glob Grep WebFetch WebSearch"
OrchestKit security wrapper for `agent-browser`. **For command reference and usage patterns, use the upstream `agent-browser` skill directly.** This skill adds safety guardrails only.
> **Command docs**: Refer to the upstream `agent-browser` skill for the full command reference (50+ commands: interaction, wait, capture, extraction, storage, semantic locators, tabs, debug, mobile, network, cookies, state, vault).
These topics belong to the vendor. Read them at the source; do not copy them back into this skill.
| Topic | First-party source | |-------|--------------------| | CLI command reference, snapshot and ref loop, waits, auth options, eval, config file | `agent-browser` skill · https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md | | Electron and desktop-app automation over CDP (`connect`, `--cdp`, webviews, tabs) | https://github.com/vercel-labs/agent-browser/blob/main/skill-data/electron/SKILL.md | | Slack workspace navigation and extraction recipes | https://github.com/vercel-labs/agent-browser/blob/main/skill-data/slack/SKILL.md | | Running headless in a Vercel Sandbox microVM (deps, snapshots, cron) | `vercel:vercel-sandbox` skill · https://github.com/vercel-labs/agent-browser/blob/main/skill-data/vercel-sandbox/SKILL.md | | Exploratory QA sweep with repro evidence (issue taxonomy, report template) | `dogfood` skill · https://github.com/vercel-labs/agent-browser/blob/main/skill-data/dogfood/SKILL.md | | Named `.localhost` dev URLs | `ork:portless` skill · https://github.com/vercel-labs/portless |
**Our delta over all of the above**: `references/ork-delta.md`, covering what nothing checks any more, polite pacing across sessions, and the local-URL policy.
# 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
Use **Portless** (`npm i -g portless`) for stable local dev URLs instead of guessing ports. When Portless is running, navigate to `myapp.localhost` instead of `localhost:3000`. Nothing in OrchestKit blocks local URLs. If the operator turned on the sandbox network allow list, the local host names must be in `allowedDomains`.
# With Portless: stable, named URLs agent-browser open "https://myapp.localhost" # Without: fragile port guessing agent-browser open "http://localhost:3000" # which app is this?
**0.38.1** (bug fix only): recording cursor and mouse-move timing stay synchronized with page content during drags and timed moves.
**0.38.0**, CLI surface confirmed against the installed 0.38.1 binary (`agent-browser --help`, `snapshot --help`, `screenshot --help`, `record --help`, `session --help`, `auth --help`, `agent-browser doctor`): seven additions worth adopting.
**0.37.0**: `record start`/`restart` capture the active page (not a blank tab) at 30 fps via `Page.startScreencast`; `doctor` reports the ffmpeg encoders needed. WebMCP availability is now advertised in navigation output. New tabs opened via `tab new` or a page click inherit the active session's headers, credentials, user agent, locale, timezone, geolocation, offline mode, routes and init scripts before their first load.
> **Verification note**: `agent-browser doctor` confirmed CLI 0.38.1, a Chrome for Testing 149.0.7827.54 bina
The Complete AI Development Toolkit for Claude Code. 115 skills, 36 agents, 163 hooks. Install `ork` for stable (v10.x).
Assess a code change, design, architecture, workflow, or competing options against explicit criteria and evidence. Use when a…
Compare plausible implementation, architecture, product, or operational approaches before committing to one. Use when a request…
Map an unfamiliar codebase, feature, architecture, data flow, or operational path with file-backed evidence. Use when a request…
Render an answer inline as compact ASCII or box-drawing art with semantic status icons. Use for status, inventories, budgets,…
Make an approved, scoped change and prove the affected behavior. Use when a request asks to implement, build, add, or land a…
Review a pull request or branch for correctness, regressions, security, operational risk, and missing evidence. Use when a…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.