Skills

Osd Agents

Use for anything about the workbench's own sessions, Screens, terminals and settings, ...

Install

npx skills add ai4s-research/open-science --skill osd-agents -g -a claude-code -y
Category
AI and agents
Updated
3d ago
License
See repository
Context cost
Lightabout 920 tokens
Runs scripts
No, instructions only

What it does

Use for anything about the workbench's own sessions, Screens, terminals and settings, opening a Screen, splitting it into several sessions or terminals, closing one; reading another conversation or the Claude Code / Codex in a terminal and messaging it; or acting on an "[OSD session]", "[OSD terminal]" or "[OSD screen]" reference the user pasted; or a setting the task needs changed (terminals, remote access, approval mode, proxy). All of it goes through the `osd` command.

The workbench: sessions, Screens, terminals

osd is on your PATH and already connected to this workbench. Three things are reachable through it:

  • Sessions: conversations, each with its own folder.
  • Screens: the tabs at the top of the app. Each one is split into panes, and each pane shows a session or a terminal.
  • Terminals: shells, some running Claude Code or Codex.

osd screen ls shows all of it at once, with the ids every other command takes. osd session find <words> finds a conversation by what was said in it.

Screens

osd screen new --sessions 6 --name "Six"          # a new Screen, split evenly among 6 new conversations
osd screen new ses_a ses_b --terminals 1          # existing conversations and a terminal, side by side
osd screen new --terminals 3 --run claude          # three terminals, each starting Claude Code
osd screen add g12 --new                           # one more pane: a new conversation (or a SESSION_ID, or --terminal)
osd screen add --here --new                        # a new conversation right of you, on the Screen you are on
osd screen show g12                                # bring it up in the user's window
osd screen close g12                               # close it; the conversations are kept

New conversations and terminals start in your folder unless you pass --directory DIR or --project NAME. A new Screen appears in the user's tab bar right away, and the user stays on the Screen they were looking at.

Reading and messaging

You haveRead itSend to it
a session ses_…osd session show <id> --last 2 (its last two turns)osd session send <id> "<message>" --wait
a terminal running Claude Code or Codexosd term read <id> (--turns 3 for more)osd term send <id> "<message>" --wait
a terminal running a plain shellosd term read <id> (last 40 lines; --lines N)osd term send <id> "<command>". This runs the command.
Read the whole SKILL.md on GitHub

More in AI and agents