Skills

Panes

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

Install

npx skills add ParadevAI/Paradev --skill panes -g -a claude-code -y
Repository
ParadevAI/Paradev15.8k
Category
Testing
Updated
3d ago
License
See repository
Context cost
Mediumabout 2,094 tokens
Runs scripts
No, instructions only

What it does

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).

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

superset panes list --workspace "$WS" --json
Read the whole SKILL.md on GitHub

More in Testing