Skip to main content
skill CX Codex

runpod-usage — Claude Code skill: Runpod architecture

Explains how Runpod works: Pods versus Serverless, GPU and VRAM choices, image builds, storage and networking. Useful when you need to decide what to run before running anything.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add runpod/runpod-plugins-official --skill runpod-usage -a claude-code
Open on GitHub

What runpod-usage does

The skill runs nothing. It supplies background material so the agent can answer architecture questions and help you pick an approach before you act. Inside are reference files, one per question: first-run setup and auth, Pods versus serverless, the development loop, pod workflows, endpoint deployment, on-pod setup, Docker image builds, storage, GPU and CUDA selection, secrets, networking, common mistakes.

Next to them sit YAML concept files, one per concept: pod.yaml, network-volume.yaml, machine.yaml and others. Each holds fields, states, relations and rules, and every rule cites the public source it comes from. Where two sources disagree, the rule carries conflict: true and the skill gives both readings. You can find a concept with grep over concepts/*.yaml.

Execution happens elsewhere: infrastructure goes through runpodctl or runpod-mcp, your own code through flash, models, images and data through companion CLIs. Authoring a template project belongs to the separate runpod-build-template skill. One thing to watch: a stopped pod may not restart with a GPU, because a pod is bound to one machine — worth checking before you stop one.

What it helps with

  • pick between a pod and a serverless endpoint for a job
  • estimate how much VRAM a model needs
  • decide where data lives: container disk or network volume
  • build a Docker image Runpod can actually run
  • work out why a pod will not start again after stopping

Example prompts for the agent

  • Explain the difference between a pod and a serverless endpoint, and which one fits model inference
  • How much VRAM does my model need, and which GPU should I pick on Runpod?
  • Why won't my stopped pod restart on the same GPU?

How to install runpod-usage

1Skills CLI (Vercel)

npx skills add runpod/runpod-plugins-official --skill runpod-usage -a claude-code

2Manually: put the files in place

~/.claude/skills/runpod-usage/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/runpod-usage/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about runpod-usage

How do I install runpod-usage in Claude?

Run npx skills add runpod/runpod-plugins-official --skill runpod-usage -a claude-code. The skill file lands at ~/.claude/skills/runpod-usage/SKILL.md.

What does runpod-usage do?

It explains Runpod architecture and design choices: Pods versus Serverless, GPU and VRAM, image construction, storage, networking and workload development. It executes nothing itself.

Which Runpod tools does it work with?

Infrastructure runs through runpodctl or runpod-mcp, your own code through flash, and models, images and data through companion CLIs. Building a template project is handled by the separate runpod-build-template skill.

Source text

SKILL.md · Apache-2.0
---
name: runpod-usage
description: >-
  Explain Runpod architecture and design choices: Pods versus Serverless, GPU/VRAM,
  image construction, storage, networking, and workload development. For creating
  or improving a complete template project use runpod-build-template; execute
  infrastructure with runpodctl/runpod-mcp and code-first work with flash.
metadata:
  author: runpod
  version: "1.8.0" # x-release-please-version
  concepts: [pod, serverless-endpoint, network-volume, container-disk, pod-volume-disk, gpu-type, exposed-port, worker]
license: Apache-2.0
---

# Runpod usage (concepts)

Background knowledge for making the right choice before you act. This skill runs
nothing — once you know what to do, execute with **runpod-mcp**/**runpodctl**
(infra), **flash** (your own code), or **companion-clis** (models/images/data).

**This skill explains; the golden paths demonstrate.** When the question is really "how do I
do X" rather than "how does X work", the verified end-to-end example is the faster answer —
[runpod/golden-paths/README.md](../runpod/golden-paths/README.md). Read the concept here, then
follow the path.

To author files for a custom template, use
[runpod-build-template](../runpod-build-template/SKILL.md); this lane supplies the
shared concepts, not a competing packaging workflow.

Read the one reference file that matches the question:

