Free SKILL.md scraped from GitHub. Clone the repo or copy the file directly into your Claude Code skills directory.
npx versuz@latest install vivekkarmarkar-claude-code-os-skills-text-claude-aigit clone https://github.com/VivekKarmarkar/claude-code-os.gitcp claude-code-os/SKILL.MD ~/.claude/skills/vivekkarmarkar-claude-code-os-skills-text-claude-ai/SKILL.md--- name: text-claude-ai description: Send a single message from Claude Code to Browser Claude (claude.ai) via the peer-bus MCP server. Use when the user invokes "/text-claude-ai", says "text browser claude", "message browser claude", "send to BC", "drop a note to claude.ai", or otherwise wants to push a message into the bus addressed to the browser-side Claude. Takes the message body as the positional argument; supports an optional --thread flag for putting the message in a specific thread (default thread comes from PEER_BUS_THREAD or 'default'). --- # text-claude-ai Send one message from `cc` to `browser-claude` over the peer-bus. ## Invocation ``` /text-claude-ai "<message body>" [--thread <thread_name>] ``` Examples: - `/text-claude-ai "Hey BC, did the SSIM curve recover after epoch 47?"` - `/text-claude-ai "Long-form answer ready" --thread pat-scan-training` ## What to do Run the send script with the user's argument string verbatim: ```bash ~/.claude/skills/_peer_bus_lib/.venv/bin/python ~/.claude/skills/text-claude-ai/scripts/send.py <ARGS> ``` `<ARGS>` is the user's full argument string — including any `--thread` flag and the quoted message body. The script prints the assigned `message_id`, the recipient, and the thread on success. Show the script's output to the user. If the user did not provide a message body, ask them what to send before running the script. ## Configuration Reads from `~/.claude/peer-bus.env`: - `PEER_BUS_URL` — bus endpoint (default `http://127.0.0.1:8765/mcp`) - `PEER_BUS_SELF` — sender identity (default `cc`) - `PEER_BUS_PEER` — recipient identity (default `browser-claude`) - `PEER_BUS_THREAD` — fallback thread name (default `default`) ## Notes - This is a one-shot send. No polling, no waiting. The other peer must explicitly call `inbox` to see it. - Pairs with `/inbox-claude-ai` (read replies) and `/reply-last-text-claude-ai` (reply to whatever's in inbox). - For starting a *new named thread* (with uniqueness check), use `/start-thread-claude-ai` instead.