skills/superplane-monitor/SKILL.md
Monitor and debug SuperPlane workflow executions. Inspect runs, diagnose failures, and manage execution queues. Use when a workflow fails, an execution is stuck, or the user wants to check run status. Triggers on "debug", "failed", "failure", "execution", "output channel", "passed but failed", "run status", "stuck", "queue", "troubleshoot".
npx skillsauth add superplanehq/skills superplane-monitorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Inspect, debug, and manage workflow executions.
| Task | Command |
| --- | --- |
| List events for app | superplane events list --app-id <id> |
| Trace an event's executions | superplane events list-executions --app-id <id> --event-id <eid> |
| List node executions | superplane executions list --app-id <id> --node-id <nid> |
| Cancel execution | superplane executions cancel --app-id <id> --execution-id <eid> |
| List queued items | superplane queue list --app-id <id> --node-id <nid> |
| Delete queued item | superplane queue delete --app-id <id> --node-id <nid> --item-id <iid> |
Before any debugging, confirm the CLI binary is available without requiring network access:
command -v superplane
If this does not print a path: stop and tell the user to install the CLI from https://docs.superplane.com/installation/cli. Debugging requires the CLI to inspect events, executions, and queues.
Then verify the current session:
superplane whoami
If whoami fails because of authentication, DNS, timeout, or connection issues, the CLI is installed but the session is not usable yet. Tell the user to connect, fix the context, or allow network access as needed before debugging through the CLI.
If debugging will require canvas edits, apply them as draft updates:
superplane apps canvas update <name-or-id> --draft --file canvas.yaml
superplane apps list
superplane events list --app-id <app_id>
Each event is a trigger firing that starts a run.
superplane events list-executions --app-id <app_id> --event-id <event_id>
Look for:
superplane executions list --app-id <app_id> --node-id <node_id> -o yaml
Check if failures are recurring. For expression errors, inspect the actual payload structure:
rootEvent.data.data — the trigger's real event payload (the double .data is the event envelope wrapping the webhook payload)input — what the node received from its upstream node (also has { data, timestamp, type } envelope)resultMessage — the exact error, including which expression field was nilUse these real payloads to fix expression paths rather than guessing from documentation.
For branching/channel issues, inspect outputs in execution YAML (not just top-level result):
result: RESULT_PASSED while routing onto a failure channel — these are independent (runtime health vs. semantic routing). See Execution result vs. output channel before flagging this as a bug.outputs match edge wiring (success, failed, default, etc.)events list-executions, trust the node's outputs block for routing truthUpdate the canvas, then trigger a new run from the UI or via a manual_run trigger.
superplane apps canvas update <name-or-id> --draft --file canvas.yaml
Node fails immediately with permission error. Check:
superplane integrations list
superplane secrets list
Verify the integration is connected and the secret is valid.
Node fails referencing a missing field. Check:
$['Node Name']Executions pile up without progressing:
superplane queue list --app-id <id> --node-id <nid>
Causes: node is paused, Approval waiting for human input, Time Gate holding, external service unresponsive.
Clear stuck items:
superplane queue delete --app-id <id> --node-id <nid> --item-id <iid>
Merge waits for ALL incoming edges. If one branch is stuck, filtered out, or failed, Merge blocks. Check every upstream branch.
| Need | Use Skill | | --- | --- | | Create or modify a canvas | superplane-app-builder | | CLI commands and authentication | superplane-cli |
For agents that can fetch URLs, the full SuperPlane docs are available in LLM-friendly format:
development
Design and build SuperPlane workflow apps from requirements. Translates workflow descriptions into app canvas YAML with triggers, actions, edges, and expressions. Use when the user wants to create a new workflow app, build a canvas, design a pipeline, or wire up actions. Triggers on "build app", "build canvas", "create workflow", "design pipeline", "automate".
tools
Use when working with the SuperPlane CLI to discover integrations, actions, and triggers, build or troubleshoot apps and canvases, manage secrets, and monitor executions. Covers authentication, list/get commands, interpreting configuration schemas, wiring channels between nodes, resolving integration binding issues, and inspecting runs. Triggers on "superplane", "app", "canvas", "workflow", "CLI", "connect", "integration is required", "execution".
development
Design and build SuperPlane workflow canvases from requirements. Translates workflow descriptions into canvas YAML with triggers, actions, edges, and expressions. Use when the user wants to create a new workflow, build a canvas, design a pipeline, or wire up actions. Triggers on "build canvas", "create workflow", "design pipeline", "automate".
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.