Inspect, price, canary, replace, and document Pollinations-operated Vast.ai GPU workers. Use for scheduled Vast offer scouting, GPU fleet cost or utilization reviews, preparing an isolated replacement, human-approved production cutovers, retiring replaced instances, and the follow-up repository PR.
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Medium
Suggest reviewing before use
Use one repository-owned workflow for every current and future Vast workload.
Treat
GPU_INSTANCES.md as the
live inventory and each model directory as the source of truth for its setup
and verification commands.
Read the repository AGENTS.md and GPU_INSTANCES.md before using provider
tools. Determine the requested mode:
Default to Audit. A scheduled task may use Prepare only when its prompt explicitly authorizes candidate spend. Never infer Promote authority from a scheduled run or an earlier approval.
Never print credentials. Creating, adding, rotating, synchronizing, or
deploying a secret requires the separate approval defined in AGENTS.md. If
Prepare lacks an approved, narrowly scoped canary credential path, report the
blocker and stop before provisioning.
Keep scheduling configuration outside this skill, but make every task prompt invoke this checked-in file explicitly:
Read and use .claude/skills/manage-vast-gpu-fleet/SKILL.md.
Mode: <Audit|Prepare>. Do not enter Promote mode.Use Audit in the daily model-operations scout so it can reconcile fleet economics without spending or duplicating the high-frequency task. Use Prepare in the dedicated Vast offer scout only after its spend ceiling and canary credential path are configured.
Keep volatile operating policy in the scheduled task, including cadence, savings and reliability thresholds, credit discounts, exchange rates, hardware filters, candidate TTL and spend ceilings, aggregate concurrency budget, and temporary machine cooldowns. Keep durable coordination, validation, approval, cleanup, and documentation rules in this skill.
Rebuild state from live evidence; do not trust instance IDs in documentation without checking them.
GPU_INSTANCES.md. Report stale documentation,
paid idle resources, unregistered workers, or traffic served elsewhere.Do not stop or destroy anything during Audit.
Inspect offers for every active Vast workload at the cadence configured by the scheduled task. Treat each current production instance as an independently replaceable GPU slot. A workload with two replicas therefore has two target slots.
A candidate qualifies only when all conditions pass:
Marketplace metadata and previous failures are only filters. Require real image pull, outbound network, model-download, disk, driver, bootstrap, and workload-specific checks. Apply time-bounded machine cooldowns from automation memory; do not turn a transient provider failure into a permanent repository blacklist.
Use an atomic lease keyed by the exact production instance being replaced. Automation memory is not a lock.
One scheduled run may claim every qualifying unlocked target and prepare those candidates in parallel. Another overlapping run may prepare other unlocked targets, but never a second candidate for an already locked production slot. Enforce the aggregate concurrency and spend ceiling supplied by the scheduled task.
Keep the existing production worker and fallback unchanged.
Handle targets independently. Destroy a failed candidate, verify its compute and storage billing ended, release only its target lease, and leave production and other canaries untouched. Record transient host failures in automation memory with the task's cooldown. Add repository guidance only when a failure reveals a durable, repeatable deployment requirement.
After a candidate passes all checks, do not change production. Keep it running, hold its target lease, and send the configured notification to Elliot and Thomas with:
Yes, promote Vast canary <instance> for <workload> target <production-instance> to production now.Keep the candidate running when the short hold cost is smaller than the risk of losing the offer. Stop it only when the user accepts that Vast may not restart it on the same GPU. A ready candidate blocks only its target; scouting and preparation may continue for other unlocked production slots.
Approval is valid for one named candidate, workload, and target production instance. Serialize promotions within a workload even when multiple candidates are ready.
After a successful cutover and old-instance destruction, create a focused repository PR:
operations/infrastructure/gpu/GPU_INSTANCES.md with the new instance,
machine/region, rate, status, total fleet burn, savings, validation evidence,
and Last updated date.Do not create a documentation-only PR for a failed candidate unless it produced a reusable deployment lesson.
pollinations/pollinations
62d7cc4
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.