[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CFVK41CSZ4HM1N7TKM3WWY":3,"skill-same:01M6CFVK41CSZ4HM1N7TKM3WWY":391},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":58,"commitSha":59,"skillDirectory":60,"forksCount":61,"repositoryHtmlUrl":62,"repositoryHomepageUrl":63,"ownerHtmlUrl":64,"ownerBlogUrl":65,"ownerDescription":6,"updatedAt":66,"install":67,"resources":80},"01M6CFVK41CSZ4HM1N7TKM3WWY","runpod-usage",null,"Explain Runpod architecture and design choices: Pods versus Serverless, GPU\u002FVRAM, image construction, storage, networking, and workload development. For creating or improving a complete template project use runpod-build-template; execute infrastructure with runpodctl\u002Frunpod-mcp and code-first work with runpod-flash.","runpod\u002Frunpod-plugins-official","runpod","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F95939477?v=4","01M6CFSV7PCCKKMKEV6AM8XC7H","Runpod","01M6CFSVC1QMHFR2P1HF14EZ08",49,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[9,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"runpod usage","usage","vram","worker","complete","project","for","volume","disk","architecture","explain","code","image","use","MCP","design","container","development","runpodctl","2026-11-10 10:12:30",false,"---\nname: runpod-usage\ndescription: >-\n  Explain Runpod architecture and design choices: Pods versus Serverless, GPU\u002FVRAM,\n  image construction, storage, networking, and workload development. For creating\n  or improving a complete template project use runpod-build-template; execute\n  infrastructure with runpodctl\u002Frunpod-mcp and code-first work with runpod-flash.\nmetadata:\n  author: runpod\n  version: \"2.0.0\" # x-release-please-version\n  concepts: [pod, serverless-endpoint, network-volume, container-disk, pod-volume-disk, gpu-type, exposed-port, worker]\nlicense: Apache-2.0\n---\n\n# Runpod usage (concepts)\n\nBackground knowledge for making the right choice before you act. This skill runs\nnothing — once you know what to do, execute with **runpod-mcp**\u002F**runpodctl**\n(infra), **runpod-flash** (your own code), or **runpod-companion-clis** (models\u002Fimages\u002Fdata).\n\n**This skill explains; the golden paths demonstrate.** When the question is really \"how do I\ndo X\" rather than \"how does X work\", the verified end-to-end example is the faster answer —\n[runpod\u002Fgolden-paths\u002FREADME.md](..\u002Frunpod\u002Fgolden-paths\u002FREADME.md). Read the concept here, then\nfollow the path.\n\nTo author files for a custom template, use\n[runpod-build-template](..\u002Frunpod-build-template\u002FSKILL.md); this lane supplies the\nshared concepts, not a competing packaging workflow.\n\nRead the one reference file that matches the question:\n\n| Question | Read |\n| --- | --- |\n| First-run setup \u002F auth — get + set `RUNPOD_API_KEY`, SSH, companion creds | `reference\u002Fgetting-started.md` |\n| Pods vs serverless, workers, cold starts, FlashBoot, queue vs load-balanced | `reference\u002Fconcepts.md` |\n| **The development loop for ANY workload (start here)** — plan → prefer prebuilt → provision → verify → teardown | `reference\u002Fdevelopment-loop.md` |\n| **Stand up \u002F iterate a workload on a pod** — the pod sub-loop | `reference\u002Fpod-workflows.md` |\n| **Deploy \u002F iterate a serverless endpoint** — Hub vs flash vs custom, invoke + verify | `reference\u002Fendpoint-workflows.md` |\n| **Install software on a pod** — package hygiene, `uv`, non-interactive, caching | `reference\u002Fon-pod-setup.md` |\n| Build a Docker image Runpod can run (handler contract, Dockerfile, `--platform=linux\u002Famd64`) | `reference\u002Fdocker.md` |\n| **How to build an image well** — base image, layering, bake-in vs volume, pod vs serverless (queue\u002FLB) contract | `reference\u002Fbuilding-images.md` |\n| Where data lives — container disk vs network volume, model caching, S3 access | `reference\u002Fstorage.md` |\n| Which GPU \u002F how much VRAM \u002F **which CUDA version** \u002F cost & availability \u002F data centers | `reference\u002Fgpu-selection.md` |\n| Why a stopped pod may not restart with a GPU — pods are bound to one machine; what else is per machine | `reference\u002Fpods-and-machines.md` |\n| Endpoint releases, rolling updates, version overlap, GitHub builds | `reference\u002Fendpoint-builds-and-releases.md` |\n| Storing API tokens and keys as secrets and referencing them from env vars | `reference\u002Fsecrets.md` |\n| Reaching a pod or endpoint over HTTP (proxy URLs, exposed ports) | `reference\u002Fnetworking.md` |\n| Common mistakes and how to avoid them | `reference\u002Fgotchas.md` |\n\n## Exact facts: the concept files\n\nThe reference files explain. For a precise fact, or a rule an action must satisfy, read\nthe concept files in `concepts\u002F` next to this file. There is one YAML file per concept\n(`pod.yaml`, `network-volume.yaml`, `machine.yaml`, …), each with its fields, states,\nrelations and rules, and every rule cites the public source it comes from.\n\n```bash\ngrep -il \"volume disk\" concepts\u002F*.yaml    # find the concept by name or alias\ngrep -n \"statement:\" concepts\u002Fpod-volume-disk.yaml\n```\n\n- `rules[].statement` is the fact. `see:` points at related rules on other concepts.\n- A rule with `conflict: true` records two public sources that disagree. Give both readings.\n- A `kind: process` file explains a flow step by step. `pod-deployment.yaml` covers deploy,\n  stop and restart, including why a restart can fail while the data center has stock.\n","# Runpod usage (concepts)\n\nBackground knowledge for making the right choice before you act. This skill runs\nnothing — once you know what to do, execute with **runpod-mcp**\u002F**runpodctl**\n(infra), **runpod-flash** (your own code), or **runpod-companion-clis** (models\u002Fimages\u002Fdata).\n\n**This skill explains; the golden paths demonstrate.** When the question is really \"how do I\ndo X\" rather than \"how does X work\", the verified end-to-end example is the faster answer —\n[runpod\u002Fgolden-paths\u002FREADME.md](..\u002Frunpod\u002Fgolden-paths\u002FREADME.md). Read the concept here, then\nfollow the path.\n\nTo author files for a custom template, use\n[runpod-build-template](..\u002Frunpod-build-template\u002FSKILL.md); this lane supplies the\nshared concepts, not a competing packaging workflow.\n\nRead the one reference file that matches the question:\n\n| Question | Read |\n| --- | --- |\n| First-run setup \u002F auth — get + set `RUNPOD_API_KEY`, SSH, companion creds | `reference\u002Fgetting-started.md` |\n| Pods vs serverless, workers, cold starts, FlashBoot, queue vs load-balanced | `reference\u002Fconcepts.md` |\n| **The development loop for ANY workload (start here)** — plan → prefer prebuilt → provision → verify → teardown | `reference\u002Fdevelopment-loop.md` |\n| **Stand up \u002F iterate a workload on a pod** — the pod sub-loop | `reference\u002Fpod-workflows.md` |\n| **Deploy \u002F iterate a serverless endpoint** — Hub vs flash vs custom, invoke + verify | `reference\u002Fendpoint-workflows.md` |\n| **Install software on a pod** — package hygiene, `uv`, non-interactive, caching | `reference\u002Fon-pod-setup.md` |\n| Build a Docker image Runpod can run (handler contract, Dockerfile, `--platform=linux\u002Famd64`) | `reference\u002Fdocker.md` |\n| **How to build an image well** — base image, layering, bake-in vs volume, pod vs serverless (queue\u002FLB) contract | `reference\u002Fbuilding-images.md` |\n| Where data lives — container disk vs network volume, model caching, S3 access | `reference\u002Fstorage.md` |\n| Which GPU \u002F how much VRAM \u002F **which CUDA version** \u002F cost & availability \u002F data centers | `reference\u002Fgpu-selection.md` |\n| Why a stopped pod may not restart with a GPU — pods are bound to one machine; what else is per machine | `reference\u002Fpods-and-machines.md` |\n| Endpoint releases, rolling updates, version overlap, GitHub builds | `reference\u002Fendpoint-builds-and-releases.md` |\n| Storing API tokens and keys as secrets and referencing them from env vars | `reference\u002Fsecrets.md` |\n| Reaching a pod or endpoint over HTTP (proxy URLs, exposed ports) | `reference\u002Fnetworking.md` |\n| Common mistakes and how to avoid them | `reference\u002Fgotchas.md` |\n\n## Exact facts: the concept files\n\nThe reference files explain. For a precise fact, or a rule an action must satisfy, read\nthe concept files in `concepts\u002F` next to this file. There is one YAML file per concept\n(`pod.yaml`, `network-volume.yaml`, `machine.yaml`, …), each with its fields, states,\nrelations and rules, and every rule cites the public source it comes from.\n\n```bash\ngrep -il \"volume disk\" concepts\u002F*.yaml    # find the concept by name or alias\ngrep -n \"statement:\" concepts\u002Fpod-volume-disk.yaml\n```\n\n- `rules[].statement` is the fact. `see:` points at related rules on other concepts.\n- A rule with `conflict: true` records two public sources that disagree. Give both readings.\n- A `kind: process` file explains a flow step by step. `pod-deployment.yaml` covers deploy,\n  stop and restart, including why a restart can fail while the data center has stock.\n",{"name":5,"license":15,"metadata":48,"description":7},{"author":9,"version":49,"concepts":50},"2.0.0",[51,52,53,54,55,56,57,27],"pod","serverless-endpoint","network-volume","container-disk","pod-volume-disk","gpu-type","exposed-port","main","91b9f9671af0f15186420ec466fe6e80c1b13f25","plugins\u002Frunpod\u002Fskills\u002Frunpod-usage",10,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official","https:\u002F\u002Fdocs.runpod.io\u002Fagent-setup.md","https:\u002F\u002Fgithub.com\u002Frunpod","https:\u002F\u002Fwww.runpod.io","2026-11-10 06:32:38",{"source":8,"skillName":5,"commands":68,"prompt":78,"zipAvailable":79},[69,72,75],{"tool":70,"command":71},"npx","npx skills add runpod\u002Frunpod-plugins-official --skill runpod-usage",{"tool":73,"command":74},"bunx","bunx skills add runpod\u002Frunpod-plugins-official --skill runpod-usage",{"tool":76,"command":77},"pnpm","pnpm dlx skills add runpod\u002Frunpod-plugins-official --skill runpod-usage","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002FSKILL.md",true,[81,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239,243,247,251,255,259,263,267,271,275,279,283,287,291,295,299,303,307,311,315,319,323,327,331,335,339,343,347,351,355,359,363,367,371,375,379,383,387],{"path":82,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":85,"sourceHtmlUrl":86},"concepts\u002Fapi-key.yaml","REFERENCE","参考文档",2756,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fapi-key.yaml",{"path":88,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":89,"sourceHtmlUrl":90},"concepts\u002Fapi-rate-limit.yaml",2600,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fapi-rate-limit.yaml",{"path":92,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":93,"sourceHtmlUrl":94},"concepts\u002Faudit-log.yaml",2740,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Faudit-log.yaml",{"path":96,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":97,"sourceHtmlUrl":98},"concepts\u002Fbilling-record.yaml",5056,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fbilling-record.yaml",{"path":100,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":101,"sourceHtmlUrl":102},"concepts\u002Fcloud-tier.yaml",3216,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fcloud-tier.yaml",{"path":104,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":105,"sourceHtmlUrl":106},"concepts\u002Fcontainer-disk.yaml",3242,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fcontainer-disk.yaml",{"path":108,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":109,"sourceHtmlUrl":110},"concepts\u002Fcontainer-image.yaml",4312,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fcontainer-image.yaml",{"path":112,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":113,"sourceHtmlUrl":114},"concepts\u002Fcpu-flavor.yaml",3689,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fcpu-flavor.yaml",{"path":116,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":117,"sourceHtmlUrl":118},"concepts\u002Fcpu-pod.yaml",2333,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fcpu-pod.yaml",{"path":120,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":121,"sourceHtmlUrl":122},"concepts\u002Fcredit-balance.yaml",3185,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fcredit-balance.yaml",{"path":124,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":125,"sourceHtmlUrl":126},"concepts\u002Fdata-center.yaml",4752,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fdata-center.yaml",{"path":128,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":129,"sourceHtmlUrl":130},"concepts\u002Fendpoint-autoscaling.yaml",5921,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fendpoint-autoscaling.yaml",{"path":132,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":133,"sourceHtmlUrl":134},"concepts\u002Fendpoint-build.yaml",6948,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fendpoint-build.yaml",{"path":136,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":137,"sourceHtmlUrl":138},"concepts\u002Fendpoint-release.yaml",3483,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fendpoint-release.yaml",{"path":140,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":141,"sourceHtmlUrl":142},"concepts\u002Fexposed-port.yaml",5278,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fexposed-port.yaml",{"path":144,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":145,"sourceHtmlUrl":146},"concepts\u002Ffile-transfer.yaml",3977,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Ffile-transfer.yaml",{"path":148,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":149,"sourceHtmlUrl":150},"concepts\u002Fflash.yaml",18402,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fflash.yaml",{"path":152,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":153,"sourceHtmlUrl":154},"concepts\u002Fflashboot.yaml",2416,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fflashboot.yaml",{"path":156,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":157,"sourceHtmlUrl":158},"concepts\u002Fglobal-networking.yaml",2454,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fglobal-networking.yaml",{"path":160,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":161,"sourceHtmlUrl":162},"concepts\u002Fglobal-volume.yaml",7569,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fglobal-volume.yaml",{"path":164,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":165,"sourceHtmlUrl":166},"concepts\u002Fgpu-availability.yaml",2931,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fgpu-availability.yaml",{"path":168,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":169,"sourceHtmlUrl":170},"concepts\u002Fgpu-pool.yaml",2067,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fgpu-pool.yaml",{"path":172,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":173,"sourceHtmlUrl":174},"concepts\u002Fgpu-type.yaml",4343,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fgpu-type.yaml",{"path":176,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":177,"sourceHtmlUrl":178},"concepts\u002Fhub-repo.yaml",4794,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fhub-repo.yaml",{"path":180,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":181,"sourceHtmlUrl":182},"concepts\u002Finstant-cluster.yaml",6545,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Finstant-cluster.yaml",{"path":184,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":185,"sourceHtmlUrl":186},"concepts\u002Fjob.yaml",7255,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fjob.yaml",{"path":188,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":189,"sourceHtmlUrl":190},"concepts\u002Flog-stream.yaml",2355,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Flog-stream.yaml",{"path":192,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":193,"sourceHtmlUrl":194},"concepts\u002Fmachine.yaml",3239,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fmachine.yaml",{"path":196,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":197,"sourceHtmlUrl":198},"concepts\u002Fmodel-store.yaml",7847,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fmodel-store.yaml",{"path":200,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":201,"sourceHtmlUrl":202},"concepts\u002Fnetwork-volume-billing.yaml",2382,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fnetwork-volume-billing.yaml",{"path":204,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":205,"sourceHtmlUrl":206},"concepts\u002Fnetwork-volume.yaml",9079,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fnetwork-volume.yaml",{"path":208,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":209,"sourceHtmlUrl":210},"concepts\u002Forganization.yaml",2066,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Forganization.yaml",{"path":212,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":213,"sourceHtmlUrl":214},"concepts\u002Fpod-billing.yaml",3516,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fpod-billing.yaml",{"path":216,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":217,"sourceHtmlUrl":218},"concepts\u002Fpod-command-exec.yaml",1363,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fpod-command-exec.yaml",{"path":220,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":221,"sourceHtmlUrl":222},"concepts\u002Fpod-deployment.yaml",6833,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fpod-deployment.yaml",{"path":224,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":225,"sourceHtmlUrl":226},"concepts\u002Fpod-migration.yaml",1941,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fpod-migration.yaml",{"path":228,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":229,"sourceHtmlUrl":230},"concepts\u002Fpod-ssh-access.yaml",3172,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fpod-ssh-access.yaml",{"path":232,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":233,"sourceHtmlUrl":234},"concepts\u002Fpod-volume-disk.yaml",5908,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fpod-volume-disk.yaml",{"path":236,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":237,"sourceHtmlUrl":238},"concepts\u002Fpod.yaml",18214,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fpod.yaml",{"path":240,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":241,"sourceHtmlUrl":242},"concepts\u002Fpublic-endpoint.yaml",2326,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fpublic-endpoint.yaml",{"path":244,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":245,"sourceHtmlUrl":246},"concepts\u002FREADME.md",8695,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002FREADME.md",{"path":248,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":249,"sourceHtmlUrl":250},"concepts\u002Fregistry-credential.yaml",2898,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fregistry-credential.yaml",{"path":252,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":253,"sourceHtmlUrl":254},"concepts\u002Freservation-pool.yaml",988,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Freservation-pool.yaml",{"path":256,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":257,"sourceHtmlUrl":258},"concepts\u002Frunpod-platform.yaml",2011,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Frunpod-platform.yaml",{"path":260,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":261,"sourceHtmlUrl":262},"concepts\u002Frunpod-secret.yaml",4536,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Frunpod-secret.yaml",{"path":264,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":265,"sourceHtmlUrl":266},"concepts\u002Frunpodctl.yaml",5649,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Frunpodctl.yaml",{"path":268,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":269,"sourceHtmlUrl":270},"concepts\u002Fsavings-plan.yaml",1810,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fsavings-plan.yaml",{"path":272,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":273,"sourceHtmlUrl":274},"concepts\u002Fserverless-billing.yaml",4180,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fserverless-billing.yaml",{"path":276,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":277,"sourceHtmlUrl":278},"concepts\u002Fserverless-endpoint.yaml",15264,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fserverless-endpoint.yaml",{"path":280,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":281,"sourceHtmlUrl":282},"concepts\u002Fserverless-handler.yaml",3293,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fserverless-handler.yaml",{"path":284,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":285,"sourceHtmlUrl":286},"concepts\u002Fspot-pod.yaml",1989,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fspot-pod.yaml",{"path":288,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":289,"sourceHtmlUrl":290},"concepts\u002Fssh-key.yaml",1521,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fssh-key.yaml",{"path":292,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":293,"sourceHtmlUrl":294},"concepts\u002Ftemplate.yaml",8553,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Ftemplate.yaml",{"path":296,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":297,"sourceHtmlUrl":298},"concepts\u002Fvolume-cache.yaml",10838,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fvolume-cache.yaml",{"path":300,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":301,"sourceHtmlUrl":302},"concepts\u002Fworker.yaml",6054,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fconcepts\u002Fworker.yaml",{"path":304,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":305,"sourceHtmlUrl":306},"evals\u002Fconcept-lookup-restart.eval.md",1261,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fevals\u002Fconcept-lookup-restart.eval.md",{"path":308,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":309,"sourceHtmlUrl":310},"evals\u002Fcpu-threads-vs-vcpus.eval.md",1170,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fevals\u002Fcpu-threads-vs-vcpus.eval.md",{"path":312,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":313,"sourceHtmlUrl":314},"evals\u002Fcuda-floor-on-create.eval.md",1653,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fevals\u002Fcuda-floor-on-create.eval.md",{"path":316,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":317,"sourceHtmlUrl":318},"evals\u002Ffast-disk-for-installs.eval.md",1535,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fevals\u002Ffast-disk-for-installs.eval.md",{"path":320,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":321,"sourceHtmlUrl":322},"evals\u002Fimage-guidance.eval.md",2521,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fevals\u002Fimage-guidance.eval.md",{"path":324,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":325,"sourceHtmlUrl":326},"evals\u002Fpod-service-loop.eval.md",1473,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fevals\u002Fpod-service-loop.eval.md",{"path":328,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":329,"sourceHtmlUrl":330},"evals\u002Fverify-with-real-request.eval.md",1353,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Fevals\u002Fverify-with-real-request.eval.md",{"path":332,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":333,"sourceHtmlUrl":334},"reference\u002Fbuilding-images.md",11064,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fbuilding-images.md",{"path":336,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":337,"sourceHtmlUrl":338},"reference\u002Fconcepts.md",6128,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fconcepts.md",{"path":340,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":341,"sourceHtmlUrl":342},"reference\u002Fdevelopment-loop.md",4896,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fdevelopment-loop.md",{"path":344,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":345,"sourceHtmlUrl":346},"reference\u002Fdocker.md",6740,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fdocker.md",{"path":348,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":349,"sourceHtmlUrl":350},"reference\u002Fendpoint-builds-and-releases.md",2523,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fendpoint-builds-and-releases.md",{"path":352,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":353,"sourceHtmlUrl":354},"reference\u002Fendpoint-workflows.md",5616,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fendpoint-workflows.md",{"path":356,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":357,"sourceHtmlUrl":358},"reference\u002Fgetting-started.md",8615,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fgetting-started.md",{"path":360,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":361,"sourceHtmlUrl":362},"reference\u002Fgotchas.md",16073,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fgotchas.md",{"path":364,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":365,"sourceHtmlUrl":366},"reference\u002Fgpu-selection.md",10018,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fgpu-selection.md",{"path":368,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":369,"sourceHtmlUrl":370},"reference\u002Fnetworking.md",5452,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fnetworking.md",{"path":372,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":373,"sourceHtmlUrl":374},"reference\u002Fon-pod-setup.md",4310,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fon-pod-setup.md",{"path":376,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":377,"sourceHtmlUrl":378},"reference\u002Fpod-workflows.md",6997,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fpod-workflows.md",{"path":380,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":381,"sourceHtmlUrl":382},"reference\u002Fpods-and-machines.md",2902,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fpods-and-machines.md",{"path":384,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":385,"sourceHtmlUrl":386},"reference\u002Fsecrets.md",1906,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fsecrets.md",{"path":388,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":389,"sourceHtmlUrl":390},"reference\u002Fstorage.md",12630,"https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-usage\u002Freference\u002Fstorage.md",[392,420,440,457,476,498],{"skillNo":393,"name":394,"nameZh":6,"description":395,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":396,"categories":397,"keywords":404,"publishedAt":43},"01M717A4HFW93XQC7PTXV1QFFH","runpod-vllm","Serve a Hugging Face model with vLLM on Runpod (Hub worker-vllm queue endpoint, load-balancing endpoint on a vllm\u002Fvllm-openai image, or a Pod), sized, CUDA-pinned and verified with a real OpenAI client. Use for any \"deploy\u002Fserve\u002Ftest this LLM with vLLM\" request or a vLLM deployment that will not boot; defer to runpod-serverless-deploy for non-vLLM engines and runpod-endpoint-ops for an endpoint that already works.","https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-vllm\u002FSKILL.md",[398,401],{"categoryNo":399,"categoryName":400,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":402,"categoryName":403,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[405,9,406,31,407,27,36,408,409,410,411,412,413,414,415,416,417,418,419,30],"runpod vllm","vLLM","model","log","port","request","release","network","verified","hugging face","openai","face","endpoint","availability","load-balancing",{"skillNo":421,"name":42,"nameZh":6,"description":422,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":423,"categories":424,"keywords":426,"publishedAt":43},"01M6CFW2PPRQZ006AVQXGMWPH1","Runpod CLI for managing GPU\u002FCPU workloads from the terminal — pods, serverless endpoints, templates, network volumes, Hub deploys, models, SSH, and file transfer (send\u002Freceive, network-volume upload\u002Fdownload). Use for terminal\u002FCI\u002Fscripting, SSH setup, `doctor`, or when the Runpod MCP tools are not connected; prefer runpod-mcp for structured tool calls in an MCP-enabled session.","https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpodctl\u002FSKILL.md",[425],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[42,427,407,428,38,429,430,431,31,432,433,412,9,434,435,436,417,437,438,439],"doctor","ci","Bash","cli","template","CPU","terminal","ssh setup","Tools","macos","send","windows","when",{"skillNo":441,"name":9,"nameZh":6,"description":442,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":443,"categories":444,"keywords":446,"publishedAt":43},"01M6CFVTW32TE82Y5NA85H83CK","Start here when the Runpod lane is unclear: picks the skill for a task (runpod-mcp and the journey playbooks it routes to, such as runpod-serverless-deploy, runpod-pod-deploy, runpod-pod-doctor and runpod-cost-audit; runpodctl, runpod-flash, runpod-companion-clis, runpod-usage, runpod-templates, runpod-build-template, runpod-migrate) and indexes two dozen end-to-end worked examples (golden paths). Use it before any multi-step or provisioning task, even when the lane is clear, to check for a matching golden path; for the Runpod MCP tools, runpod-mcp owns the answer contract, connection and tool rules.","https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod\u002FSKILL.md",[445],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[9,38,447,431,412,448,31,449,450,451,452,453,417,454,455,435,456,42,427,439],"migrate","start","end","companion","paths","flash","golden","journey","audit","path",{"skillNo":458,"name":459,"nameZh":6,"description":460,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":461,"categories":462,"keywords":464,"publishedAt":43},"01M6CFVEPPADDF61NC3MC4KCE5","runpod-templates","Find, use, and troubleshoot official Runpod Pod templates, including ComfyUI workflow model metadata repair. For creating or optimizing Dockerfiles and application template projects use runpod-build-template; deploy through runpod-mcp or runpodctl.","https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-templates\u002FSKILL.md",[463],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[465,466,9,42,467,468,469,407,470,38,471,36,429,431,409,472,473,474,475,30],"runpod templates","templates","projects","python3","official","inventory","workflow","scripts","troubleshoot","png","repair",{"skillNo":477,"name":478,"nameZh":6,"description":479,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":480,"categories":481,"keywords":485,"publishedAt":43},"01M6PP9W1XMN6PT4J4H0XEMTKW","runpod-serverless-deploy","Bring any source (a HuggingFace repo, a ComfyUI workflow, a Hub release, a custom container image, a GGUF repo, a Civitai asset, or a community template) to a proven Runpod Serverless endpoint: pick the engine for the modality and model format, size the GPU from the model's real metadata, provision, warm, prove it with one real job, and hand back the URL with what it bills. Deploys an existing source through the Runpod MCP tools; code-first Python deploys (the Flash dev loop) are out of scope. Use when the user wants a model or worker served on Runpod Serverless, whatever the modality: text generation, speech-to-text or text-to-speech, image or video generation, embeddings, document processing, or their own handler image. For an LLM served with vLLM (Hub worker-vllm, a vllm\u002Fvllm-openai image, or a vLLM Pod), defer to runpod-vllm.","https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-serverless-deploy\u002FSKILL.md",[482,483,484],{"categoryNo":399,"categoryName":400,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":402,"categoryName":403,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[486,9,487,488,489,490,491,492,31,493,494,407,495,27,38,496,497,471,36,439],"runpod serverless deploy","serverless deploy","deploy","serverless","back","Video","community","processing","scope","pick","loop","URL",{"skillNo":499,"name":500,"nameZh":6,"description":501,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":502,"categories":503,"keywords":505,"publishedAt":43},"01M6PP9PRZJJHNF10N95P2C10J","runpod-pod-doctor","Diagnose a Runpod Pod that is unreachable, GPU-blind or stuck, and perform a recovery action only when the user authorizes one. Use when an existing Pod misbehaves, through the Runpod MCP tools: its proxy URL answers 502, CUDA is not available inside the container, a restarted Pod has no GPU, the user wants a Pod's logs read, an account-wide check for stuck Pods, or the stop-versus-terminate decision for a Pod they already have. Read-only until the user asks for an action.","https:\u002F\u002Fgithub.com\u002Frunpod\u002Frunpod-plugins-official\u002Fblob\u002Fmain\u002Fplugins\u002Frunpod\u002Fskills\u002Frunpod-pod-doctor\u002FSKILL.md",[504],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[506,9,427,507,31,508,509,38,510,497,32,511,408,409,512,513,435,514,418,439],"runpod pod doctor","pod doctor","decision","only","unreachable","logs","read","action","stop"]