Skiff

Side panel, diffs and files

The side panel is one tree: Admiral, then each project with its worktrees, groups and sessions. Under each worktree, two sections can show: Changes and Files. A change opens its diff over the panes. A file opens in the app you chose.

Chapter 4 of 9 · Skiff user guide

Side panel

  1. Click a project row or a fleet head to fold or open it. A folded row shows how many sessions under it wait, work or have unread output.
  2. Click a session row to show its pane. Click a group row to show the group.
  3. Move through the rows with Ctrl+Shift+Up and Ctrl+Shift+Down. Each row opens as you land on it. Ctrl+Shift+Left jumps to the project row. Ctrl+Shift+Right goes back to the session on screen. Ctrl+Shift+1 to 9 go to the project with that number, counted down the panel. On macOS these are ⌘+Option+1 to 9.
  4. To show or hide Changes for a project, open the project menu, click Sidebar, then Changes, or press Ctrl+Shift+G. Files works the same, with Ctrl+Shift+H. A plain folder shows Files by default. A Git project shows Changes.
  5. Press F6 to move the keys between the side panel and the terminal.
The side panel with the atlas project open. Under the rate-limits worktree: the review group with two sessions, a Changes section with limits.rs, plans.rs and rate_limits.rs and their line counts, and a Files section with the folders src, tests and docs open to src/middleware. Two panes show Claude Code and Codex.
Changes and Files under the rate-limits worktree. Each change shows its added and removed lines.

Diffs

  1. Click the Changes row under a worktree to open the list. The count at its right is the number of changed files.
  2. Click a file. Its diff opens in the peek, over the panes. The peek is not a session. The agents keep running under it.
  3. Press Enter to give the keys to the diff, to scroll it. Press Esc, or any key after the diff ends, to close the peek. The row stays current. Press Enter on it to see the diff again.
  4. To see every change of the worktree in one diff, click the Changes row and press Enter, or right-click the worktree row and click Review all changes.
  5. Press Shift+Enter on a change, or double-click it, to open the file itself in the app set for it.
The peek shows the diff of src/middleware/limits.rs over the panes. Removed lines are red and added lines are green. The header reads DIFF, the file name and the branch rate-limits, with an Esc button at the right. The last line reads Press any key to close. In the side panel, limits.rs is the current row under Changes.
A diff in the peek. Esc closes it. The sessions under it keep running.

The diff comes from the command in Settings › Open with › Diffs. The default is git. The Open with page lists other diff tools.

File browse

  1. Click the Files row under a worktree to open the tree of its folder.
  2. Click a folder, or press Space on it, to open or close it.
  3. Click a file. The peek shows a card with the app that opens it: Open in gnome-text-editor, for example. Press Enter or click the card to open the file in that app. A double-click on the row opens it at once.
  4. A terminal tool, such as a pager or an editor set to Peek in Settings › Open with, runs inside the peek instead. The peek closes when the tool quits. Ctrl+Shift+W closes it too.
  5. Right-click the Files row for Refresh and Show in file manager. On a file row, Ctrl+Shift+Z shows the file in the file manager and Ctrl+Shift+Y copies its path.
README.md is the current row in the Files section of the rate-limits worktree. The peek over the panes shows a card: an Enter keycap and the text Open in gnome-text-editor. The header reads FILE README.md and the worktree path.
A file selected in Files. Enter opens it in the app from Settings › Open with.