superset-orchestrate
Installation
SKILL.md
Superset Orchestration
Coordinate terminal agents with Superset's workspace, agent, and terminal commands. Treat this as a coordinator-driven protocol: Superset provides session transport, while the coordinator owns task dependencies and completion state.
Establish the control surface
- Run
superset auth whoami --json. - Run
superset terminals --helpand requirelist,read,send, andclose. - If those commands are absent, run
superset updateand recheck. Do not invent or substitute unsupported orchestration commands. - When developing inside the Superset monorepo, use
bun run --cwd packages/cli dev --in place ofsupersetto exercise the source CLI against the API configured in the root.env. To reuse production CLI authentication while testing unreleased source commands, run them frompackages/cliwithSUPERSET_API_URL=https://api.superset.sh bunx cli-framework dev. - Resolve the workspace, host, and terminal-capable agent before dispatching:
superset hosts list --json
superset agents list --local --json
superset workspaces list --local --json
When coordinating from inside the target workspace, pass --workspace "$SUPERSET_WORKSPACE_ID" explicitly to agent and terminal commands. Only workspaces get defaults its workspace ID from that environment variable. Pass --host <id> consistently for a remote host. If the target host is offline, use hosts wake <id> and confirm it is online before dispatching. Do not use --agent superset: it creates a chat session, and terminal read/send cannot control it.