| Question | Read |
| --- | --- |
| First-run setup / auth — get + set `RUNPOD_API_KEY`, SSH, companion creds | `reference/getting-started.md` |
| Pods vs serverless, workers, cold starts, FlashBoot, queue vs load-balanced | `reference/concepts.md` |
| **The development loop for ANY workload (start here)** — plan → prefer prebuilt → provision → verify → teardown | `reference/development-loop.md` |
| **Stand up / iterate a workload on a pod** — the pod sub-loop | `reference/pod-workflows.md` |
| **Deploy / iterate a serverless endpoint** — Hub vs flash vs custom, invoke + verify | `reference/endpoint-workflows.md` |
| **Install software on a pod** — package hygiene, `uv`, non-interactive, caching | `reference/on-pod-setup.md` |
| Build a Docker image Runpod can run (handler contract, Dockerfile, `--platform=linux/amd64`) | `reference/docker.md` |
| **How to build an image well** — base image, layering, bake-in vs volume, pod vs serverless (queue/LB) contract | `reference/building-images.md` |
| Where data lives — container disk vs network volume, model caching, S3 access | `reference/storage.md` |
| Which GPU / how much VRAM / **which CUDA version** / cost & availability / data centers | `reference/gpu-selection.md` |
| Why a stopped pod may not restart with a GPU — pods are bound to one machine; what else is per machine | `reference/pods-and-machines.md` |
| Endpoint releases, rolling updates, version overlap, GitHub builds | `reference/endpoint-builds-and-releases.md` |
| Storing API tokens and keys as secrets and referencing them from env vars | `reference/secrets.md` |
| Reaching a pod or endpoint over HTTP (proxy URLs, exposed ports) | `reference/networking.md` |
| Common mistakes and how to avoid them | `reference/gotchas.md` |

## Exact facts: the concept files

The reference files explain. For a precise fact, or a rule an action must satisfy, read
the concept files in `concepts/` next to this file. There is one YAML file per concept
(`pod.yaml`, `network-volume.yaml`, `machine.yaml`, …), each with its fields, states,
relations and rules, and every rule cites the public source it comes from.

```bash
grep -il "volume disk" concepts/*.yaml    # find the concept by name or alias
grep -n "statement:" concepts/pod-volume-disk.yaml
```

- `rules[].statement` is the fact. `see:` points at related rules on other concepts.
- A rule with `conflict: true` records two public sources that disagree. Give both readings.
- A `kind: process` file explains a flow step by step. `pod-deployment.yaml` covers deploy,
  stop and restart, including why a restart can fail while the data center has stock.

© runpod · Apache-2.0 · runpod/runpod-plugins-official

Similar skills

Everything for DevOps and infrastructure →

From the same set11

flash A skill that writes and deploys Runpod Serverless with runpod-flash: @Endpoint decorators, local iteration, and shipping endpoints. CX Codex +1 13,700installs runpod-mcp Connects the Runpod MCP server and routes agent tasks for managing pods and serverless endpoints on Runpod. Useful for orchestrating GPU cloud resources directly in the coding agent. CX Codex +1 12,500installs runpod-migrate Migrates Runpod GraphQL API and REST v1 code to REST v2, locating call sites and breaking changes. Use it before an API upgrade or to identify the API generation in a repository. CX Codex +1 10,800installs runpod-templates A skill that finds official Runpod Pod templates, explains their ports and autostart, and repairs model metadata in ComfyUI workflows. CX Codex +1 10,100installs serverless-deploy Turns a model or worker source into a working Runpod Serverless endpoint through MCP tools: picks the engine, sizes the GPU, provisions and proves it with one real job. CX Codex +1 2,700installs pod-doctor Diagnoses unreachable, GPU-blind, or stuck Runpod Pods using Runpod MCP tools. It stays read-only until you approve a specific recovery step. CX Codex +1 2,600installs endpoint-ops A skill for an existing Runpod Serverless endpoint: finds why jobs queue up or workers die, and changes a setting only when you authorize it. CX Codex +1 2,700installs discovery The skill checks GPU availability, stock levels, and prices across Runpod catalogs without launching resources. It also estimates VRAM needs for model inference. CX Codex +1 2,600installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor