Official agent skill

Nvidia Kaggle Skill

by NVIDIA in NVIDIA/nvidia-kaggle

A skill your agent uses for Kaggle competition overview fetches, writeups, discussion/kernel research, submissions, and dataset uploads.

OfficialMITAuto-check: notes

Install Nvidia Kaggle Skill

skills CLI
$ npx skills add NVIDIA/nvidia-kaggle --skill nvidia-kaggle-skill -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install NVIDIA/nvidia-kaggle nvidia-kaggle-skill --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/NVIDIA/nvidia-kaggle.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/nvidia-kaggle-skill .claude/skills/nvidia-kaggle-skill && rm -rf skills-src

Use ~/.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/

Facts

Skill name
nvidia-kaggle-skill
GitHub stars
336
Token cost
~2.3k tokens
SKILL.md length
964 words
Files
44 (incl. scripts)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses for Kaggle competition overview fetches, writeups, discussion/kernel research, submissions, and dataset uploads.

  • Kaggle competition overview fetches
  • SKILL.md covers Purpose, Inputs, Prerequisites and Runtime Dependencies, plus 4 more sections
  • Runs Python scripts from its folder; calls python and uv; reaches kaggle.com; needs KAGGLE_API_TOKEN
  • Discussion/kernel research

What it does

Nvidia Kaggle Skill is an agent skill from NVIDIA/nvidia-kaggle, published by the product's own GitHub organization. Use for Kaggle competition overview fetches, writeups, discussion/kernel research, submissions, and dataset uploads. Not for unrelated ML code.

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 46 other files, including scripts (for example `evals/evals.json`, `kernel-setup.md` and `kernels.md`).

It works with Kaggle and NVIDIA AI Platform. The repository describes itself as: NVIDIA Kaggle Plugin gives agents end-to-end Kaggle competition workflows through a single skill, nvidia-kaggle-skill. It can gather competition context, study public writeups…. The licence is MIT.

When your agent uses it

  • Kaggle competition overview fetches
  • Discussion/kernel research
  • Dataset uploads

Example prompts

  • “/nvidia-kaggle-skill”

Requirements

  • Python 3
  • A credential in KAGGLE_API_TOKEN

What it can do on your machine

