superplane-cli
Original:🇺🇸 English
Translated
Use when working with the SuperPlane CLI to discover integrations, components, and triggers, build or troubleshoot 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", "canvas", "workflow", "CLI", "connect", "integration is required", "execution".
2installs
Sourcesuperplanehq/skills
Added on
NPX Install
npx skill4agent add superplanehq/skills superplane-cliTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →SuperPlane CLI
Operate a SuperPlane instance through the CLI.
superplaneQuick Reference
| Task | Command |
|---|---|
| Connect to org | |
| Who am I | |
| List/switch contexts | |
| List canvases | |
| Create canvas | |
| Create canvas from YAML | |
| Export canvas | |
| Update canvas | |
| List available providers | |
| Describe a provider | |
| List connected integrations | |
| Inspect connected integration | |
| List integration resources | |
| List components | |
| Components from provider | |
| Describe a component | |
| List triggers | |
| Triggers from provider | |
| Describe a trigger | |
| List secrets | |
| Create secret | |
| List events | |
| Trace event executions | |
| List node executions | |
| Cancel execution | |
Verify CLI Is Installed
Before any CLI operation, confirm the CLI is available:
bash
superplane whoamiIf this returns , the CLI is not installed. Stop and tell the user:
command not foundThe SuperPlane CLI is not installed. Install it from https://docs.superplane.com/installation/cli and then re-run this task.
Do not attempt to install the CLI on behalf of the user. Do not continue with doc-based guesswork — the CLI provides exact trigger names, component names, integration IDs, and config schemas that documentation cannot reliably substitute.
Core Workflow
1. Authenticate
Create a service account in the SuperPlane UI, then:
bash
superplane connect https://superplane.example.com <API_TOKEN>
superplane whoami2. Discover What Exists
Run these first to understand what's available:
bash
superplane index integrations # available providers
superplane integrations list # connected instances in this org
superplane index triggers # all trigger types
superplane index components # all component typesNarrow to one provider:
bash
superplane index triggers --from github
superplane index components --from githubInspect required config fields and payload shapes:
bash
superplane index triggers --name github.onPush
superplane index components --name semaphore.runWorkflowList runtime options for fields (e.g., repos, projects):
integration-resourcebash
superplane integrations list-resources --id <integration-id> --type <type> --parameters key1=value1,key2=value2Use first to find valid integration IDs.
superplane integrations list3. Build a Canvas Incrementally
Create a blank canvas, then iterate:
bash
superplane canvases create my-canvas
superplane canvases get my-canvas > canvas.yaml
# edit canvas.yaml
superplane canvases update --file canvas.yamlSee Canvas YAML Spec for the full format.
4. Manage Secrets
bash
superplane secrets create --file secret.yaml
superplane secrets list
superplane secrets update --file secret.yaml
superplane secrets delete <name_or_id>5. Monitor Runs
bash
superplane events list --canvas-id <id>
superplane events list-executions --canvas-id <id> --event-id <eid>6. Troubleshooting Checklist
Run after every canvas update:
bash
superplane canvases get <name>Check:
- All required fields are present
configuration - Edges use the correct output channels
- No node remains (especially "integration is required")
errorMessage - No about duplicate names
warningMessage - Expressions reference existing node names (case-sensitive)
Resolving "integration is required"
When a field type is (like or ), the node needs a connected integration instance.
integration-resourcerepositoryproject- — confirm the provider is connected
superplane integrations list - — inspect the connection
superplane integrations get <id> - Add to the node in the canvas YAML
integration.id - — find valid resource values
superplane integrations list-resources --id <id> --type <type> - — apply the fix
superplane canvases update --file canvas.yaml - — verify errors are cleared
superplane canvases get <name>
When to Use Other Skills
| Need | Use Skill |
|---|---|
| Design a canvas from requirements | superplane-canvas-builder |
| Debug a failed execution | superplane-monitor |
Documentation
For agents that can fetch URLs, the full SuperPlane docs are available in LLM-friendly format:
- Compact index: https://docs.superplane.com/llms.txt
- Full content: https://docs.superplane.com/llms-full.txt
References
- Canvas YAML Spec — Full YAML format with examples