Visual context sharing. LOAD when user says "show me", "open in browser", or "look at".
From show-menpx claudepluginhub harshav167/ava --plugin show-meThis skill uses the workspace's default tool permissions.
docs/commands.mddocs/troubleshooting.mddocs/voice-mode.mdGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Details PluginEval's skill quality evaluation: 3 layers (static, LLM judge), 10 dimensions, rubrics, formulas, anti-patterns, badges. Use to interpret scores, improve triggering, calibrate thresholds.
Display content for users (files, URLs, commands) or observe their screen context.
| Command | Example | Description |
|---|---|---|
show <file> | show README.md:42 | Open file in Neovim at line |
show <file> | show main.py:10-20 | Open file highlighting line range |
show <url> | show github.com | Open URL in browser |
show "cmd:..." | show "cmd:git log" | Run command in shell pane |
look | look -l 100 | Capture pane content |
look -H | look -H | Show tmux hierarchy only |
URLs go to Chrome MCP by default. The show command is a fallback.
User requests URL
↓
Check Chrome MCP available?
├─ Yes → navigate tool (interactive)
└─ No → show command (fallback)
mcp__claude-in-chrome__tabs_context_mcp(createIfEmpty=true)tabs_create_mcp + navigate tools for interactive controlshow command (opens default browser)Chrome MCP provides:
The show command is a fallback for when Chrome MCP is unavailable.
When showing code to the user, prefer ranges (file:start-end) over single lines (file:line).
A single line rarely provides enough context. When pointing out a function, a bug, a block of logic, or a diff location, show the full range so the user sees the complete picture.
| Instead of | Use |
|---|---|
show main.py:42 | show main.py:38-55 (show the whole function) |
show config.yaml:10 | show config.yaml:8-15 (show the relevant block) |
Rule of thumb: If you know the start line, find where the section ends and use a range.
AI assistants: Use full path ${CLAUDE_PLUGIN_ROOT}/bin/show and ${CLAUDE_PLUGIN_ROOT}/bin/look.
show README.md # Open file
show src/main.py:42 # Open at line 42
show src/main.py:10-20 # Open highlighting lines 10-20 (preferred)
show bin/show#L124-162 # Highlight function (URL fragment syntax)
show https://github.com/repo # Open URL
show "cmd:git status" # Run command
show pane:15 # Focus pane
show --hold 60 README.md # Hold focus for 60s (visual conch)
All four forms are supported for specifying lines:
show file:line # Single line
show file:start-end # Line range (preferred)
show file#Lline # URL fragment style
show file#Lstart-end # URL fragment range
look # Current pane
look -l 100 # Last 100 lines
look -H # Hierarchy only
look %15,%16 # Multiple panes
look window # All panes in window
This section provides additional details on Chrome MCP integration. See "Showing URLs - Default Behavior" above for the primary workflow.
Chrome requires user approval for new domains (security feature).
Best practices:
Common issue: If navigation times out, it's usually because the user didn't see or approve the Chrome domain permission prompt.
# Step 1: Check if Chrome MCP is connected
# Call: mcp__claude-in-chrome__tabs_context_mcp(createIfEmpty=true)
# Step 2: If connected, inform user and navigate
# "Opening in Chrome - you may need to approve domain permissions"
# Call: mcp__claude-in-chrome__tabs_create_mcp (get a new tab)
# Call: mcp__claude-in-chrome__navigate with the URL and tabId
# Step 3: If not connected or timeout, fall back to show command
show https://example.com
| Issue | Solution |
|---|---|
tabs_context_mcp fails | Chrome extension not connected; use show command |
| Tab ID invalid | Call tabs_context_mcp to get fresh tab IDs |
| Extension disconnected mid-session | Graceful fallback to show command |
| No Chrome MCP tools available | MCP not configured; use show command |
To use Chrome MCP:
When the extension is not connected, tabs_context_mcp will fail, and you should fall back to the standard show command.