Read from SKILL.md and the folder at commit 2b78cf2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 13 files in scripts/ (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • kaggle.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • KAGGLE_API_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Nvidia Kaggle Skill loads about 2.3k tokens when it runs. Until then it costs about 41 tokens; SKILL.md has 964 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~41
When it runs · the whole SKILL.md, loaded when a task matches
~2.3k

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.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:8
    ing KAGGLE_API_TOKEN, and load a project .env file"
  • NoteMentions a .env fileSKILL.md:9
    - "file_read: read the project .env, inputs under the skill workspace, and user-specified paths"

Automated 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.

SKILL.md

The full file from NVIDIA/nvidia-kaggle at commit 2b78cf2, republished under its MIT licence (© NVIDIA). 964 words, ~2,272 tokens.

Download SKILL.mdSave it as .claude/skills/nvidia-kaggle-skill/SKILL.md (or your agent's skills folder). This skill also uses 43 other files; get the full folder from GitHub.
name
nvidia-kaggle-skill
description
Use for Kaggle competition overview fetches, writeups, discussion/kernel research, submissions, and dataset uploads. Not for unrelated ML code.
license
MIT
permissions
shell: run the bundled scripts/, the Kaggle CLI (kaggle), basic file utilities (mkdir, cd, cp), and install runtime Python packages, network: HTTPS to Kaggle…
metadata.short-description
Kaggle competition workflows
metadata.author
nvidia-kaggle maintainers
metadata.tags
kaggle, competition, data-science, kernels

NVIDIA Kaggle Skill

Purpose

Use this skill for Kaggle competition work: context gathering, writeups, discussions, kernels, local reproduction, submission, and dataset upload.

Do not use it for unrelated ML training, generic notebook editing, general data analysis, or non-Kaggle dataset management unless the user explicitly ties the task to Kaggle.

Inputs

InputRequiredDescription
Kaggle slug, URL, writeup URL, kernel ref, or local folderDepends on taskPrimary target for the requested Kaggle action.
KAGGLE_API_TOKENRequired for API/CLI-backed workflowsKGAT token string for Kaggle API, CLI, and SDK calls.
Disk spaceRequired for kernel setupMust fit input datasets, competition data, models, and extracted archives.

Prerequisites

  • Run commands from this skill directory unless a referenced workflow says otherwise.
  • Install only the runtime packages needed for the requested workflow.
  • Set KAGGLE_API_TOKEN before API, CLI, kernel, discussion, dataset, or submission workflows.
  • Confirm local disk space before downloading competition data, kernel inputs, or extracted archives.
  • Require explicit user confirmation before sensitive, externally visible actions: competition submissions (each can consume a daily slot), dataset uploads, and creating a public dataset. Treat KAGGLE_API_TOKEN as a secret — never print, log, or echo it.

Runtime Dependencies

Install only the packages needed for the requested task into the current environment, then run scripts with python.

Kaggle API, CLI, kernels, discussions, datasets, competition pages, and writeups:

bash
if command -v uv >/dev/null 2>&1; then
  uv pip install httpx kaggle kagglesdk nbformat pydantic python-dotenv rich
else
  python -m pip install httpx kaggle kagglesdk nbformat pydantic python-dotenv rich
fi

For API/CLI tasks, verify credentials before calling Kaggle:

bash
: "${KAGGLE_API_TOKEN:?ERROR: KAGGLE_API_TOKEN environment variable is not set}"

Workflows

Use this workflow catalog to choose the right path. Run the direct script commands for quick tasks. For workflows that point to another markdown file, read that file only when the request needs that workflow.

Prefer the runtime's run_script helper when it exists, for example run_script("scripts/fetch_competition_info.py", args=["titanic"]). Otherwise run the equivalent python ./scripts/<script>.py ... command from this skill directory.

Competition Details

Use this when the user asks to retrieve or summarize a Kaggle competition overview, rules, evaluation, timeline, or dataset description.

Fetch overview:

bash
python ./scripts/fetch_competition_info.py <competition-slug-or-url>

Fetch dataset description:

bash
python ./scripts/fetch_dataset_info.py <competition-slug-or-url>

The scripts accept a bare competition slug or https://www.kaggle.com/competitions/<slug> URL and extract the slug automatically. Convert output to markdown when the user asks for saved documentation, using {slug}_competition_overview.md and {slug}_dataset_description.md in the current working directory.

Research Brief

Use this when the user asks you to research a competition and write a strategy brief in natural terms (e.g. "research this competition and brief me, with links and a few charts"). You chain the skill's individual research workflows yourself, write your own analysis/plotting code, and produce the brief. Read ./research-brief.md for the principles that keep the brief accurate, informative, and useful to a reader — how to cite real sources as links, and how to make plots honest and legible (every plotted number traces to what you gathered). These principles live in the skill so the user does not have to spell them out.

Writeups

Use this when the user asks to fetch one writeup, fetch top-k writeups, discover leaderboard writeup links, or summarize solution posts. Read ./writeups.md.

Discussions

Use this when the user asks for Kaggle competition discussions, community insights, questions, tips, or a specific discussion thread.

bash
python ./scripts/discussion_ingest.py <competition_id> [--max-pages N] [--sort-by hotness|votes|comments|created|updated] [--page-size N] [--nofetch-comments]
python ./scripts/discussion_query.py <competition_id> [--search TERM] [--min-votes N] [--author NAME] [--limit N] [--as-json]
python ./scripts/discussion_read.py <discussion_id> [--competition-id ID]
python ./scripts/discussion_db_info.py [competition_id]

Storage:

PathContents
data/discussions.dbSQLite cache for discussions, comments, and competition metadata

Always run ingest before query/read if the database is empty. Keep retries bounded if Kaggle rate limits or API shapes change.

Kernels

Use this when the user asks to ingest, query, or read kernels; research top public kernels; fetch kernel scores; or analyze kernel lineage. Read ./kernels.md.

Kernel Setup

Use this when the user asks to download and reproduce a Kaggle notebook locally with its inputs. Read ./kernel-setup.md.

Show full SKILL.md (389 more words)Show less
Submission

Use this when the user asks to push, poll, or submit a Kaggle kernel to a competition. Read ./submission.md.

Upload Dataset

Use this when the user wants to create or update a Kaggle dataset from local files.

bash
python ./scripts/upload_dataset.py <path-to-data-folder> [--title "My Dataset"] [--public] [--version-notes "notes"] [--dir-mode zip|tar|skip] [--collaborator user:reader]

Defaults:

  • Datasets are private unless the user explicitly asks for --public.
  • If --title is omitted, derive it from the folder name.
  • If an existing dataset-metadata.json has description, keywords, subtitle, or license fields, preserve them.
  • If the dataset already exists, do not overwrite silently; ask for or use --version-notes.

Outputs

  • Competition detail scripts print cleaned text that can be saved as markdown.
  • Discussion scripts write/read data/discussions.db and print tables, JSON, or rendered threads.
  • Dataset upload writes dataset-metadata.json in the data folder and prints the Kaggle dataset URL.
  • Referenced workflows may write markdown reports, notebook caches, local kernel workspaces, or submission logs as described in their markdown files.

Troubleshooting

Use this table for common failure modes across Kaggle workflows. Workflow files may add only narrow entries that are not covered here.

SymptomCauseAction
KAGGLE_API_TOKEN missing or invalidAPI/CLI-backed workflow started without valid Kaggle credentials.Stop before Kaggle API/CLI calls, set KAGGLE_API_TOKEN, and rerun the exact command.
Empty discussion or kernel query resultsThe local cache has not been populated for that competition.Run the matching ingest script first, then query again.
Private, restricted, or unavailable Kaggle contentThe active account lacks access, rules were not accepted, or the content was removed.Report the URL/ref and ask the user for access context before retrying.
Kaggle API, SDK, rate-limit, or page-structure failureKaggle returned partial data, changed an API/layout, or limited requests.Preserve the failing command and output, keep retries bounded, and label unavailable evidence.
Disk space or archive extraction failureCompetition data, kernel inputs, models, or extracted archives exceed local capacity or extraction failed.Stop, report the partial workspace state, and ask before deleting files or retrying.
Submission retry or uncertain submission statusA successful submit can spend a competition submission slot.Read existing logs and require explicit user intent before rerunning a submission workflow.

Runtime Compatibility

This skill works with any agent runtime that follows the Agent Skills convention. Codex uses the repository checkout or plugin installation, Claude Code uses marketplace plugin installation, and Claude Agent SDK can load the same project-scoped plugin settings. Scripts are self-contained under this skill's scripts/ directory.

© NVIDIA, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 43 other files (scripts) in skills/nvidia-kaggle-skill of NVIDIA/nvidia-kaggle.

  • SKILL.md
  • evals/evals.json
  • kernel-setup.md
  • kernels.md
  • research-brief.md
  • scripts/constants.py
  • scripts/db_info.py
  • scripts/discussion_db_info.py
  • scripts/discussion_ingest.py
  • scripts/discussion_query.py
  • scripts/discussion_read.py
  • scripts/discussions/__init__.py
  • scripts/discussions/database.py
  • scripts/discussions/discussion_client.py
  • scripts/discussions/models.py
  • scripts/discussions/paths.py
  • scripts/fetch_competition_info.py
  • scripts/fetch_dataset_info.py
  • … and 26 more

Open the folder on GitHubat commit 2b78cf2

Compare with similar skills

Nvidia Kaggle Skill 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.

Nvidia Kaggle Skill compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Nvidia Kaggle Skill this skillNVIDIA/nvidia-kaggle336—~2.3kAutomated safety check: NotesMIT
LLM Torch Profiler Analysissgl-project/sglang37k2 repos~6.4kAutomated safety check: PassApache-2.0
Skill InspectorNVIDIA/SkillSpector20k—~1.8kAutomated safety check: PassApache-2.0
Embeddings via 9Routerdecolua/9router30k—~604Automated safety check: PassMIT
NEAR AI Cloud Private Inferenceinternet-court/internet-court-skill6.4k2 repos~1.3kAutomated safety check: PassCustom licence
Nemoclaw Maintainer Normalize Title TagsNVIDIA/NemoClaw23k—~693Automated safety check: PassApache-2.0

Similar skills

  • LLM Torch Profiler Analysis

    sgl-project/sglang

    Unified LLM torch-profiler triage skill for sglang, vllm, TensorRT-LLM, and TokenSpeed.

    37k GitHub starsUsed in 2 repos~6.4k tokens
    DevelopmentAuto-check passed
  • Skill Inspector

    NVIDIA/SkillSpector

    Official

    Decides whether an agent skill is safe to install by combining a SkillSpector static scan with the agent's own source review, ending in APPROVE, CAUTION or REJECT.

    20k GitHub stars~1.8k tokensUpdated today
    SecurityAuto-check passed
  • Embeddings via 9Router

    decolua/9router

    Generates vector embeddings through the 9Router /v1/embeddings endpoint, using models from providers such as OpenAI, Gemini, Mistral and Voyage for RAG and semantic search.

    30k GitHub stars~604 tokensUpdated 6 days ago
    AI & LLM EngineeringAuto-check passed
  • NEAR AI Cloud Private Inference

    internet-court/internet-court-skill

    Shows how to call NEAR AI Cloud through an OpenAI-compatible API and verify that inference ran in a TEE, using attestation checks and signed chat responses.

    6.4k GitHub starsUsed in 2 repos~1.3k tokens
    AI & LLM EngineeringAuto-check passed
  • Remove bracketed NemoClaw tags from GitHub issue and PR titles.

    23k GitHub stars~693 tokensUpdated today
    Marketing & SEOAuto-check passed
  • Official

    Walks an agent through working inside the Megatron-LM CI container and changing dependencies with uv, so lock files resolve the same locally and in CI.

    18k GitHub stars~2.6k tokensUpdated today
    DevelopmentAuto-check passed

Questions about Nvidia Kaggle Skill

What does Nvidia Kaggle Skill do?

A skill your agent uses for Kaggle competition overview fetches, writeups, discussion/kernel research, submissions, and dataset uploads. Nvidia Kaggle Skill is an agent skill from NVIDIA/nvidia-kaggle, published by the product's own GitHub organization. Use for Kaggle competition overview fetches, writeups, discussion/kernel research, submissions, and dataset uploads.

When should I use Nvidia Kaggle Skill?

Nvidia Kaggle Skill fits situations like: kaggle competition overview fetches; discussion/kernel research; dataset uploads.

How do I install Nvidia Kaggle Skill in Claude Code?

Run `npx skills add NVIDIA/nvidia-kaggle --skill nvidia-kaggle-skill -a claude-code`. Or copy the skill folder (skills/nvidia-kaggle-skill in NVIDIA/nvidia-kaggle) into .claude/skills/nvidia-kaggle-skill in your project. Claude Code loads it when a task matches its description.

How do I install Nvidia Kaggle Skill in Codex?

Run `npx skills add NVIDIA/nvidia-kaggle --skill nvidia-kaggle-skill -a codex`. Or copy the skill folder (skills/nvidia-kaggle-skill in NVIDIA/nvidia-kaggle) into .agents/skills/nvidia-kaggle-skill in your project. Codex loads it when a task matches its description.

Can I use Nvidia Kaggle Skill in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/nvidia-kaggle --skill nvidia-kaggle-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nvidia-kaggle-skill, .gemini/skills/nvidia-kaggle-skill, .github/skills/nvidia-kaggle-skill and .opencode/skills/nvidia-kaggle-skill in your project.

What does Nvidia Kaggle Skill need to run?

Going by SKILL.md and its folder, Nvidia Kaggle Skill needs Python for the scripts in its folder, the command-line tools its instructions call (python and uv) and credentials named KAGGLE_API_TOKEN. Our summary lists: Python 3; A credential in KAGGLE_API_TOKEN.

Does Nvidia Kaggle Skill access the network?

SKILL.md names 1 domain. In commands or code: kaggle.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Nvidia Kaggle Skill safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), 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.

What licence does Nvidia Kaggle Skill use?

Nvidia Kaggle Skill is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Nvidia Kaggle Skill use?

About 2.3k tokens (SKILL.md is roughly 9.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Nvidia Kaggle Skill?

Skills that share tags, products or a category with Nvidia Kaggle Skill: LLM Torch Profiler Analysis (sgl-project/sglang, 37k stars), Skill Inspector (NVIDIA/SkillSpector, 20k stars), Embeddings via 9Router (decolua/9router, 30k stars) and NEAR AI Cloud Private Inference (internet-court/internet-court-skill, 6.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Nvidia Kaggle Skill?

NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/nvidia-kaggle, which has 336 GitHub stars. The repository was last updated on August 4, 2026.

Source: NVIDIA/nvidia-kaggle on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.