
discovery
Answer what is available, what fits and the price against Runpod's catalogs: GPU and CPU types with price, live stock per data center and per product, the CUDA versions that have capacity, the Hub worker marketplace, the public template catalog, and the pay-per-use Public Endpoints. Read-only: it filters to the user's real constraint, sizes a model's VRAM need against real stock, quotes price and stock from the reads, and says "none found" rather than inventing an entry. Use when the user asks a catalog, sizing, availability or price question that does not ask to create anything through the Runpod MCP tools.
- Installs
- 2.9K
- Last 24h
- +143
- Trending rank
- #1526
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/runpod/runpod-plugins-official --skill discovery- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads discovery automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Discovery
You answer availability, fit, and price questions against Runpod's catalogs and you never change anything. Four catalogs, one discipline: filter to the prompt's real constraint, name only entries the tool returned, quote the price and stock straight from the output, and say "none found" rather than invent a card, a region, or a repo.
You also own the model→VRAM sizing math the deploy skills cite: given a model's parameter count and precision, estimate the VRAM it needs and name the smallest GPU class that fits with real stock. Sizing is advice: this skill recommends, it does not deploy.
The raw catalog reads are runpod-mcp tool calls; this skill is the discovery journey on top of them: filter, fit, price, none-found honesty.
Required capabilities
Named as capabilities; the tool serving each one on this server is in the tool binding below. Every capability here is a read.
- Read the GPU catalog with price and live availability.
- Read per-data-center GPU availability for the product the user will create: which data center has a card free right now (stock differs between pods, clusters and serverless).
- Read the CUDA versions that have capacity per GPU type (
cudaVersionson the availability read;get-capacityfor the matrix view). A CUDA floor is a capacity question, not only a compatibility one. - Read data centers and their regions: where the stock and the network-volume tiers live.
- Read the CPU catalog for CPU-pod and CPU-serverless sizing questions.
- Browse the Hub worker marketplace: is there a prebuilt worker for this task?
- Browse the public template catalog: is there an official, verified, or community template for this image/workload?
- Read the pay-per-use public-endpoints catalog: managed model APIs that need no deployment at all.
Journeys
GPU availability + price
Read the GPU catalog with availability included, then filter to the real constraint. For a VRAM tier ("N GB GPUs"), filter to that tier; do not list the whole fleet. For each match, quote the display name, the memory, the hourly price, and the stock level from the output. Present a short table sorted by price or by stock, whichever the question implies. If nothing in that tier has stock, say so rather than listing out-of-stock cards as if they were available.
Stock by region / CUDA
Two different questions need two different reads; do not mix them up.
- Capacity for
<card>in a region or data center. Ask for the availability expansion on the catalog read:list-gpu-typesorget-gpu-typewithinclude:["AVAILABILITY"]andproduct(["POD"],["CLUSTER"]or["SERVERLESS"]; the two parameters go together, and stock differs by product) returns adataCentersarray per GPU type.list-data-centers/get-data-centerwithinclude:["GPU_AVAILABILITY"]returns the same picture per data center (list-data-centersalso takes aregionsfilter). Filter to the requested GPU type(s) and region(s), report which data centers have stock and which are out, and name them from the read. - Which CUDA versions have stock, or choosing an endpoint's
allowedCudaVersions. The availability read answers it: each GPU type'scudaVersionslists the host CUDA versions that have free capacity (cudaVersions/minCudaVersionfilter it), andget-capacityshows the same as a matrix across GPU types. Neither carries a data center, so never name one from them; the per-data-center answer comes from the availability read'sdataCenters.
Sizing a model to a GPU
Estimate required VRAM from the model's real parameters and precision, then name the smallest GPU that fits with stock. Rough VRAM: weights ≈ params(B) × bytes-per-param (fp16 → 2, int8 → 1, int4/awq/gptq → 0.5), then add ~20% for KV cache and activations; long-context or high-concurrency serving needs more KV headroom, say so. Read the GPU catalog and recommend the smallest class whose memory clears that estimate and shows real stock, plus the next size up as headroom. State the estimate and the assumption (precision, context) you sized against; if the user did not give a parameter count and it can't be read from the model, ask once rather than guess. A which-card-at-what-price question is this journey: read the catalog now and state the recommended card's hourly price and its current stock as a definite fact from the availability read. Never end on an offer to "check live capacity later" or hedge the stock with "should be available"; the stock read is one call, so make it.
Prebuilt workers on the Hub
Browse the Hub for a prebuilt worker matching the task (search by term and category: language, image, audio, video, embedding). Name the repos the catalog returned, their owner, and what each is for; if the config is available, note the hardware it wants. Attribute every repo to the listing; never assert a repo from memory. If nothing matches, say "none found on the Hub" and stop; the deploy path from a found repo is serverless-deploy.
Ready-made public template
Browse the public template catalog when the user asks what image or template already exists for a workload. source picks the slice: official (Runpod-curated, the default), verified (community, Runpod-verified), community (everything else shared publicly). Each entry's serverless flag says whether it is a pod or a serverless template; say which slice you searched and which kind you are naming. Name only templates the read returned, with their id, and stop at "none found" rather than inventing one. The catalog returns at most 100 templates and does not paginate, so say the listing is capped rather than implying it is exhaustive. Deploying from one is pod-deploy or serverless-deploy; the user's own templates are lifecycle-crud.
Pay-per-use, no deployment
When the user wants a one-off result ("run this model once on my input") and does not want to run infrastructure, read the public-endpoints catalog: managed, pay-per-use model APIs (text, image, video, audio) that need no deployment. Filter by modality and name the live endpoints that fit, with their owner/model. This is often the right answer to a one-off request; recommend it over standing up an endpoint. If the catalog has nothing for the modality, say so, but NEVER end on the gap. Name the closest real path that does exist (usually deploying a Hub worker for that modality on serverless, clearly labeled as a deploy, not pay-per-use) so the user leaves with an option. Do not present a deployable worker as if it were pay-per-use.
Hard rules
- Never call a mutating tool from this skill. Discovery reads; it does not create, update, stop, or delete anything.
- Name only entries the tool returned. No invented GPU classes, regions, prices, Hub repos, or public endpoints.
- Quote price and stock from the output. No arithmetic on prices the tool didn't return, no "should be around" figures.
- Report empty results as empty: "none found" is a correct answer, and better than a plausible fabrication.
- Sizing is a recommendation with its assumption stated, not a deployment. Fitting a model is
serverless-deploy's job. - Filter to the prompt's real constraint; do not dump the whole catalog when the user asked about one tier or one region.
- Keep the answer internally consistent: a summary line about stock must agree with the per-data-center table it summarizes; when two reads disagree, name the more recent one instead of contradicting yourself.
Error handling
include:["AVAILABILITY"]withoutproduct, orproductwithout the include → the API answers 400; send both, for the product the user will create.- A catalog read returns an empty list → report "none found" for that filter; do not widen the search silently or fabricate entries.
- The user gives a VRAM tier no card matches → say no card in that tier is in the catalog (or has stock) rather than rounding to a nearby card unasked.
- A read fails → report the failure and stop; do not answer from memory.
Tool binding
| Capability | Tool |
|---|---|
| GPU catalog + price + stock | list-gpu-types / get-gpu-type (include:["AVAILABILITY"] with product) |
| Per-data-center GPU availability | the same read (dataCenters[]); list-data-centers / get-data-center (include:["GPU_AVAILABILITY"]) |
| CUDA versions with capacity, per GPU type | the same read (cudaVersions); get-capacity for the matrix view |
| Data centers | list-data-centers, get-data-center |
| CPU catalog | list-cpu-types, get-cpu-type (include:["AVAILABILITY"] with product) |
| Browse the Hub | list-hub-repos (searchTerm, category, includeConfig) |
| Browse the public template catalog | list-public-templates (source: official / verified / community) |
| Pay-per-use Public Endpoints | list-public-endpoints (modality, owner) |
If a tool named here is missing from the session's tool list, say so and use the nearest read instead of inventing a result.
Contract
The cross-journey answer contract (definite facts from reads, commit-don't-hedge, mutations bind to this conversation's creations, a standalone final message, honest failure, granted tools only) is defined in the runpod-mcp skill and applies to every reply from this journey. If the runpod-mcp skill has not been loaded in this conversation, load it now, before the next tool call: its rules on which resources you may change, when a request is the go, and when to stop for the user are not repeated here.
FAQ
What does the discovery skill do?
Answer what is available, what fits and the price against Runpod's catalogs: GPU and CPU types with price, live stock per data center and per product, the CUDA versions that have capacity, the Hub worker marketplace, the public template catalog, and the pay-per-use Public Endpoints. Read-only: it filters to the user's real constraint, sizes a model's VRAM need against real stock, quotes price and stock from the reads, and says "none found" rather than inventing an entry. Use when the user asks a catalog, sizing, availability or price question that does not ask to create anything through the Runpod MCP tools.
How do I install discovery?
Run npx skills add https://github.com/runpod/runpod-plugins-official --skill discovery in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/discovery/ (personal) or .claude/skills/discovery/ (project).
Which AI agents can use discovery?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is discovery safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains discovery?
It is published by runpod in runpod/runpod-plugins-official. It has 2,882 recorded installs.
More from runpod/runpod-plugins-official
runpodctl
runpod/runpod-plugins-official
Runpod CLI for managing GPU/CPU workloads from the terminal — pods, serverless endpoints, templates, network volumes, Hub deploys, models, SSH, and file transfer (send/receive). Use for terminal/CI/scripting, SSH setup, doctor, or when the Runpod MCP tools are not connected; prefer runpod-mcp for structured tool calls in an MCP-enabled session.
flash
runpod/runpod-plugins-official
Write and deploy code-first Runpod Serverless with runpod-flash: @Endpoint/@remote, flash dev, resource configuration, and debugging. Use runpod-build-template for explicit Dockerfile/template project authoring, and runpodctl/runpod-mcp for infrastructure management.
companion-clis
runpod/runpod-plugins-official
Companion CLIs for Runpod workflows — HuggingFace, GitHub, Docker, and AWS. Use runpod-build-template for complete template project authoring, and the ComfyUI model-repair guide in runpod-templates for imported workflows lacking model download metadata.
runpod
runpod/runpod-plugins-official
Start here for any Runpod task — running GPU/CPU pods, deploying serverless endpoints, templates, network volumes, building images, or understanding how Runpod works. Routes to the right skill (runpod-mcp, runpodctl, flash, companion-clis, runpod-usage, runpod-templates, runpod-build-template, runpod-migrate) and indexes two dozen live-verified end-to-end examples (golden paths) — use it when the lane is unclear, and for any multi-step or provisioning task even when it is not.
runpod-usage
runpod/runpod-plugins-official
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.
runpod-mcp
runpod/runpod-plugins-official
Manage Runpod infrastructure through the connected Runpod MCP server's tool calls (pods, serverless endpoints and jobs, templates, network volumes, registry credentials, secrets, clusters, the GPU/CPU catalog, and billing), and connect the server when it is missing (hosted or local npx). Load it before the first Runpod MCP tool call of a request: it routes the task to the journey skill that carries the procedure, owns the answer contract and the rules on which resources you may change, and defers to runpodctl for the terminal, file transfer, and SSH setup; template project and Hub listing authoring routes to runpod-build-template.
Popular business & finance skills
sales-enablement
coreyhaines31/marketingskills
When the user wants to create sales collateral, pitch decks, one-pagers, objection handling docs, or demo scripts. Also use when the user mentions 'sales deck,' 'pitch deck,' 'one-pager,' 'leave-behind,' 'objection handling,' 'deal-specific ROI analysis,' 'demo script,' 'talk track,' 'sales playbook,' 'proposal template,' 'buyer persona card,' 'battle card,' 'battlecard,' 'competitive one-pager,' 'win-loss analysis,' 'why are we losing deals,' 'loss reasons,' 'how do I respond to this objection,' 'prospect just said,' 'help my sales team,' 'sales materials,' or 'what should I give my sales reps,' 'cold call script,' or 'voicemail script.' Use this for any document or asset that helps a sales team close deals. For public competitor comparison pages, see competitors. For running buyer interviews or churn research, see customer-research. For marketing website copy, see copywriting. For cold outreach emails, see cold-email. For the offer being sold (bonuses, guarantees, pricing structure),
revops
coreyhaines31/marketingskills
When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes. Also use when the user mentions 'RevOps,' 'revenue operations,' 'lead scoring,' 'outbound pipeline stages,' 'lead routing,' 'MQL,' 'SQL,' 'pipeline stages,' 'deal desk,' 'CRM automation,' 'marketing-to-sales handoff,' 'data hygiene,' 'leads aren't getting to sales,' 'pipeline management,' 'lead qualification,' or 'when should marketing hand off to sales.' Use this for anything involving the systems and processes that connect marketing to revenue. For cold outreach emails, see cold-email. For email drip campaigns, see emails. For pricing decisions, see pricing.
sales-funnel-blueprint
autonnel/autonnel-skills
Turn an offer into a concrete multi-step sales funnel spec - page-by-page structure, price ladder, copy outline and the metrics each step must hit. Use when asked to build a sales funnel, marketing funnel, landing page flow, lead magnet funnel, webinar funnel, tripwire or VSL funnel, when planning a product launch page flow, or when someone asks "what pages do I need" for selling something online.
pricing
coreyhaines31/marketingskills
When the user wants help with pricing decisions, packaging, or monetization strategy. Also use when the user mentions 'pricing,' 'pricing tiers,' 'freemium,' 'free trial,' 'packaging,' 'price increase,' 'value metric,' 'Van Westendorp,' 'willingness to pay,' 'monetization,' 'how much should I charge,' 'my pricing is wrong,' 'pricing page,' 'annual vs monthly,' 'per seat pricing,' 'should I offer a free plan,' 'pricing page teardown,' 'pricing page audit,' 'is my pricing page AI-readable,' or 'can AI read my pricing.' Use this whenever someone is figuring out what to charge, how to structure their plans, or wants to audit a pricing page (for humans and for the AI agents that shortlist tools). For in-app upgrade screens, see paywalls. For offer construction (bonuses, guarantees, value framing, naming) on services/courses/coaching/high-ticket B2B, see offers.
cross-border-ecommerce
nexscope-ai/ecommerce-skills
Cross-border e-commerce expansion advisor. Scores target markets on 8 weighted dimensions (market size, ecommerce penetration, competition, regulatory complexity, logistics infrastructure, payment ecosystem, cultural distance, IP protection), compares 5 fulfillment models with cost and transit data, provides country-by-country tax/duty compliance guides (EU VAT/IOSS, UK VAT, US sales tax, CA GST, AU GST, JP consumption tax), maps local payment preferences by market, and builds a phased expansion roadmap. No API key required.
pricing-strategy
coreyhaines31/marketingskills
When the user wants help with pricing decisions, packaging, or monetization strategy. Also use when the user mentions 'pricing,' 'pricing tiers,' 'freemium,' 'free trial,' 'packaging,' 'price increase,' 'value metric,' 'Van Westendorp,' 'willingness to pay,' 'monetization,' 'how much should I charge,' 'my pricing is wrong,' 'pricing page,' 'annual vs monthly,' 'per seat pricing,' or 'should I offer a free plan.' Use this whenever someone is figuring out what to charge or how to structure their plans. For in-app upgrade screens, see paywall-upgrade-cro.