Skill v1.0.0
currentAutomated scan100/100name: runpod-gpu-cloud description: Safely inspect and operate RunPod resources with runpodctl, live product data, and explicit approval before paid or destructive actions. category: cloud-compute version: 1.0.0 author: Synthetic Sciences license: MIT tags: [Infrastructure, GPU Cloud, RunPod, Pods, SSH] dependencies: [runpodctl]
RunPod GPU Cloud
Use this skill for RunPod identity, Pod, and related compute workflows. RunPod product surfaces and CLI commands evolve; distinguish Pods from Serverless and verify the current command reference for the requested product.
OpenScience credential boundary
- A key saved in Customize > Compute > RunPod is encrypted control-plane data and is not exported to Bash, Task, notebooks, kernels, plugins, or MCP servers.
- Use
provider_computewithaccount,list_resources,resource_status, orlist_availabilityfor live account, Pod, Pod-detail, and GPU availability reads. OpenScience owns the exact reviewedrunpodctlargv. - Test connection uses the same boundary for exactly
runpodctl user. - The saved key is admitted only when Test connection approves a root/admin-managed, non-writable
runpodctlexecutable. A normal user-owned Homebrew or manual install remains credential-only and cannot be used byprovider_computeuntil a managed/native adapter exists. - OpenScience updates
last_usedonly after the command succeeds. - Never print or persist the key. The saved credential cannot create, start, stop, restart, update, delete, transfer, or change resources; dashboard storage does not authenticate a generic agent shell.
Current CLI contract
runpodctl --helprunpodctl user
Use the installed runpodctl help and current official docs to select the current read-only list/status command, then again before constructing any mutation. Do not reuse remembered Pod create, Serverless, registry, or storage flags.
Operating policy
- Confirm the product surface, GPU memory/count, cloud type or reliability needs, region, image, disk/volume, ports, runtime estimate, interruption tolerance, and maximum budget.
- Query current inventory and provider-displayed pricing immediately before a recommendation.
- Present one recommended configuration and the exact live quoted terms. Label total cost as an estimate.
- Get explicit approval before creating, starting, stopping, resizing, terminating, or changing storage or endpoints.
- After mutation, retain the resource ID and reconcile with a read-only list/status command. Never blindly retry an ambiguous launch.
- Verify the actual workload and requested artifacts; a running Pod or ready endpoint is not proof of scientific success.
- Stop idle billable resources. Verify outputs before termination and ask separately before deleting persistent storage.
Never hardcode GPU types, prices, regions, availability, or startup times. Never silently substitute a different cloud type or offer after approval.
SSH handoff
For an SSH-capable Pod, add the provider-reported connection in Customize > Compute > SSH. Pin the host key and use a literal identity path with restrictive permissions. OpenScience does not execute ProxyCommand or Match exec from user SSH config.
Sources of truth
- runpodctl overview: <https://docs.runpod.io/runpodctl/overview>
- RunPod documentation: <https://docs.runpod.io/>
- Installed command contract:
runpodctl --helpand the relevant subcommand--help - Inventory and pricing: RunPod's live UI or CLI output at the time of approval