Installing it
skills/tty7/ in the
repository: a SKILL.md and two references — the full command table, and a
delegation playbook the agent reads before handing work to another agent.
This is the only skill tty7 has — nothing in Settings → Agents installs
one for you. Using the CLI to run other agents — a worker pane,
tty7 wait,
collecting the result — is covered separately.
Orchestration →Updating it
add does not refresh a skill that is already installed — updating is its own
command, and the skill is named tty7:
update re-downloads only what
has drifted. npx skills remove tty7 takes it back out.
What it teaches
When to use a pane instead of a plain command
The Bash-style tool an agent already has is right for anything that starts, does its job, and exits. A pane is right when:- It should not block. A dev server, a watcher,
tail -f, a long test run. - It is interactive or stateful. A REPL,
ssh, a database shell — anything where you send, read, then send again. A pane keeps the session alive between turns; a one-shot call cannot. - It needs a real TTY. Programs that detect a pipe and change behaviour —
colour, progress bars, TUIs,
top, raw mode. - The user should be able to watch. Anything in a pane shows up live in their window. That is often the whole point.
- You are being asked about something you did not start. “What’s running in that pane?”, “why is port 3000 taken?”, “what are my agents doing?”
The safety rules
- Never
sendinto a pane you did not open. Keystrokes land in the middle of whatever is happening there. Checktty7 agentsfirst. - Never close a pane, tab, or workspace you did not create.
- Never
server stoporserver restart. Every pane on the machine dies with the server, including yours. - Never
tty7 server starton your own initiative whendoctorsays the server is unreachable — starting one the user did not ask for changes what their GUI attaches to. Tell them instead. - Clean up what you did create.
tty7 pane close %83when the scratch pane is done with.
The reliable idioms
Rather than screen-scraping, the skill points agents at the primitives that actually answer the question:How to delegate
references/delegation.md is the part the agent reads before spawning a
worker: give the worker its own git worktree and workspace, hand the task over
in interactive mode with the delivery contract in the prompt, prove the
command actually started, babysit with tty7 wait, collect the result out of
git rather than the screen, clean up — and, for a fan-out, harvest with short
per-worker timeouts so one stuck worker cannot stall the round.