Best for
- Inspect RunPod balance, spend, Pods, network volumes, datacenters, or live GPU
- Compare alternative GPU types or regions against VRAM, CUDA, cloud tier,
- Create or update a Pod/template from a pinned public or private image.
robium-ai/robium/skills/runpod/SKILL.md
Operate RunPod Pods safely: inspect balance, compare alternative GPU resources and US regions, launch immutable images, attach network volumes, expose services, diagnose logs/startup, validate workloads, and clean up paid compute. Use when: 'RunPod', 'runpodctl', 'check alternative resources in RunPod', 'find an available RunPod GPU in the same region as my volume', 'try A40/A100/H100/4090', 'networkVolume is null', 'start container begin', 'check RunPod logs before terminating', 'RunPod proxy',
Decision brief
RunPod operations for generic container workloads. Turn workload requirements into one bounded, verified allocation; diagnose it without leaking credentials or burning through repeated guesses; prove the immutable result; then clean up compute and evidence. Provider documentatio…
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/robium-ai/robium --skill "skills/runpod"Inspect the Agent Skill "runpod" from https://github.com/robium-ai/robium/blob/e94a788531ebbbce97693d713ae5fb4ae64155ed/skills/runpod/SKILL.md at commit e94a788531ebbbce97693d713ae5fb4ae64155ed. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Write the allocation contract before touching paid compute. Record:
Start from the workload floor, not a favorite SKU. Filter live inventory by VRAM, architecture/CUDA compatibility, GPU count, cloud tier, and price. Then intersect with datacenters that satisfy the volume and networking contract. Report unavailable candidates separately from inc…
Inspect RunPod balance, spend, Pods, network volumes, datacenters, or live GPU
Delegation posture: embed + links. Embed RunPod-specific safety,
Start from the workload floor, not a favorite SKU. Filter live inventory by VRAM, architecture/CUDA compatibility, GPU count, cloud tier, and price. Then intersect with datacenters that satisfy the volume and networking contract. Report unavailable candidates separately from inc…
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 92/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 8 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
RunPod operations for generic container workloads. Turn workload requirements into one bounded, verified allocation; diagnose it without leaking credentials or burning through repeated guesses; prove the immutable result; then clean up compute and evidence. Provider documentation supplies the current interface; this skill supplies the safety gates and battle-tested operating sequence.
environments.integration.cloud-run for Google Cloud Run and a framework skill such as
lerobot, isaac-sim, or isaac-lab for workload mechanics.runtime: null, missing ports, or repeated start events alone do
not distinguish a cold pull from a crash loop.1. Write the allocation contract before touching paid compute. Record:
2. Run read-only inventory. Current official CLI surfaces, directly verified 2026-08-24:
runpodctl user
runpodctl pod list --all
runpodctl network-volume list
runpodctl gpu list --include-unavailable
runpodctl datacenter list
Do not paste full output into chat or logs. Extract only the safe fields needed
for the decision. See references/provisioning.md for the contract worksheet,
interface selection, and volume-aware placement flow.
3. Stop for paid approval. Present one candidate with exact GPU ID, region, cloud tier, volume, image digest, price, and lifetime. If approved, create one Pod and immediately perform the exact post-create comparison.
4. Monitor and validate. Use references/diagnostics-and-lifecycle.md for
the multi-signal startup tree, bounded interactive loop, service/proxy tests,
artifact checks, billing, and cleanup.
Start from the workload floor, not a favorite SKU. Filter live inventory by VRAM, architecture/CUDA compatibility, GPU count, cloud tier, and price. Then intersect with datacenters that satisfy the volume and networking contract. Report unavailable candidates separately from incompatible ones; “no stock” and “wrong region for the volume” require different fixes.
Network volumes are a placement constraint, not an afterthought. Official
RunPod storage guidance says Pod network volumes are Secure Cloud resources,
available GPU choices depend on the volume location, and the volume must be
attached at deployment. See references/provisioning.md.
Prefer the simplest current official interface that exposes every required field. The CLI is convenient; REST and GraphQL offer explicit object fields; SDKs can make repeated automation safer. Do not assume those interfaces are behaviorally identical. Verify current help/schema, submit once, and re-read the created object with network-volume details included.
Issue #69 evidence (2026-08-24): runpodctl v2.8 accepted network-volume
flags but two Pods reported networkVolume: null; direct REST rejected the
live inventory's exact Server Edition GPU ID; the official GraphQL create
mutation expressed the full contract and attached the volume when passed the
exact GPU ID, networkVolumeId, volumeInGb: 0, and volumeMountPath. Treat
this as dated provider behavior and a permanent reason to verify, not a rule
that GraphQL is always required.
Large private images may take many minutes to pull. Repeated “start container” events may instead indicate restarts. Check both provider log types: system logs describe lifecycle events; container logs contain application stdout and stderr. Confirm storage attachment and durable markers before changing GPU or image. Preserve the exact bounded error, ruled-out causes, and timestamps.
When repeated rebuild/pull cycles dominate diagnosis, request approval for one time-bounded interactive Pod. Confirm its contract first; use SSH, Web Terminal, or a durable command/evidence channel supported by the workload. Overlay only reviewed source, run focused checks, and stop once the defect is isolated. Commit the fix, rebuild the image, and repeat the acceptance test from the exact digest. Never promote the overlay result itself.
Test localhost inside the Pod before the provider proxy. Then test the public URL, authentication/capability isolation, expected success path, foreign-scope denial, cancellation, and return-to-ready behavior as applicable. Hash downloaded evidence independently. Query billing for the observed time window, delete the Pod, and re-list all Pods. Persistent volumes keep accruing storage cost until intentionally deleted; do not delete them unless that destructive scope was explicitly approved.
gpuId values from
inventory. Display names, REST enums, GraphQL IDs, and marketing names can
differ or drift.https://<pod-id>-<port>.proxy.runpod.net; declare ports at creation and
verify localhost before proxy behavior. Workload authentication remains your
responsibility.references/provisioning.md: safe inventory, workload contract, interface
choice, network-volume placement, immutable image creation, and post-create
verification. Read before any allocation.references/diagnostics-and-lifecycle.md: multi-signal startup diagnosis,
interactive iteration, proxy/cancellation validation, evidence, cost, and
cleanup. Read after a Pod is created or when one is unhealthy.lrn-0824-05 through
lrn-0824-29. Sibling skills: environments, integration, cloud-run,
testing, and the workload-specific framework skills.Frequently asked questions
RunPod operations for generic container workloads. Turn workload requirements into one bounded, verified allocation; diagnose it without leaking credentials or burning through repeated guesses; prove the immutable result; then clean up compute and evidence. Provider documentatio…
The source record exposes this install command: npx skills add https://github.com/robium-ai/robium --skill "skills/runpod". Inspect the command and pinned source before running it.