From marvin
Set up a local share server for coding-agent HTML/static artifacts, or connect portable share skills to an existing compatible server. Use when the user wants local browser-share infrastructure, Tailscale-backed viewing, or reusable artifact publishing across coding agents.
How this skill is triggered — by the user, by Claude, or both
Slash command
/marvin:share-server-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Set up or adopt a local share server for cross-agent HTML/static artifact sharing.
Set up or adopt a local share server for cross-agent HTML/static artifact sharing.
share-html cannot run because the share server is not configured yetThis skill may:
~/.agent-share/config.jsontailscale serve for the viewer listenerThis skill may not:
bash scripts/healthcheck.sh
bash scripts/install-reference-server.sh
bash scripts/install-launch-agent.sh
bash scripts/configure-tailscale-viewer.sh --public-base-url "https://<machine>.<tailnet>.ts.net"
If the user already has a compatible local share server, write the config without reinstalling:
bash scripts/configure-existing-server.sh \
--api-url "http://127.0.0.1:4815" \
--viewer-url "http://127.0.0.1:4816" \
--public-base-url "https://<machine>.<tailnet>.ts.net" \
--provider existing
Then verify:
bash scripts/healthcheck.sh
Install the reference server files, initialize config, and verify health:
bash scripts/install-reference-server.sh
bash scripts/healthcheck.sh
On macOS, set up long-running mode:
bash scripts/install-launch-agent.sh
Tailscale is optional.
If used, expose only the viewer listener. The publish/admin API remains localhost-only.
This skill's Tailscale helper configures:
127.0.0.1:4816tailscale serve --bg 4816publicBaseUrlscripts/healthcheck.sh — check config and GET /healthscripts/install-reference-server.sh — install the reference server and initialize configscripts/install-launch-agent.sh — configure macOS LaunchAgent persistencescripts/configure-existing-server.sh — point config at an already-running compatible serverscripts/configure-tailscale-viewer.sh — expose viewer listener over tailscale serve and update configdocs/setup.mddocs/existing-server.mddocs/troubleshooting.mdnpx claudepluginhub ondrej-svec/heart-of-gold-toolkit --plugin marvinControl 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.
Bootstraps a project so Claude Code on the web loads shared config (skills/agents/commands) from a public mirror. Writes a .claude/settings.json hook or provides an env-setup-script for the web UI.
Guides deployment of TunPilot server on Linux via SSH script, CLI connection with health checks, updates, and initial setup detection.