npx skills add ...
npx skills add nvidia/osmo --skill osmo-user
Drive the OSMO CLI for cloud-robotics compute on behalf of an end user: check resources, submit/monitor/debug/explain workflows, fetch logs and Grafana/Kubernetes links, inspect direct data storage, manage workflow apps, and set workflow credentials. Use whenever the user asks about OSMO pools, quota, GPUs, or nodes, or about submitting, listing, querying, monitoring, or troubleshooting workflows — including failed, PENDING, queued, stuck, or image-pull-blocked workflows, or when they ask to inspect or transfer direct storage URIs such as `s3://...`. Use when the request explicitly mentions OSMO or the `osmo` CLI, or otherwise provides unambiguous OSMO context such as an OSMO pool, quota, workflow ID, or storage URI. Do not trigger solely from the word "workflow," which is ambiguous across host environments. Do not use for Kubernetes admin, server-side `osmo config` changes, OSMO install/deploy, non-OSMO compute, or general NVIDIA hardware questions.
npx skills add nvidia/osmo --skill osmo-user
Run OSMO CLI workflows from natural-language requests. Keep this file as a router: load only the reference files needed for the current task.
Before the first OSMO command in a conversation:
osmo command, including osmo version or query
commands. After confirmation, continue with the checks below.osmo version. If it fails, tell the user
the OSMO CLI is unavailable and stop.osmo login and stop until they confirm.osmo profile list, osmo pool list).osmo CLI yourself. Do not infer OSMO state by reading, cat-ing,
or grepping files in the workspace — run the command and use its output.osmo commands actually returned.grafana_url and dashboard_url according to
references/workflow-status.md; if either value is null, say it is
unavailable instead of omitting it.osmo config): pod or group
templates, resource validations, pool/backend config, roles, or storage
buckets. That is the OSMO admin surface — say it is out of scope and do not
attempt it here.osmo commands yourself — cache the query JSON and never infer state
from workspace files — unless the selected reference says to spawn a subagent.grafana_url/dashboard_url
(or say a null one is unavailable), confirm returned workflow IDs, and check
status and exit codes.Classify the request and read only the reference file(s) for the matched intent. Each heading is a reference file; the bullets under it are the user intents and example wordings that route there. Error and failure cases are listed under the reference that handles them. These are routing cues, not complete command recipes.
references/resource-check-format.mdResources, pools, GPUs, nodes, or quota.
min(Quota Free, Total Free)).references/cli-commands.mdSafe end-user OSMO command lookup when no dedicated reference applies.
osmo config, osmo user, role/bucket/admin mutation, or Kubernetes administration, treat it as out of scope.references/workflow-commands.mdWorkflow submit/list/query/log/event/spec subcommand and flag lookup.
references/workflow-submit.md, references/workflow-status.md, or references/troubleshooting.md for procedures.For requests to add workflow tags, explain that the tag CLI was removed in 6.4.
Use the label guidance in references/workflow-commands.md: labels are set at
submission and cannot be changed on existing runs. Do not resubmit without an
explicit user request.
references/workflow-runtime-commands.mdLive workflow runtime operations.
references/workflow-submit.mdSubmit a supplied or generated workflow.
references/resource-check-format.md for pool selection), and submit only if authorized.references/cookbook-fetching.mdGenerate a workload from an OSMO cookbook example.
references/workflow-submit.md.references/workflow-status.mdStatus, logs, links, live metrics, recent workflows, and workflow explanation.
grafana_url; do not invent live utilization.dashboard_url or say it is unavailable.references/troubleshooting.md.references/troubleshooting.md.references/troubleshooting.mdFailed, stuck, sparse-log, or misbehaving workflows.
references/workflow-registry-credentials.md.references/workflow-credentials.mdWorkflow credential types and generic/data credential setup: REGISTRY overview, GENERIC for task secrets, and DATA for object-storage access.
references/workflow-registry-credentials.mdPrivate image-pull and registry credential setup.
references/validation-error-recovery.mdSubmission capacity validation errors.
osmo workflow submit returns a capacity validation error — edit only the allowed hard-coded resources values and resubmit.references/workflow-apps.mdWorkflow app lifecycle.
references/workflow-spec.mdWorkflow YAML schema and field shapes.
references/workflow-io-spec.md; for topology placement, also read references/workflow-advanced-patterns.md.references/workflow-patterns.md; for checkpointing/topology/node exclusion, continue to references/workflow-advanced-patterns.md.references/workflow-io-spec.mdWorkflow data flow, runtime tokens, and Jinja parameter fields.
default-values go?", "What shape do inputs/outputs use?", "How do {{output}} or {{input:0}} work?", "How do I use --set?" — use this as the compact IO/template map.references/workflow-patterns.md.references/workflow-patterns.mdWorkflow structure and authoring patterns.
references/workflow-advanced-patterns.md for niche patterns.references/workflow-expert.md (subagent prompt)End-to-end submit / monitor / fix loops.
references/logs-reader.md (subagent prompt)Multi-task log summarization.
logs-reader subagents as directed; do not inline all logs.osmo config" — answer with general help or another skill; do not run osmo. Server-side config, cluster admin, and infrastructure scaffolding are outside this skill.