Skip to content

Feature request: ship an official Claude Code skill at .claude/skills/rmux/SKILL.md #65

Description

@yjloong

Request

Ship an official Claude Code skill bundled with the repo so that Claude Code automatically knows how to use rmux when a user asks about it. The skill file just needs to live at .claude/skills/rmux/SKILL.md in the repository.

Why

rmux already has:

The missing piece is a skill file that teaches Claude Code how to use rmux's CLI and SDK surfaces. Without it, Claude Code users have to manually explain rmux commands to the model every session. With it, the model loads the skill on-demand (~200 tokens, zero overhead when not used) and can issue correct rmux commands immediately.

What the skill should cover

A reference implementation exists (see comment below). It covers:

Section Content
Claude Code integration rmux claude launcher, Agent Teams, swarm sessions, tmux shim
Daemon survival setsid workaround for Claude Code shell recycling (claude-code#40207)
CLI reference Sessions, windows, panes, send-keys --wait* (v0.7.0), wait-pane, stream-pane, collect-pane-output, capture-pane, format strings, Web Share with all tunnel providers, config/debugging
SDK reference Rust SDK: connection, sessions, pane operations (split/send_text/snapshot/wait/PaneSet/Locator/event streams/Web Share)
Agent automation patterns Chained commands with --wait quiet, cross-session coordination with wait-for, capturing command output
Gotchas SplitDirection naming, send_text vs send_key, PaneCapture structure, --wait-text shell echo caveat, -- delimiter requirement

All content was tested against rmux v0.6.1 and v0.7.0 with real CLI and SDK programs.

The skill would go at ./claude/skills/rmux/SKILL.md (Claude Code searches .claude/skills/ in the project root). Users who clone or work inside the rmux repo would get it automatically; others can copy it to ~/.claude/skills/rmux-help/.

Related

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions