From backstage
Starts, stops, or toggles the Backstage pixel art office viewer server on localhost:7777 using bun and bash. Manages enabled state and process isolation for Claude Code plugins.
How this skill is triggered — by the user, by Claude, or both
Slash command
/backstage:serverThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Start/stop the backstage pixel art office viewer server.
Start/stop the backstage pixel art office viewer server.
/server → Show current status + toggle menu
/server on → Enable backstage + start viewer server
/server off → Disable backstage + stop viewer server
When this skill is invoked, execute the single Bash command below. Do NOT run multiple commands or add extra checks.
Check if the user passed on, off, or nothing.
Run this single command:
[ -f ~/.claude/plugins/backstage/enabled ] && echo "Backstage: ON" || echo "Backstage: OFF"
Then use AskUserQuestion to ask: "Backstage를 켜시겠습니까? / 끄시겠습니까?" with options.
Run this single Bash command (copy exactly, do not modify):
mkdir -p ~/.claude/plugins/backstage && touch ~/.claude/plugins/backstage/enabled && lsof -ti:7777 | xargs kill 2>/dev/null; sleep 0.3; VIEWER_DIR="$(ls -d ~/.claude/plugins/cache/backstage/backstage/*/viewer 2>/dev/null | sort -V | tail -1)"; [ -z "$VIEWER_DIR" ] && VIEWER_DIR=~/.claude/plugins/backstage/viewer; cd "$VIEWER_DIR" && nohup perl -e 'use POSIX "setsid"; setsid(); exec @ARGV' bun server.ts > /tmp/backstage-viewer.log 2>&1 & echo $! > ~/.claude/plugins/backstage/viewer.pid; sleep 1; lsof -ti:7777 > /dev/null 2>&1 && echo "OK: http://localhost:7777" || echo "FAIL: check /tmp/backstage-viewer.log"
Report the output. Do not add extra commands.
Run this single Bash command (copy exactly, do not modify):
rm -f ~/.claude/plugins/backstage/enabled; lsof -ti:7777 | xargs kill 2>/dev/null; rm -f ~/.claude/plugins/backstage/viewer.pid; echo "Backstage OFF"
Report the output. Do not add extra commands.
~/.claude/plugins/backstage/enabled controls all hook behaviornohup + perl POSIX::setsid() + & for triple process isolation:
nohup: ignores SIGHUP (terminal close)perl setsid(): creates new session (immune to process group SIGTERM)&: backgrounds from shellsort -Vlsof -ti:7777 (port check), not curl (avoids false positives)npx claudepluginhub sebyul2/backstage --plugin backstageControl the local share server lifecycle after setup. Use when the user wants to check status, start or stop the local share server, restart it, or enable or disable private Tailscale viewer exposure.
Starts, stops, or checks dot-dash server for real-time browser dashboard monitoring Claude Code sessions, streaming transcripts via WebSocket, and prompt injection.
Manages a coding companion via /buddy command. Shows, pets, renames, or configures the companion using MCP tools. Includes fallback diagnostics for MCP server issues.