browser-pane

browser-pane is a skill for Claude Code from gw-space/claude-skillbelt. It costs 95 tokens per session (690 once invoked), scanned A, original, MIT.

A helper for opening web pages, local development servers, or dashboards in a reusable right-side browser panel in cmux.

In plain words
What is it for?
Showing URLs, localhost sites, development previews, dashboards, and documentation sites in the cmux browser pane.
Why use it?
It keeps a preview beside your work without opening a new panel each time.

Skill for Claude Code

Written for Claude Code: ${CLAUDE_PLUGIN_ROOT} variable.

Runs only inside its plugin — its command needs a path that Claude Code sets for a plugin’s own hooks and for nothing else. Install the plugin, not this.

Part of the skillbelt plugin — 3 skills shipped together

Good fit Showing URLs, localhost sites, development previews, dashboards, and documentation sites in the cmux browser pane.

Compare 6 skills from other repositories ↓
Install

Getting it into your agent

This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.

Claude Code
/plugin marketplace add gw-space/claude-skillbelt
Claude Code
/plugin install skillbelt

Made for: Claude Code.

Or install skillbelt, the plugin that ships this one along with the rest of its 3 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for browser-pane

README.md
[![agentmods](https://agentmods.dev/badge/skills/gw-space/claude-skillbelt/browser-pane/github.svg)](https://agentmods.dev/skills/gw-space/claude-skillbelt/browser-pane)
Your own site
<a href="https://agentmods.dev/skills/gw-space/claude-skillbelt/browser-pane"><img src="https://agentmods.dev/badge/skills/gw-space/claude-skillbelt/browser-pane/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for browser-pane

Your own site · 80×15
<a href="https://agentmods.dev/skills/gw-space/claude-skillbelt/browser-pane"><img src="https://agentmods.dev/badge/skills/gw-space/claude-skillbelt/browser-pane.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 95 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 690 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00095 $0.00690
Opus 5 $0.00048 $0.00345
Sonnet 5 $0.00019 $0.00138
Haiku 4.5 $0.00010 $0.00069

Measured 10d ago against content hash 27d82a696a9a, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

browser-pane scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/open-url.sh), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/skillbelt/skills/browser-pane/SKILL.md · 50 lines

What it actually says

browser-pane

cmux 우측에 단일 브라우저 pane 을 만들어(이미 있으면 재사용) 주어진 URL 을 연다. 로컬 dev 서버·대시보드·문서 사이트 등을 작업 흐름을 끊지 않고 옆에서 볼 때 쓴다. (마크다운 파일 을 렌더링해 보여주려면 doc-preview-pane 을 쓴다 — 이 스킬은 URL 용.)

When to use

  • 사용자가 "이 URL/사이트/서버 오른쪽에 띄워줘 / 보여줘" 라고 할 때.
  • 로컬 dev 서버나 미리보기 서버를 띄운 직후 — 바로 옆 pane 에서 확인하게 한다.

How to use

URL 하나 이상을 헬퍼 스크립트에 넘긴다:

bash "${CLAUDE_PLUGIN_ROOT}/skills/browser-pane/scripts/open-url.sh" <url> [<url> ...]

예:

# 로컬 서버
bash "${CLAUDE_PLUGIN_ROOT}/skills/browser-pane/scripts/open-url.sh" http://127.0.0.1:8000
# scheme 생략 가능 (http:// 자동)
bash "${CLAUDE_PLUGIN_ROOT}/skills/browser-pane/scripts/open-url.sh" localhost:3000
# 여러 개 → 같은 pane 에 탭으로
bash "${CLAUDE_PLUGIN_ROOT}/skills/browser-pane/scripts/open-url.sh" localhost:3000 https://example.com
  • scheme 없는 인자에는 http:// 가 자동으로 붙는다.
  • 포커스는 현재 (agent) pane 에 유지된다 — 입력 흐름이 끊기지 않는다.

Behavior & guarantees

  • 단일 pane 재사용: workspace 별로 브라우저 pane UUID 를 ~/.local/state/cmux-browser-pane/<workspace-id>.pane 에 저장. 다음 호출 때 살아있으면 재사용(탭 추가), 닫혔으면 새로 우측 split. → 호출할수록 화면이 쪼개지지 않음.
  • Best-effort: cmux 가 없거나(다른 터미널), workspace 밖이거나, pane 생성/open 실패해도 exit 0 으로 조용히 빠진다. 본 작업에는 영향 없음.
  • agent pane 안전: 항상 전용 우측 pane 에만 열고, 현재 작업 중인 pane 에는 절대 열지 않는다.
  • 브라우저 기능이 꺼져 있으면 cmux enable-browser 로 먼저 켠다.

Notes

  • 우측 pane 을 사용자가 닫았다면 다음 호출 때 자동으로 다시 만든다.
  • 같은 pane 에 여러 번 열면 탭이 쌓인다 — 필요 없는 탭은 사용자가 닫으면 된다.
Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 50 lines · 95 tokens per session scan A 27d82a696a9a

Subscribe to this mod's changes

browser-pane is a skill published in the GitHub repository gw-space/claude-skillbelt (2 stars, last pushed 1mo ago), licensed MIT. It adds 95 tokens to every session and 690 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

wiki-serve

Start the wiki web server — browsable Wikipedia-style UI with live research, split-pane editor, AI assist, and themes. Manual trigger only: /wiki-serve, 'start wiki server', 'browse the wiki'.

Oshayr/LLM-Wiki · 48 tokens

verify-feature

Auto-detect changed frontend routes, navigate them with Playwright, take screenshots, and check for console/network errors. Use after implementing a frontend feature to verify it works visually — auto-detects routes from git changes or accepts a route argument. Supports --responsive for mobile testing and…

makigjuro/cloudstack-ai-plugins · 65 tokens

screenshot

Capture a screenshot of a URL or route with one command. Use whenever the user wants to take a screenshot, capture a page, see what a route looks like, or visually verify a page. Supports mobile viewport with --mobile and unauthenticated mode with --no-auth.

makigjuro/cloudstack-ai-plugins · 58 tokens

demo-video

Orchestrates building a narrated demo video of a project — reads the codebase, writes a storyboard, prepares deterministic app state, drives the UI with Playwright to record clips (web and Electron), generates ElevenLabs voiceover, reconciles measured durations into a timeline, and renders the final cut with Remotion.…

lukaskellerstein/claude-my-marketplace · 116 tokens

demo-capture

Records demo video clips by driving a running app — one clip per storyboard section, with human-feeling pointer motion, dwell timing, and per-character typing. Covers the Playwright MCP video tools for web apps and a generated Playwright Electron script (plus a macOS screen-capture fallback) for desktop apps. Use when…

lukaskellerstein/claude-my-marketplace · 91 tokens

smoke-test

Smoke test the running frontend and API by navigating key routes with Playwright, checking for console errors and broken pages. Use after starting the dev server or to verify the app works before creating a PR.

makigjuro/cloudstack-ai-plugins · 44 tokens