# Panes

Arrange the tabs and split panes of a Paradev (formerly Superset) workspace in the...

- Repository: https://github.com/ParadevAI/Paradev (15823 stars)
- Category: Testing
- License: see repository
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add ParadevAI/Paradev --skill panes -g -a claude-code -y`
Codex: `npx skills add ParadevAI/Paradev --skill panes -g -a codex -y`
Cursor: `npx skills add ParadevAI/Paradev --skill panes -g -a cursor -y`
Gemini CLI: `npx skills add ParadevAI/Paradev --skill panes -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add ParadevAI/Paradev`

## Description

Arrange the tabs and split panes of a Paradev (formerly Superset) workspace in the desktop app from an agent, in the main area and the right sidebar. Use when the user asks to split a pane, open a tab, run a command in a new pane, resize, swap, move, focus, close, or even out panes, lay out a dashboard of terminals, show them something side by side, or open, show, hide, or expand the right sidebar with Changes, a file in the editor, Files, Pages, or a browser in it, including "split this and run the tests on the right", "open the logs in a new tab", "make this pane bigger", "put the server and the tests side by side", "close those extra panes", "show me the diff in the sidebar", "open cart.ts at line 40", "open localhost:3000 in the sidebar", "move that terminal to the sidebar", "hide the sidebar". Not for coordinating worker agents (use superset:orchestrate) or driving web pages (use superset:browser).

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Paradev Pane Layout

`paradev` is an alias for the `superset` CLI: every `superset` command here also runs as `paradev`.

Script the tabs and split panes of a workspace with `superset panes`. Commands go
to the host, then to the desktop app, which applies them to the live layout the
user is looking at. Every change is visible immediately, so build layouts the
user asked for and clean up what you open.

A workspace has two pane areas, each with its own tabs and split panes: the
**main** area in the center, and the **right sidebar** beside it, where the
app opens Changes, Files, Pages, and the browser. Terminals go in the
main area unless the user asks for the sidebar.

## Establish the control surface

1. Run `superset schema 2>/dev/null | jq -re '.commands[] | select(.path==["panes"]) | .commands[].path[1]' || superset panes --help`
   and require `list`, `split`, `new-tab`, `resize`, `equalize`, `move`, `swap`,
   `focus`, and `close`; sidebar control also needs `open` and `sidebar`.
   `panes` is new in CLI 1.38.0. If it is missing, run
   `superset update` and recheck. The app-bundled CLI (`~/.superset/bin/superset`)
   updates only with the desktop app, so if it still lacks `panes`, updating
   the app is the fix.
2. Resolve the workspace. Inside a workspace, use `$SUPERSET_WORKSPACE_ID`;
   otherwise `superset workspaces list --local --json` and pick the target.
3. Panes live in the desktop app. A host with no desktop attached (a standalone
   `superset start`) has no panes, and an older desktop app answers "This host
   is too old for `superset panes`". Surface either rather than retrying.

## Read the layout

```bash
superset panes list --workspace "$WS" --json
```

The rest: https://github.com/ParadevAI/Paradev/blob/HEAD/plugins/superset/skills/panes/SKILL.md
