Team
ethanhq/cc-fleet
Spawn long-lived provider LLM teammates in tmux panes that you message via the native agent-team tools — multi-turn, collaborative, watchable.
CLI utility to help when running ongoing interactive CLI sessions or using tmux to communicate with other CLI Agents.
$ npx skills add sammcj/agentic-coding --skill tmux-cli -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sammcj/agentic-coding tmux-cli --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/sammcj/agentic-coding.git skills-src && mkdir -p .claude/skills && cp -r skills-src/Skills/tmux-cli .claude/skills/tmux-cli && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "tmux-cli" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/tmux-cli into .claude/skills/tmux-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tmux-cli", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/sammcj/agentic-coding/tree/main/Skills/tmux-cliType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add sammcj/agentic-coding --skill tmux-cli -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sammcj/agentic-coding tmux-cli --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sammcj/agentic-coding.git skills-src && mkdir -p .agents/skills && cp -r skills-src/Skills/tmux-cli .agents/skills/tmux-cli && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tmux-cli" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/tmux-cli into .agents/skills/tmux-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tmux-cli", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sammcj/agentic-coding --skill tmux-cli -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sammcj/agentic-coding tmux-cli --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sammcj/agentic-coding.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/Skills/tmux-cli .cursor/skills/tmux-cli && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tmux-cli" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/tmux-cli into .cursor/skills/tmux-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tmux-cli", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/sammcj/agentic-coding.git --path Skills/tmux-cli--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add sammcj/agentic-coding --skill tmux-cli -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sammcj/agentic-coding tmux-cli --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sammcj/agentic-coding.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/Skills/tmux-cli .gemini/skills/tmux-cli && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tmux-cli" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/tmux-cli into .gemini/skills/tmux-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tmux-cli", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install sammcj/agentic-coding tmux-cliInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add sammcj/agentic-coding --skill tmux-cli -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sammcj/agentic-coding.git skills-src && mkdir -p .github/skills && cp -r skills-src/Skills/tmux-cli .github/skills/tmux-cli && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tmux-cli" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/tmux-cli into .github/skills/tmux-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tmux-cli", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sammcj/agentic-coding --skill tmux-cli -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sammcj/agentic-coding tmux-cli --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sammcj/agentic-coding.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/Skills/tmux-cli .opencode/skills/tmux-cli && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tmux-cli" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/tmux-cli into .opencode/skills/tmux-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tmux-cli", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tmux-cliCLI utility to help when running ongoing interactive CLI sessions or using tmux to communicate with other CLI Agents.
Tmux CLI is an agent skill from sammcj/agentic-coding. CLI utility to help when running ongoing interactive CLI sessions or using tmux to communicate with other CLI Agents. Use when you are asked to ssh to remote machines, or need to use interactive CLI tools that require ongoing input.
Its SKILL.md is about 920 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It works with tmux and Bash. The repository describes itself as: Agentic Coding Rules, Templates etc... The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 415ac71. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
sshuvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use ssh and uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Tmux CLI loads about 923 tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 485 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from sammcj/agentic-coding at commit 415ac71, republished under its Apache-2.0 licence (© sammcj). 485 words, ~923 tokens.
.claude/skills/tmux-cli/SKILL.md (or your agent's skills folder).tmux-cli command to communicate with other CLI Agents or Scripts in other tmux panes. Do tmux-cli --help to see how to use it!claude-code-tools. If you get an error indicating that the command is not available, ask the user to install it using: uv tool install claude-code-tools.ssh needs the environment's SSH auth). A sandboxed capture returns empty. Allow-list tmux-cli once to avoid repeated approval prompts.When you need to run more than one command on a remote host over SSH, do NOT issue repeated one-off ssh host 'cmd' calls - each re-authenticates and needs its own approval. Open ONE persistent session and drive it. This is the default for any multi-command remote work.
tmux-cli status / tmux-cli list_panes, reuse its pane if healthy, and only tmux-cli launch "zsh" if none exists. Note the returned pane id.export TMOUT=1800 in the launched zsh (self-exits after 30 min idle at a prompt).( sleep 5400 && tmux kill-session -t remote-cli-session ) &! - kills the whole session after 90 min regardless of activity. tmux-cli's remote session is named remote-cli-session on the default socket, so raw tmux can target it. &! backgrounds and disowns so it survives the shell exiting.ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 -o StrictHostKeyChecking=no user@host.ash and bash both honour it): export TMOUT=1800.send + wait_idle + capture. Only the pane's ssh uses the network / SSH auth; tmux-cli itself only talks to the local tmux socket.tmux-cli cleanup kills the managed session; tmux-cli kill --pane=<id> kills a single pane. Do not leave idle sessions behind - the timeouts above are a backstop, not a substitute for cleanup.Use tmux-cli execute when you need to know if a shell command succeeded or failed:
tmux-cli execute "make test" --pane=2
# Returns JSON: {"output": "...", "exit_code": 0}
tmux-cli execute "npm install" --pane=ops:1.3 --timeout=60
# Returns exit_code=0 on success, non-zero on failure, -1 on timeoutThis is useful for:
Note: execute is for shell commands only, not for agent-to-agent chat.
send + wait_idle + capture instead.until <check>; do sleep 2; done), to wait for a command you started, use run_in_background: true.© sammcj, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in Skills/tmux-cli of sammcj/agentic-coding.
Open the folder on GitHubat commit 415ac71
Tmux CLI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tmux CLI this skillsammcj/agentic-coding | 162 | — | ~923 | Automated safety check: Pass | Apache-2.0 | |
| Teamethanhq/cc-fleet | 215 | — | ~3.4k | Automated safety check: Pass | Apache-2.0 | |
| Tmuxsickn33/agentic-awesome-skills | 47k | 2 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Tmux Runmeain/dotfiles | 285 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Tmux Long Tasksintel/torch-xpu-ops | 115 | — | ~530 | Automated safety check: Pass | MIT | |
| Dotfiles Managereinverne/dotfiles | 121 | — | ~1.3k | Automated safety check: Notes | GPL-3.0 |
ethanhq/cc-fleet
Spawn long-lived provider LLM teammates in tmux panes that you message via the native agent-team tools — multi-turn, collaborative, watchable.
sickn33/agentic-awesome-skills
Expert tmux session, window, and pane management for terminal multiplexing, persistent remote workflows, and shell scripting automation.
meain/dotfiles
Run a command in a tmux pane/window/session and monitor its output for errors.
intel/torch-xpu-ops
Use tmux to launch and manage long-running jobs that must survive beyond the bash tool timeout.
einverne/dotfiles
Comprehensive knowledge of dotfiles management, configuration file organization, symlink strategies, and cross-platform environment setup.
archibate/dotfiles-opencode
Tmux skill for running background tasks. An agent skill from archibate/dotfiles-opencode.
sammcj/agentic-coding
A skill your agent uses when generating songs with YuE2, covering a recording via SheetSage2 audio-to-ABC, editing a score or lyrics with melody preservation, or building a reproducible listening…
sammcj/agentic-coding
A skill your agent uses when creating or editing Bento (.bento.html) slide decks, including any request for a single-file HTML slide deck.
sammcj/agentic-coding
A skill your agent uses whenever the user wants you to manage, discuss or diagnose iDrive Backup configuration on macOS
sammcj/agentic-coding
Train custom TTS voices for Piper (ONNX format) using fine-tuning or from-scratch approaches.
sammcj/agentic-coding
Convert a PPTX slide deck into per-slide markdown that preserves both the verbatim text and the meaning of embedded screenshots, diagrams and charts in their original layout positions.
sammcj/agentic-coding
You MUST load this skill before the skill-creator skill AND before making ANY change to, or conducting a review of ANY Agent Skill.
CLI utility to help when running ongoing interactive CLI sessions or using tmux to communicate with other CLI Agents. Tmux CLI is an agent skill from sammcj/agentic-coding. CLI utility to help when running ongoing interactive CLI sessions or using tmux to communicate with other CLI Agents.
Tmux CLI fits situations like: you are asked to ssh to remote machines; need to use interactive CLI tools that require ongoing input.
Run `npx skills add sammcj/agentic-coding --skill tmux-cli -a claude-code`. Or copy the skill folder (Skills/tmux-cli in sammcj/agentic-coding) into .claude/skills/tmux-cli in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sammcj/agentic-coding --skill tmux-cli -a codex`. Or copy the skill folder (Skills/tmux-cli in sammcj/agentic-coding) into .agents/skills/tmux-cli in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sammcj/agentic-coding --skill tmux-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tmux-cli, .gemini/skills/tmux-cli, .github/skills/tmux-cli and .opencode/skills/tmux-cli in your project.
Going by SKILL.md and its folder, Tmux CLI needs the command-line tools its instructions call (ssh and uv). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use ssh and uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Tmux CLI is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 923 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Tmux CLI: Team (ethanhq/cc-fleet, 215 stars), Tmux (sickn33/agentic-awesome-skills, 47k stars), Tmux Run (meain/dotfiles, 285 stars) and Tmux Long Tasks (intel/torch-xpu-ops, 115 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sammcj (a GitHub user) maintains it in sammcj/agentic-coding, which has 162 GitHub stars. The repository holds 65 skills in this directory. The repository was last updated on October 5, 2026.
Source: sammcj/agentic-coding on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.