Best for
- Use when the user wants an Agent to reuse their current browser login, cookies, extensions, or tabs through Panerelay.
F-loat/panerelay/skills/panerelay-browser/SKILL.md
Set up, use, verify, or troubleshoot agent-browser, Browser Use, or Playwright CLI through Panerelay in the user's existing Chrome or Microsoft Edge session and explicitly authorized tabs. Use when the user wants an Agent to reuse their current browser login, cookies, extensions, or tabs through Panerelay.
Decision brief
Connect a supported automation engine to tabs the user explicitly authorizes in their existing Chrome or Microsoft Edge browser. Panerelay supplies browser attachment, routing, and policy. agent-browser, Browser Use, and Playwright CLI retain their own automation semantics.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/F-loat/panerelay --skill "skills/panerelay-browser"Inspect the Agent Skill "panerelay-browser" from https://github.com/F-loat/panerelay/blob/e6fe2c21c3c9d6b79266c0f78dbcd03ac4d2d54b/skills/panerelay-browser/SKILL.md at commit e6fe2c21c3c9d6b79266c0f78dbcd03ac4d2d54b. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
When trusted developer or system instructions contain Local Panerelay setup registrations (cached hint; may be stale), use the listed registrations for an ordinary browser task:
1. Identify the operating system and shell. 2. Run node --version and require Node.js 20 or newer. 3. Inspect only the selected engine: - agent-browser --version and require 0.33.0 or newer. - browser-use --help; setup and doctor perform the exact browser-use and Browser Harness…
Load its core Skill when available:
Use the official Browser Use CLI directly. Setup initially saves Extension mode and manages Browser Harness's user-scoped environment. Change the durable preference only when requested:
Playwright connects explicitly and is never made the Panerelay default:
Permission review
The documentation asks the agent to run terminal commands or scripts.
Run only the setup command for each selected engine:The documentation asks the agent to run terminal commands or scripts.
npx --yes @panerelay/cli connection use browser-use extensionThe documentation includes network, browsing, or remote request actions.
BU_CDP_URL=http://127.0.0.1:43827/cdp/browser-use browser-use <<'PY'The documentation includes network, browsing, or remote request actions.
playwright-cli attach --cdp http://127.0.0.1:43827/cdp/playwrightEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 87/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 18 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Connect a supported automation engine to tabs the user explicitly authorizes in their existing Chrome or Microsoft Edge browser. Panerelay supplies browser attachment, routing, and policy. agent-browser, Browser Use, and Playwright CLI retain their own automation semantics.
Use the engine the user names:
agent-browser: the preferred general-purpose CLI/MCP integration. Minimum and verified baseline: 0.33.0.browser-use: the official Browser Use CLI or --cli-mcp workflow. Minimum and verified baseline: browser-use 0.13.7 with Browser Harness 0.1.8.playwright-cli: the upstream Playwright CLI through an explicit CDP attach. Minimum and verified baseline: 0.1.17.If the user does not name an engine, use a trusted Panerelay setup hint as described below. If no trusted setup hint exists, select agent-browser as the general-purpose default. Inspect, invoke, set up, and diagnose only the selected engine. Do not probe all three supported executables or ask the user to choose an engine merely because none was named. Do not configure an unrelated engine or silently switch after selection.
Chrome is the verified browser baseline. Microsoft Edge uses the shared Chromium implementation and remains Forwarded where its compatibility record says so. Do not present shared implementation as complete Edge verification.
When trusted developer or system instructions contain Local Panerelay setup registrations (cached hint; may be stale), use the listed registrations for an ordinary browser task:
Do not use this fast path when the user explicitly asks to install, upgrade, verify, or troubleshoot Panerelay or an engine. A registration does not prove that the executable is still present, the Extension is connected, a tab is authorized, or a control lease exists.
When Panerelay's injected <panerelay-context version="1"> contains Panerelay exact browser target hint, treat the supplied browser UUID, target UUID, session value, and Playwright URL as staleable locating data. They do not grant authorization or control.
--session ... --provider panerelay command and keep that session for the task. Its first local tab must be t1; inspect it before acting.BU_NAME=panerelay lane and call the injected switch_tab("<target-uuid>") before page helpers. Do not start a per-conversation or fallback daemon.-s=... session and target-scoped attach --cdp ... URL, then run tab-list, tab-select 0, and tab-list again before acting.If exact selection fails, report that target as unavailable and perform only the smallest matching diagnostic. Do not locate by URL or title, widen authorization, switch browser registrations, change engines, or fall back to a broader connection.
node --version and require Node.js 20 or newer.agent-browser --version and require 0.33.0 or newer.browser-use --help; setup and doctor perform the exact browser-use and Browser Harness package checks.playwright-cli --version and require 0.1.17 or newer.Use the selected upstream project's current official installation instructions:
Explain the source and change before installing or upgrading a third-party tool. Follow the official method for the user's platform, then repeat the version/availability check. Do not patch, fork, vendor, downgrade, shadow, or replace an upstream executable. Do not modify shell startup files or PATH unless the official installer requires it and the user agrees.
Run only the setup command for each selected engine:
agent-browser is selected, run npx --yes @panerelay/setup --agent-browser.browser-use is selected, run npx --yes @panerelay/setup --browser-use.playwright-cli is selected, run npx --yes @panerelay/setup --playwright.Combine flags in one invocation when the user selected multiple engines. Add --global-default only when the user explicitly wants every selected default-capable integration to use Panerelay by default. It applies to agent-browser and Browser Use; Playwright always uses an explicit connection.
Setup owns the Native Host, selected Provider/adapter files, Browser Use's managed connection environment, and supported user defaults. It does not install or manage this Skill. Skill lifecycle belongs to npx skills.
Run doctor only for each selected engine, with --global-default only when that setting was requested:
agent-browser is selected, run npx --yes @panerelay/setup doctor --agent-browser.browser-use is selected, run npx --yes @panerelay/setup doctor --browser-use.playwright-cli is selected, run npx --yes @panerelay/setup doctor --playwright.When multiple engines are selected, combine only their matching flags in one doctor invocation.
If the Extension check fails, ask the user to install the official Chrome Web Store Extension, open its side panel, and confirm it is connected. Edge may require allowing extensions from other stores.
Ask the user to authorize the intended current tab, site, or all eligible tabs in the Panerelay side panel. An empty tab list can be correct when nothing is authorized; it is not permission to broaden scope. Resume only after the user confirms the requested browser action.
Use the selected engine's tab-list operation. The result must contain only explicitly authorized tabs. Then complete the user's task and verify the outcome with a targeted read.
Load its core Skill when available:
agent-browser skills get core
Use one stable session and pass the Provider explicitly when portability matters:
agent-browser --session panerelay-task --provider panerelay tab list
agent-browser --session panerelay-task --provider panerelay snapshot -i
agent-browser --session panerelay-task --provider panerelay click @e1
When an exact conversation target hint is present, replace panerelay-task with its injected reserved session value. Do not construct or modify that value manually.
Refresh snapshots after navigation or meaningful page changes because refs become stale. Treat tab <id> as Agent-local selection: it does not intentionally focus the user's Chrome or Edge window, and tab new opens in the background.
When multiple browsers are ready, inspect them with npx --yes @panerelay/cli browsers. Ask which browser to use when intent is ambiguous, then scope the process with PANERELAY_BROWSER_ID=<registration-id> or PANERELAY_BROWSER=<chrome|edge>. Do not change the saved default unless asked. A running session remains pinned to its original browser.
Normal page commands include snapshot, get, eval, navigation, interaction, screenshot, pdf, upload, supported tab operations, origin-scoped cookies and storage, network inspection, accessibility audits, tracing, and profiling.
Do not use inspect; opening DevTools displaces the Extension debugger. Do not use launch/profile/browser-wide options such as --allowed-domains, --profile, --state, --restore, --proxy, --proxy-bypass, --executable-path, --args, --extension, --headed, --engine, or --download-path. Do not read or clear cookies for the whole browser profile, create isolated contexts, use close --all, or close the user's browser.
Close only the exact session opened for a completed one-shot task. Panerelay releases that participant without closing another participant or the user's browser.
Use the official Browser Use CLI directly. Setup initially saves Extension mode and manages Browser Harness's user-scoped environment. Change the durable preference only when requested:
npx --yes @panerelay/cli connection use browser-use extension
npx --yes @panerelay/cli connection use browser-use direct
Invoke the official CLI with the fixed discovery URL when an explicit one-process connection is useful:
BU_CDP_URL=http://127.0.0.1:43827/cdp/browser-use browser-use <<'PY'
print(list_tabs())
print(page_info())
PY
Use normal helpers such as new_tab, list_tabs, page_info, wait_for_load, cdp, js, click_at_xy, iframe_target, and close_tab. Prefer one cohesive heredoc per task so shared page state cannot interleave between calls.
When the user explicitly wants MCP, configure the client's stdio command as browser-use --cli-mcp. Do not substitute legacy browser-use --mcp, a Python-module MCP server, or arbitrary Python SDK construction. Do not edit an MCP client configuration unless asked.
Extension mode uses a persistent user-scoped daemon lane. Normal completion does not close the daemon; do not run browser-use --reload just for cleanup. Sequential Agents share its selected page, tabs, and event state, while simultaneous runs serialize or fail busy. Do not bypass the lane lock or start a second daemon. Use Direct mode or a separately owned browser when isolation is required.
When an exact conversation target hint is present, set BU_NAME=panerelay, call the injected switch_tab target before other page helpers, and verify the selected page with page_info. A missing target is terminal for that hinted task; do not match URL/title or create another daemon.
Unsupported capabilities include isolated BrowserContexts, whole-profile cookies, browser-wide close, launch/profile/proxy control, and unsupported download behavior. Do not downgrade or retry them in Direct mode without a separate user request.
Playwright connects explicitly and is never made the Panerelay default:
playwright-cli attach --cdp http://127.0.0.1:43827/cdp/playwright
playwright-cli tab-list
playwright-cli tab-select <tab-id-from-tab-list>
playwright-cli tab-list
playwright-cli snapshot
Read the first tab-list result and select the ID for the intended authorized tab. After tab-select, run tab-list again and confirm that the intended tab is selected before taking a snapshot or performing any other action.
When an exact conversation target hint is present, use its injected session and target-scoped CDP URL instead. The intended target is exposed at index 0; select 0 and verify it. Do not reuse the unscoped URL if the target-scoped attach reports that the target is unavailable.
For an explicitly configured invocation, use PLAYWRIGHT_MCP_CDP_ENDPOINT=http://127.0.0.1:43827/cdp/playwright or a user-managed .playwright/cli.config.json with browser.cdpEndpoint. Do not edit persistent user configuration unless asked.
The connection exposes only authorized existing tabs. It does not own Chrome or Edge and cannot provide isolated BrowserContexts, launch flags, executable/profile selection, launch-time proxy settings, or whole-browser close. Do not install a shim or shadow playwright-cli.
Diagnose these layers separately and stop after the smallest repair that restores readiness:
Skill discovery
$panerelay-browser is available. Do not enumerate, read, or report other installed Skills or their files.npx skills add F-loat/panerelay --skill panerelay-browser; choose the intended Agent and scope.npx skills update panerelay-browser; remove with npx skills remove panerelay-browser plus the matching scope/Agent options.npx skills, its supported Skill directory, valid YAML frontmatter, and whether the Agent must restart or begin a new session.Upstream executable
doctor --browser-use identify package/runtime mismatch; repair the official Browser Use installation rather than copying Browser Harness internals.Panerelay Provider or adapter
npx --yes @panerelay/setup --agent-browser.npx --yes @panerelay/setup --browser-use; add --global-default only if requested.npx --yes @panerelay/setup --playwright, then attach explicitly.Extension and Native Host
Browser authorization and selection
Engine connection
--provider panerelay unless the user intentionally saved the default.BU_CDP_URL for one process; do not combine it with a higher-priority BU_CDP_WS.attach --cdp before tab-list; do not assume a durable default.Report completed and verified or user action still required. For setup, verification, or troubleshooting work, include the operating system, Node.js and selected engine versions, any upstream installation source used, exact setup and doctor commands, Extension connection state, the engine-specific authorized-tab evidence, default changes if any, and the smallest remaining user action. For an ordinary task that used the fast path, report the selected engine and authorized-tab evidence without running extra probes solely for the report. Do not claim completion while a required doctor check fails or the authorization boundary is unverified.
Alternatives
alirezarezvani/claude-skills
App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist
dotnet/skills
Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing
dotnet/skills
Guidance for configuring dependency injection in .NET MAUI apps — service registration in MauiProgram.cs, lifetime selection (Singleton / Transient / Scoped), constructor injection, Shell navigation auto-resolution, platform-specific registrations, and testability patterns. USE FOR: "dependency injection", "DI setup", "AddSingleton", "AddTransient", "AddScoped", "service registration", "constructor injection", "IServiceProvider", "MauiProgram DI", "register services", "BindingContext injection".
davepoon/buildwithclaude
Automate CircleCI tasks via Rube MCP (Composio): trigger pipelines, monitor workflows/jobs, retrieve artifacts and test metadata. Always search tools first for current schemas.