Session Handoff
sickn33/agentic-awesome-skills
A skill your agent uses when context approaches capacity, before /clear or /compact, when switching tasks, or when ending a coding session: produces a structured handoff artifact for the next session.
See and drive the sibling agent sessions running alongside you on this machine via the termiod CLI — list them and their status, start a new agent or plain-terminal session, send a prompt or an…
$ npx skills add termio-sh/termio --skill termio -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install termio-sh/termio termio --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/termio-sh/termio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/Sources/termio/Resources/skills/termio-device .claude/skills/termio && 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 "termio" agent skill from https://github.com/termio-sh/termio/tree/main/Sources/termio/Resources/skills/termio-device into .claude/skills/termio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "termio", 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/termio-sh/termio/tree/main/Sources/termio/Resources/skills/termio-deviceType 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 termio-sh/termio --skill termio -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install termio-sh/termio termio --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/termio-sh/termio.git skills-src && mkdir -p .agents/skills && cp -r skills-src/Sources/termio/Resources/skills/termio-device .agents/skills/termio && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "termio" agent skill from https://github.com/termio-sh/termio/tree/main/Sources/termio/Resources/skills/termio-device into .agents/skills/termio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "termio", 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 termio-sh/termio --skill termio -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install termio-sh/termio termio --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/termio-sh/termio.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/Sources/termio/Resources/skills/termio-device .cursor/skills/termio && 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 "termio" agent skill from https://github.com/termio-sh/termio/tree/main/Sources/termio/Resources/skills/termio-device into .cursor/skills/termio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "termio", 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/termio-sh/termio.git --path Sources/termio/Resources/skills/termio-device--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 termio-sh/termio --skill termio -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install termio-sh/termio termio --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/termio-sh/termio.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/Sources/termio/Resources/skills/termio-device .gemini/skills/termio && 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 "termio" agent skill from https://github.com/termio-sh/termio/tree/main/Sources/termio/Resources/skills/termio-device into .gemini/skills/termio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "termio", 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 termio-sh/termio termioInstalls 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 termio-sh/termio --skill termio -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/termio-sh/termio.git skills-src && mkdir -p .github/skills && cp -r skills-src/Sources/termio/Resources/skills/termio-device .github/skills/termio && 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 "termio" agent skill from https://github.com/termio-sh/termio/tree/main/Sources/termio/Resources/skills/termio-device into .github/skills/termio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "termio", 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 termio-sh/termio --skill termio -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install termio-sh/termio termio --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/termio-sh/termio.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/Sources/termio/Resources/skills/termio-device .opencode/skills/termio && 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 "termio" agent skill from https://github.com/termio-sh/termio/tree/main/Sources/termio/Resources/skills/termio-device into .opencode/skills/termio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "termio", 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.
termioSee and drive the sibling agent sessions running alongside you on this machine via the termiod CLI — list them and their status, start a new agent or plain-terminal session, send a prompt or an…
Termio is an agent skill from termio-sh/termio. See and drive the sibling agent sessions running alongside you on this machine via the termiod CLI — list them and their status, start a new agent or plain-terminal session, send a prompt or an answer into one, and set your own status. Use when delegating work to another session, or checking on what other sessions are doing. Do not use merely because a task could run in parallel. Requires running inside a termiod session (TERMIODSESSIONID set).
Its SKILL.md is about 760 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: A terminal-first agentic development environment for agentic coding. Build for CLI/TUI agent. Runtime for Coding Agent, Tmux alternative. The licence is MIT.
Read from SKILL.md and the folder at commit af3b35b. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Termio loads about 761 tokens when it runs. Until then it costs about 115 tokens; SKILL.md has 410 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 termio-sh/termio at commit af3b35b, republished under its MIT licence (© termio-sh). 410 words, ~761 tokens.
.claude/skills/termio/SKILL.md (or your agent's skills folder).If TERMIOD_SESSION_ID is not set in your environment, you are not running
inside a termiod session — say so and stop instead of trying to drive sessions
you cannot see.
You are running inside a session hosted by termiod on this machine, alongside
other sessions on the same host. Coordinate with them through the termiod
CLI. The installed CLI is the authority on syntax: where this text and
termiod --help disagree, trust the CLI.
Sessions here are scoped to this machine, not to a project. The daemon lists every session it hosts, so read the names and working directories before acting on one — there is no project filter to lean on.
termiod list --json — every session on this host, with its status
(working / idle / needs_you / done / failed / unknown), name, and
pid. Sessions are addressed by id or by name; both work everywhere a target
is taken.termiod send <target> "<text>" — type into a session as if the user had.
Use it to answer a sibling that is blocked on a question. --no-enter types
the text without pressing Enter.termiod create --name <name> --cwd <dir> -- <program> [args…] — start a new
session and print its id. With no -- argv it starts a login shell.termiod kill <target> — kill a session and its process group.termiod set-status "$TERMIOD_SESSION_ID" <state> — report your own state.
Valid states are working, idle, needs_you, done, failed, and
unknown. --title "<short label>" sets the label a viewer shows beside the
session.working or has gone needs_you.needs_you is waiting on a human. If you
can answer it from what you already know, send the answer.Do not spawn a session merely because two things could happen at once. A session the user did not ask for and does not watch is noise.
Unlike the same skill on a Mac running the termio app, there is no transcript
reader and no project-scoped listing: termiod hosts sessions, and the
project a session belongs to is not yet readable back from it. Do not guess at a
sibling's conversation contents — ask it with send, or read what the user
tells you.
© termio-sh, MIT. 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 Sources/termio/Resources/skills/termio-device of termio-sh/termio.
Open the folder on GitHubat commit af3b35b
Termio 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 |
|---|---|---|---|---|---|---|
| Termio this skilltermio-sh/termio | 540 | — | ~761 | Automated safety check: Pass | MIT | |
| Session Handoffsickn33/agentic-awesome-skills | 47k | — | ~1.8k | Automated safety check: Notes | MIT | |
| Drive Automation Sessionjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~5.9k | Automated safety check: Pass | MIT | |
| Sessionanthropics/claude-for-legal | 9.6k | 3 repos | ~478 | Automated safety check: Pass | Apache-2.0 | |
| Session History Searchslopus/happy | 24k | — | ~3.1k | Automated safety check: Pass | MIT | |
| Session Handoffdavila7/claude-code-templates | 32k | 2 repos | ~1.6k | Automated safety check: Pass | MIT |
sickn33/agentic-awesome-skills
A skill your agent uses when context approaches capacity, before /clear or /compact, when switching tasks, or when ending a coding session: produces a structured handoff artifact for the next session.
jeremylongshore/tons-of-skills-marketplace
Drive an already-reserved Kobiton device from a natural-language intent.
anthropics/claude-for-legal
Run a focused N-question study session on a subject — MBE, essay, or flashcards.
slopus/happy
Searches past Claude Code, Codex and Cursor sessions and summarizes what was worked on, tried or decided, using extraction scripts instead of reading raw logs.
davila7/claude-code-templates
Creates comprehensive handoff documents for seamless AI agent session transfers.
asgeirtj/system_prompts_leaks
Locate and read Muse Code's OWN session logs — the current session or a prior one.
termio-sh/termio
Diagnose a termio hang, beachball, crash, or 'it froze again' from the evidence macOS and termio actually leave behind — live process samples, crash and CPU-burn reports, the unified log, the…
termio-sh/termio
Drive the running termio app via AppleScript / System Events to reach a UI state (focus the window, click a sidebar project, a terminal pane, a control), capture a pixel-accurate screenshot of just…
termio-sh/termio
Analyze / reverse-engineer the locally installed Dia Browser mac app (The Browser Company; bundle id company.thebrowser.dia; shares ArcCore with Arc).
termio-sh/termio
Drive App Store Connect from the terminal with the asc CLI — TestFlight builds, groups, testers and What to Test notes; App Store versions, metadata, keywords, screenshots and release notes…
termio-sh/termio
Turn vague customer or user feedback from pasted text, chat excerpts, or screenshots into a clear, evidence-backed GitHub issue without inventing requirements.
termio-sh/termio
Regenerate the landing site's OG/social card (web/landing/public/og.webp) by rendering a temporary in-app route with the real hero WebGL aurora and screenshotting it with headless Chrome.
See and drive the sibling agent sessions running alongside you on this machine via the termiod CLI — list them and their status, start a new agent or plain-terminal session, send a prompt or an…. Termio is an agent skill from termio-sh/termio. See and drive the sibling agent sessions running alongside you on this machine via the termiod CLI — list them and their status, start a new agent or plain-terminal session, send a prompt or an answer into one, and set your own status.
Termio fits situations like: delegating work to another session; checking on what other sessions are doing.
Run `npx skills add termio-sh/termio --skill termio -a claude-code`. Or copy the skill folder (Sources/termio/Resources/skills/termio-device in termio-sh/termio) into .claude/skills/termio in your project. Claude Code loads it when a task matches its description.
Run `npx skills add termio-sh/termio --skill termio -a codex`. Or copy the skill folder (Sources/termio/Resources/skills/termio-device in termio-sh/termio) into .agents/skills/termio 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 termio-sh/termio --skill termio -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/termio, .gemini/skills/termio, .github/skills/termio and .opencode/skills/termio in your project.
SKILL.md names no scripts, command-line tools or credentials: Termio is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Termio is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 761 tokens (SKILL.md is roughly 3k 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 Termio: Session Handoff (sickn33/agentic-awesome-skills, 47k stars), Drive Automation Session (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Session (anthropics/claude-for-legal, 9.6k stars) and Session History Search (slopus/happy, 24k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
termio-sh (a GitHub organization) maintains it in termio-sh/termio, which has 540 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 7, 2026.
Source: termio-sh/termio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.