9Router Speech-to-Text
decolua/9router
Transcribes audio files into text or subtitles through 9Router's Whisper-compatible endpoint, using models from OpenAI, Groq, Gemini, Deepgram and others.
Prepare and run PAIDF Cosmos Predict video generation for DEFT media samples.
$ npx skills add NVIDIA/skills --skill paidf-cosmos-predict -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NVIDIA/skills paidf-cosmos-predict --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/paidf-cosmos-predict .claude/skills/paidf-cosmos-predict && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "paidf-cosmos-predict" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/paidf-cosmos-predict into .claude/skills/paidf-cosmos-predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paidf-cosmos-predict", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/NVIDIA/skills/tree/main/skills/paidf-cosmos-predictType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add NVIDIA/skills --skill paidf-cosmos-predict -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NVIDIA/skills paidf-cosmos-predict --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/paidf-cosmos-predict .agents/skills/paidf-cosmos-predict && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "paidf-cosmos-predict" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/paidf-cosmos-predict into .agents/skills/paidf-cosmos-predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paidf-cosmos-predict", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill paidf-cosmos-predict -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NVIDIA/skills paidf-cosmos-predict --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/paidf-cosmos-predict .cursor/skills/paidf-cosmos-predict && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "paidf-cosmos-predict" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/paidf-cosmos-predict into .cursor/skills/paidf-cosmos-predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paidf-cosmos-predict", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/NVIDIA/skills.git --path skills/paidf-cosmos-predict--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add NVIDIA/skills --skill paidf-cosmos-predict -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NVIDIA/skills paidf-cosmos-predict --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/paidf-cosmos-predict .gemini/skills/paidf-cosmos-predict && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "paidf-cosmos-predict" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/paidf-cosmos-predict into .gemini/skills/paidf-cosmos-predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paidf-cosmos-predict", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install NVIDIA/skills paidf-cosmos-predictInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add NVIDIA/skills --skill paidf-cosmos-predict -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/paidf-cosmos-predict .github/skills/paidf-cosmos-predict && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "paidf-cosmos-predict" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/paidf-cosmos-predict into .github/skills/paidf-cosmos-predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paidf-cosmos-predict", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill paidf-cosmos-predict -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install NVIDIA/skills paidf-cosmos-predict --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/paidf-cosmos-predict .opencode/skills/paidf-cosmos-predict && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "paidf-cosmos-predict" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/paidf-cosmos-predict into .opencode/skills/paidf-cosmos-predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paidf-cosmos-predict", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
paidf-cosmos-predictPrepare and run PAIDF Cosmos Predict video generation for DEFT media samples.
Paidf Cosmos Predict is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Prepare and run PAIDF Cosmos Predict video generation for DEFT media samples.
Its SKILL.md is about 4.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 16 other files, including scripts and assets (for example `BENCHMARK.md`, `assets/default_generation_settings.json` and `assets/paidf_config_template.yaml`). Compatibility notes: Requires docker + nvidia-container-toolkit, a reachable OpenAI-compatible VLM captioning endpoint, and access to the PAIDF augmentation image.
It sits in Media & Creative, covering AI video generation. It works with NVIDIA AI Platform and OpenAI. The repository describes itself as: Agent Skills for NVIDIA products — install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit dfdd080. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadBashWriteFrom allowed-tools in the SKILL.md frontmatter.
Ships 5 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythondockerFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
VLM_API_KEYHF_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires docker + nvidia-container-toolkit, a reachable OpenAI-compatible VLM captioning endpoint, and access to the PAIDF augmentation image.
From compatibility in the SKILL.md frontmatter.
Paidf Cosmos Predict loads about 4.6k tokens when it runs. Until then it costs about 25 tokens; SKILL.md has 2,053 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
set -a; source /path/to/.env; set +a # omit if already exportedallowed-tools: Read, Bash, WriteAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from NVIDIA/skills at commit dfdd080, republished under its Apache-2.0 licence (© NVIDIA). 2,053 words, ~4,582 tokens.
.claude/skills/paidf-cosmos-predict/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.Prepare and run PAIDF Cosmos Predict generation for media samples. The skill emits a JSONL handoff that maps each input id to the original media path and generated video path.
Use this skill when a DEFT workflow already has media samples and needs synthetic/generated videos from PAIDF Cosmos Predict. This skill does not start the VLM captioning service. A reachable OpenAI-compatible base URL for the model used to caption input media must be provided at runtime.
nvidia-container-toolkit.images.metropolis_sdg.paidf_augmentation in versions.yaml.--vlm-captioning-endpoint argument. Do not include /models in VLM_CAPTIONING_ENDPOINT.HF_TOKEN in the run environment when Cosmos model downloads require HuggingFace access — exported, or in a user-approved env file (bare KEY=value lines) that the run block sources.VLM_API_KEY in the run environment the same way when the VLM captioning endpoint requires authentication.--media-dir; the skill mounts it into the PAIDF container at the exact same path.| Input | Required | Notes |
|---|---|---|
| Input JSONL | Yes | Path to the generic media JSONL. The user or upstream workflow must provide it. Each row must include string fields id and media_path; id values must be unique. |
| Output directory | Yes | Host directory for prepared PAIDF config, generated videos, captions, metadata, logs, and final handoff. The user or upstream workflow must provide it. |
| VLM captioning endpoint base URL | Yes | The user or upstream workflow must provide this OpenAI-compatible base URL, for example a URL ending in /v1. Do not include /models. Pass the exact same base URL to verify_vlm_captioning_base_url.py before any other step and to prepare_paidf_config.py when writing config.yaml. |
| Generation settings | No | If the user provides a generation settings JSON, use it. Otherwise set GENERATION_SETTINGS to skills/data/paidf-cosmos-predict/assets/default_generation_settings.json. Always pass the resolved path to prepare_paidf_config.py with --generation-settings. |
| PAIDF GPU count | Yes | Number of GPUs for PAIDF augmentation. Pass it to prepare_paidf_config.py with --paidf-num-gpus N and to Docker with --gpus "$PAIDF_NUM_GPUS". |
| Media directory | Yes | Host directory containing the input media referenced by media_path. Pass it as --media-dir /path/to/media_dir to prepare_paidf_config.py and mount it into Docker 1:1. |
| VLM captioning prompt | Yes | Prompt text file for VLM captioning. Pass it to prepare_paidf_config.py with --caption-prompt-file; the script inlines the prompt into config.yaml. |
HF_TOKEN | Yes for Cosmos model downloads | The agent checks that HF_TOKEN is already set in the run environment, whether exported or sourced from a user-approved env file, and forwards it to Docker with -e HF_TOKEN. |
VLM_API_KEY | Yes when the VLM captioning endpoint requires authentication | The agent warns when VLM_API_KEY is not set, then forwards it to Docker with -e VLM_API_KEY when present. If the endpoint does not require authentication, PAIDF can run without it. |
Input JSONL row shape:
{"id": "stable-sample-id", "media_path": "/abs/input.mp4"}The input JSONL may contain duplicate media_path values, but every id must be unique. This lets an upstream workflow attach multiple logical samples to the same source video while avoiding repeated PAIDF generation for that video.
Example:
{"id": "sample-a-question-1", "media_path": "/abs/video_a.mp4"}
{"id": "sample-a-question-2", "media_path": "/abs/video_a.mp4"}
{"id": "sample-b-question-1", "media_path": "/abs/video_b.mp4"}prepare_paidf_config.py converts media_path values to absolute paths and deduplicates them before writing config.yaml, so each unique video appears only once in PAIDF data[] and goes through captioning/generation only once. write_paidf_handoff.py then expands back to the input row level so every original id appears in either generated_videos.jsonl or failed_videos.jsonl, with duplicate media rows pointing to the same generated or expected-generated video path.
The PAIDF augmentation image is resolved from images.metropolis_sdg.paidf_augmentation in versions.yaml; users do not need to provide it for the standard workflow.
Before running, determine these runtime values from the user request or upstream workflow output:
INPUT_JSONL: path to the media JSONL.OUTPUT_DIR: path to the PAIDF output directory.VLM_CAPTIONING_ENDPOINT: user-provided VLM captioning OpenAI-compatible base URL. Do not include /models.GENERATION_SETTINGS: user-provided generation settings JSON, or skills/data/paidf-cosmos-predict/assets/default_generation_settings.json when the user did not provide one.PAIDF_NUM_GPUS: PAIDF GPU count.MEDIA_DIR: media directory to mount 1:1 into Docker.CAPTION_PROMPT_FILE: VLM captioning prompt file.If required values are missing, ask the user for them before launching PAIDF.
Set the runtime values:
INPUT_JSONL="<user-provided-input-jsonl>"
OUTPUT_DIR="<user-provided-output-dir>"
VLM_CAPTIONING_ENDPOINT="<user-provided-vlm-captioning-base-url>"
GENERATION_SETTINGS="skills/data/paidf-cosmos-predict/assets/default_generation_settings.json"
PAIDF_NUM_GPUS="<user-provided-paidf-gpu-count>"
MEDIA_DIR="<user-provided-media-dir>"
CAPTION_PROMPT_FILE="<user-provided-caption-prompt-file>"If the user provides a generation settings JSON, replace GENERATION_SETTINGS with that path.
Check the VLM captioning base URL before preparing PAIDF inputs. This sends a preflight request to <VLM_CAPTIONING_ENDPOINT>/models only to verify that the base URL is reachable and OpenAI-compatible. PAIDF still receives VLM_CAPTIONING_ENDPOINT itself in config.yaml, not the derived /models URL.
python skills/data/paidf-cosmos-predict/scripts/verify_vlm_captioning_base_url.py \
--vlm-captioning-endpoint "$VLM_CAPTIONING_ENDPOINT"If this fails, stop the PAIDF workflow and issue an error indicating that the user-provided base URL did not pass the OpenAI-compatible /models preflight check.
Prepare the PAIDF output directory:
python skills/data/paidf-cosmos-predict/scripts/prepare_paidf_config.py \
--input-jsonl "$INPUT_JSONL" \
--output-dir "$OUTPUT_DIR" \
--vlm-captioning-endpoint "$VLM_CAPTIONING_ENDPOINT" \
--media-dir "$MEDIA_DIR" \
--generation-settings "$GENERATION_SETTINGS" \
--paidf-num-gpus "$PAIDF_NUM_GPUS" \
--caption-prompt-file "$CAPTION_PROMPT_FILE"prepare_paidf_config.py performs a writeability preflight, writes config.yaml, writes path_map.jsonl, writes run_metadata.json, and creates container-writable output directories. If an existing mounted directory or file is not writable by the agent, it fails early with a permission-fix command.
The generated config uses VLM-only captioning plus Cosmos Predict text-to-world generation. PAIDF's separate LLM prompt-augmentation step is disabled by omission: captioning.llm is not present. prepare_paidf_config.py inlines CAPTION_PROMPT_FILE into captioning.vlm.user_prompt.
Prepared helper files:
path_map.jsonl maps each unique absolute input media_path to the deterministic generated video path, caption path, and metadata path. write_paidf_handoff.py uses it to produce one generated or failed handoff row per input row.run_metadata.json records the VLM captioning endpoint, captioning model, and PAIDF GPU count used when config.yaml was prepared. It is provenance only.Run PAIDF:
set -a; source /path/to/.env; set +a # omit if already exported
[ -n "${HF_TOKEN:-}" ] || {
echo "MISSING: HF_TOKEN is not set. Export it, or point the loader above at a user-approved env file."
exit 1
}
if [ -z "${VLM_API_KEY:-}" ]; then
echo "WARNING: VLM_API_KEY is not set. Continue only if the VLM captioning endpoint does not require authentication."
fi
PAIDF_IMAGE="$(scripts/resolve_versions_key.py images.metropolis_sdg.paidf_augmentation)"
set -o pipefail
docker run --rm \
--gpus "$PAIDF_NUM_GPUS" \
--shm-size=8g \
--network host \
-e HF_TOKEN \
-e VLM_API_KEY \
-v "$MEDIA_DIR:$MEDIA_DIR:ro" \
-v "$OUTPUT_DIR:$OUTPUT_DIR" \
"$PAIDF_IMAGE" \
--config "$OUTPUT_DIR/config.yaml" \
2>&1 | tee "$OUTPUT_DIR/paidf_docker.log"The Docker command resolves the PAIDF image from versions.yaml, mounts MEDIA_DIR 1:1 read-only, mounts OUTPUT_DIR 1:1 writable, forwards HF_TOKEN and VLM_API_KEY, and keeps a copy of Docker stdout/stderr in $OUTPUT_DIR/paidf_docker.log via tee. set -o pipefail preserves the Docker exit status when using tee.
Create the handoff after PAIDF writes the generated videos:
python skills/data/paidf-cosmos-predict/scripts/write_paidf_handoff.py \
--input-jsonl "$INPUT_JSONL" \
--path-map "${OUTPUT_DIR}/path_map.jsonl" \
--generated-jsonl "${OUTPUT_DIR}/generated_videos.jsonl" \
--failed-jsonl "${OUTPUT_DIR}/failed_videos.jsonl"verify_vlm_captioning_base_url.py. If this fails, stop and report the OpenAI-compatible /models preflight error.prepare_paidf_config.py on the input media JSONL using that same endpoint. It reads VLM captioning and PAIDF generation values from the generation settings, preflights write access, writes the PAIDF config and path map, and dedupes PAIDF generation to one entry per unique media path.write_paidf_handoff.py to produce generated_videos.jsonl and failed_videos.jsonl.PAIDF generation can run for a long time. During an agent-driven run, keep the user informed without requiring them to ask for status.
path_map.jsonl, PAIDF GPU count, and media directory.generated/videos/, expected unique media count, and the latest useful PAIDF log signal if available.generated_videos.jsonl and failed_videos.jsonl paths after running write_paidf_handoff.py.assets/default_generation_settings.json is the default VLM captioning and Cosmos Predict generation settings file. If the user provides a different generation settings JSON, set GENERATION_SETTINGS to that path; otherwise set it to the default asset path. Always pass the resolved path with --generation-settings. Use assets/paidf_config_template.yaml only as a readable shape for the generated PAIDF config.
The helper converts each media_path to an absolute path, hashes that absolute path with SHA-256, and uses the first 16 hex characters as the sample id.
For each unique media path:
generated video: <output_dir>/generated/videos/<hash16>.mp4
caption: <output_dir>/captions/<hash16>.txt
metadata: <output_dir>/generated/metadata/<hash16>.jsonDuplicate input media paths share one generated path. The handoff still writes one row per input row, so multiple unique input ids may point to the same generated video.
| Output | Producer | Notes |
|---|---|---|
config.yaml | prepare_paidf_config.py | PAIDF config with one entry per unique absolute media path. |
path_map.jsonl | prepare_paidf_config.py | Internal helper file mapping each unique absolute media path to its expected generated video, caption, and metadata paths. write_paidf_handoff.py uses this file to emit one generated or failed row per input JSONL row. Host/container paths are identical. |
run_metadata.json | prepare_paidf_config.py | Internal provenance file recording the VLM captioning endpoint/model and PAIDF GPU count used to prepare the config. |
paidf_docker.log | Docker command | Docker stdout/stderr captured with tee during PAIDF generation. |
generated/videos/*.mp4 | PAIDF | One generated video per unique absolute media path. |
generated_videos.jsonl | write_paidf_handoff.py | JSONL for successful PAIDF outputs; one row per input row whose generated video exists. |
failed_videos.jsonl | write_paidf_handoff.py | JSONL audit for missing generated videos; one row per input row whose expected generated video is absent. |
Each generated_videos.jsonl row has exactly:
{"id": "stable-sample-id", "original_media_path": "/abs/input.mp4", "generated_video_path": "/abs/generated.mp4"}Each failed_videos.jsonl row has exactly:
{"id": "stable-sample-id", "original_media_path": "/abs/input.mp4", "expected_generated_video_path": "/abs/generated.mp4", "error": "missing_generated_video"}| Symptom | Likely Cause | Agent Response |
|---|---|---|
| VLM captioning base URL preflight fails | The captioning service is not running, the base URL is wrong, /v1 is missing, the OpenAI-compatible /models probe is unavailable, or the service is not reachable from the agent host | Report the base URL, the derived /models probe URL, and error detail. The agent does not have enough context to start or repair the service; ask the user whether to provide a different base URL, start the service externally, or stop the run. |
| PAIDF fails after launch | The PAIDF container exited non-zero | Report the exit status, the relevant Docker output, and the count of generated videos under <output_dir>/generated/videos/ versus expected unique media count from path_map.jsonl. Then ask the user how to proceed before retrying, deleting outputs, changing settings, or continuing with partial results. |
| Cosmos checkpoint download fails | HF_TOKEN is unset, expired, or lacks access to the gated Cosmos repo | Report the authentication/download error. Suggest that the user accept the model license if needed and make HF_TOKEN available before retrying, by exporting it or adding it to a user-approved env file the run sources. Do not ask the user to paste the token into chat; never create the token value yourself and never print it. |
| VLM captioning returns authentication errors | VLM_API_KEY is unset, expired, or not authorized for the provided VLM captioning endpoint | Report the authentication error from paidf_docker.log. Ask the user to export VLM_API_KEY or add it to a user-approved env file the run sources before retrying. After the user says to proceed, double-check that VLM_API_KEY is set before launching PAIDF again. Do not ask the user to paste the key into chat; never create the key value yourself and never print it. |
| User has not provided PAIDF GPU count | The skill cannot infer the correct PAIDF GPU count from hardware alone because the desired allocation depends on the run plan and shared resources | Ask the user for PAIDF_NUM_GPUS before prepare/run. Do not guess. |
| PAIDF appears to use the wrong GPU count | PAIDF_NUM_GPUS was set incorrectly for the run | Report the value used for --paidf-num-gpus and Docker --gpus. Ask the user for the corrected GPU count; if they provide it, rerun prepare_paidf_config.py and then the Docker command with the same corrected value. |
prepare_paidf_config.py fails with file is not writable | A previous Docker run or manual setup left root-owned or read-only files under output_dir | Report the exact path and permission error. If the script printed a chown/chmod command, ask the user before running it because it changes file ownership/permissions. |
| PAIDF cannot write outputs | output_dir is not writable by the container, or the container is writing outside the prepared output directories | Report the failing output path from Docker output when available and the current ownership/permissions of OUTPUT_DIR. Ask the user whether to fix permissions, choose a different output directory, or stop. |
| PAIDF cannot read input media | One or more media_path values are outside MEDIA_DIR, missing on the host, or not visible in Docker through the 1:1 mount | Report the failing media path and MEDIA_DIR. Ask the user whether to correct media.jsonl, provide a different media directory, or stop. |
failed_videos.jsonl is non-empty | PAIDF did not produce every expected .mp4 | Report failed row count, generated row count, expected unique media count, and generated video count. |
| Missing input field error | An input row is missing id or media_path | Report the input file and row number from the error. Ask the user or upstream workflow to provide a corrected input JSONL; do not fabricate ids or media paths. |
© NVIDIA, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 12 other files (scripts, assets) in skills/paidf-cosmos-predict of NVIDIA/skills.
Open the folder on GitHubat commit dfdd080
Paidf Cosmos Predict next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Paidf Cosmos Predict this skillNVIDIA/skills | 3.5k | — | ~4.6k | Automated safety check: Notes | Apache-2.0 | |
| 9Router Speech-to-Textdecolua/9router | 30k | — | ~914 | Automated safety check: Pass | MIT | |
| Super Video MakerBomx/super-video-maker-skill | 309 | — | ~11k | Automated safety check: Notes | None | |
| Nbcraftjieyefriic/nbcraft | 155 | — | ~2.8k | Automated safety check: Pass | MIT | |
| AI Media GeneratorHao0321/ai-media-generator | 258 | — | ~5.6k | Automated safety check: Pass | MIT | |
| Cassette ModelCassette-Editor/oh-my-cassette | 158 | 1 repos | ~374 | Automated safety check: Pass | MIT |
decolua/9router
Transcribes audio files into text or subtitles through 9Router's Whisper-compatible endpoint, using models from OpenAI, Groq, Gemini, Deepgram and others.
Bomx/super-video-maker-skill
End-to-end AI video production skill for agentic frameworks.
jieyefriic/nbcraft
Multi-backend Image + Video Generation CLI (nb command). An agent skill from jieyefriic/nbcraft.
Hao0321/ai-media-generator
為使用者產生高品質的 AI 生圖、生影片、生音樂提示詞,並在需要時透過瀏覽器自動化實際送到目標平台。涵蓋 OiiOii、Kling 3.0/O-series、Seedance 2.0/2.5、Suno v5.5、Seedream 5.0/4.0、Vidu Q3、Midjourney V8.1、Flux 1.1 Pro / Kontext、Runway Gen-4.5 /…
Cassette-Editor/oh-my-cassette
Show or change the Cassette editing model and thinking level for the current media session.
AgriciDaniel/claude-prompts
Build custom AI prompts from scratch using guided workflows and patterns from a 2,500+ prompt database.
NVIDIA/skills
A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.
NVIDIA/skills
Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.
NVIDIA/skills
Runs and validates an end-to-end Mission Control demo in a locally installed Isaac Sim, with a Nova Carter robot driven through a Python server.
NVIDIA/skills
Orchestrates defect image generation for PCBA, metal surface and glass inspection with NVIDIA Cosmos AnomalyGen on OSMO, from cold-start Day 0 to real-photo Day 1 labeling.
NVIDIA/skills
Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.
NVIDIA/skills
Runs NVIDIA TAO Data Services KPI analysis on object detection results, comparing predictions to ground truth and writing per-class precision, recall and AP to a CSV.
Works with
Categories
Prepare and run PAIDF Cosmos Predict video generation for DEFT media samples. Paidf Cosmos Predict is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Prepare and run PAIDF Cosmos Predict video generation for DEFT media samples.
Paidf Cosmos Predict fits situations like: tasks that involve AI video generation.
Run `npx skills add NVIDIA/skills --skill paidf-cosmos-predict -a claude-code`. Or copy the skill folder (skills/paidf-cosmos-predict in NVIDIA/skills) into .claude/skills/paidf-cosmos-predict in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NVIDIA/skills --skill paidf-cosmos-predict -a codex`. Or copy the skill folder (skills/paidf-cosmos-predict in NVIDIA/skills) into .agents/skills/paidf-cosmos-predict in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/skills --skill paidf-cosmos-predict -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paidf-cosmos-predict, .gemini/skills/paidf-cosmos-predict, .github/skills/paidf-cosmos-predict and .opencode/skills/paidf-cosmos-predict in your project.
Going by SKILL.md and its folder, Paidf Cosmos Predict needs Python for the scripts in its folder, the command-line tools its instructions call (python and docker) and credentials named VLM_API_KEY and HF_TOKEN. Our summary lists: Python 3; Docker; A credential in VLM_API_KEY. Its frontmatter pre-approves these tools: Read, Bash, Write. Compatibility (from SKILL.md): Requires docker + nvidia-container-toolkit, a reachable OpenAI-compatible VLM captioning endpoint, and access to the PAIDF augmentation image..
SKILL.md contains no URLs. Its commands use docker, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file; pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Paidf Cosmos Predict is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.6k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Paidf Cosmos Predict: 9Router Speech-to-Text (decolua/9router, 30k stars), Super Video Maker (Bomx/super-video-maker-skill, 309 stars), Nbcraft (jieyefriic/nbcraft, 155 stars) and AI Media Generator (Hao0321/ai-media-generator, 258 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/skills, which has 3,546 GitHub stars. The repository holds 386 skills in this directory. The repository was last updated on October 9, 2026.
Source: NVIDIA/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.