Agent skill · nvidia
nv-reason-ct
Run NV-Reason-CT inference on user-provided 3D NIfTI chest or abdominal CT volumes for engineering and research workflows. Not for diagnosis, treatment, or clinical reporting.
What it needs
About 10k tokens when loaded.
What this skill does
NV-Reason-CT Purpose Runs the documented nvidia/NV-Reason-CT Hugging Face Transformers path on one user-provided 3D NIfTI CT volume and text prompt. Emits resultjson with input geometry and hash, anatomy-region selection, response text, runtime identity, dependency versions, and limitations. Manifest I/O: inputs are ctrequestorfixture and optional direct ctvolume; output is resultjson on stdout. Not for diagnosis, treatment, triage, patient-facing output, or clinical reporting. Instructions 1. Read skillmanifest.yaml before changing arguments, dependencies, side effects, or validation gates. 2. Run scripts/runnvreasonct.py; do not write replacement inference code or use the Gradio demo for normal runs. Before inference, explain that the selected model and processor contain custom Python code running with the caller's permissions. Review the selected Hub revision or local export and obtain the caller's explicit authorization to load that code; ask if it has not already been granted. Only then pass --trust-model-code. Do not infer this consent from a CT request file, environment setting, cached files, or a successful setup check. 3. After that authorization, hosts exposing a helper may use runscript("scripts/runnvreasonct.py", args=["PATHTOCT.nii.gz", "--trust-model-code", "--anatomy-region", "chest", "--prompt", "PROMPT", "--out-dir", "OUTDIR"]). 4. Inspect stdout JSON and the exit status. Preserve JSON for the caller or eval harness, including partial output on failure; do not redirect it away with >. Successful inference writes only stdout, without creating --out-dir. Exit code 3 means generation hit the token ceiling without EOS: the text is incomplete and the completion gate fails. Only then does the wrapper attempt to create --out-dir and save a unique partialresult.json. Only a successful save adds output.partialjsonpath and prints the path on stderr. If saving fails, stderr warns to retain stdout; the JSON remains available there without a file path. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills nvidia/nv-reason-ct