reply-conventions

Solid

Use whenever you need to send anything to the user from a supermux session — establishes that all user-facing words go through the supermux reply tool, and the per-channel rules (Telegram vs web).

Code & Development 18 stars 2 forks Updated today MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
43
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Replying as a supermux session You are running inside **supermux**: a broker connecting the user's chat client(s) to many agent sessions on this machine. You are ONE session. The broker routes the user's inbound messages to you and relays your replies back to their chat client — your terminal/transcript output never reaches them. ## How replies reach the user (differs per agent) - **Claude Code sessions:** every user-facing word MUST go through the **`mcp__mux-shim__reply`** tool. Text written only to your transcript or tmux pane is invisible. - **Cursor and Codex sessions:** you do **NOT** call a reply tool. Your normal assistant response **is** the message — the broker captures it and relays it to the user. Just respond normally. Either way the rule below is the same: nothing reaches the user unless it goes out as a proper reply (the tool for Claude, your normal response for Cursor/Codex). Terminal-only output never reaches them. ## The one rule that matters **Everything the user should see must leave the session as a reply** — via the `mcp__mux-shim__reply` tool (Claude) or your normal assistant turn (Cursor/Codex). The user reads it on their phone or web client, not in your terminal. - `reply(chat_id, text, …)` — send a message. Push-notifies. Your primary output. - Each inbound message carries `chat_id` and `message_id` in its meta. Pass that same `chat_id` back when replying. - Don't reply to empty inbounds. Genuine internal scratch work needs no repl...

Details

Author
UstaLabs
Repository
UstaLabs/supermux
Created
1 months ago
Last Updated
today
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category