All skills
shepsci avatar

/kaggle

@256664c

Unified Kaggle skill. Use when the user explicitly mentions Kaggle, kaggle.com, a Kaggle URL, Kaggle competitions, Kaggle datasets/models/notebooks, Kaggle forums/discussions/writeups, Kaggle benchmarks, hackathons hosted on Kaggle, Kaggle badges, or Kaggle account setup. Do not use for generic ML, GPU/TPU, notebook, dataset, benchmark, or data-science tasks unless the user clearly ties them to Kaggle.

Use this Skill: https://skilld.dev/gh/shepsci/kaggle-skill/kaggle

This session only. Nothing lands on disk.

modulesbadgesreferencesbadge-catalog.md

≈1.5k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Kaggle Badge Catalog (55 badges)

Complete reference of all Kaggle badges with earning criteria and automation status.

Phase 1: Instant API (~16 badges, 5-10 min)

Badge Category How to Earn Method
Python Coder Notebooks Push a Python notebook via API kaggle kernels push
R Coder Notebooks Push an R notebook via API kaggle kernels push (language=r)
API Notebook Creator Notebooks Create a notebook using the Kaggle API kaggle kernels push
Utility Scripter Notebooks Push a utility script (kernel_type=script) kaggle kernels push
Code Uploader Notebooks Upload code to Kaggle kaggle kernels push
Code Forker Notebooks Fork an existing public notebook kaggle kernels pull + push
Code Tagger Notebooks Add tags/keywords to a notebook keywords in kernel-metadata.json
Dataset Creator Datasets Create a new dataset kaggle datasets create
API Dataset Creator Datasets Create a dataset via API kaggle datasets create
Dataset Tagger Datasets Add tags to a dataset keywords in dataset-metadata.json
Dataset Documenter Datasets Achieve usability score 10/10 Full metadata + schema + README
Model Creator Models Create a new model kaggle models create
API Model Creator Models Create a model via API kaggle models create
Model Variation Creator Models Create a model instance/variation kaggle models instances versions create
Model Tagger Models Add tags to a model kagglehub.model_upload()
Model Documenter Models Achieve usability score 10/10 Full metadata + description + README

Phase 2: Competition (~7 badges, 10-15 min)

Badge Category How to Earn Method
Competitor Competitions Submit to any competition kaggle competitions submit
Getting Started Competitor Competitions Submit to Getting Started comp Submit to Titanic
Playground Competitor Competitions Submit to Playground comp Find + submit to active playground
Community Competitor Competitions Submit to Community comp Find + submit to active community
Code Submitter Competitions Code-based submission Push notebook with competition_sources
Notebook Modeler Competitions Notebook that generates submission Notebook + competition data
Competition Modeler Competitions Use model in competition notebook Notebook + model + competition

Phase 3: Pipeline (~3 badges, 15-30 min)

Badge Category How to Earn Method
Dataset Pipeline Creator Datasets Create dataset from notebook output Push notebook → wait → create dataset from output
Model Pipeline Creator Models Create model from notebook output Push notebook → wait → create model from output
R Markdown Coder Notebooks Push R Markdown notebook kaggle kernels push (language=rmarkdown)

Phase 4: Browser (~8 badges, 5-10 min)

Badge Category How to Earn Method
Stylish Account Fill out profile (bio, location) Playwright or manual
Vampire Account Switch to dark theme Playwright or manual
Bookmarker Community Bookmark content Playwright or manual
Collector Community Add item to collection Playwright or manual
GitHub Coder Notebooks Link GitHub repo to notebook Manual (notebook settings)
Colab Coder Notebooks Open notebook in Colab Manual (notebook menu)
Linked Dataset Creator Datasets Create URL-linked dataset Manual (dataset creation UI)
Linked Model Creator Models Create externally-linked model Manual (model creation UI)

Phase 5: Streaks (~4 badges, multi-day)

Badge Category How to Earn Duration
7-Day Login Streak Account Log in 7 consecutive days 7 days
30-Day Login Streak Account Log in 30 consecutive days 30 days
Submission Streak Competitions Submit 7 consecutive days 7 days
Super Submission Streak Competitions Submit 30 consecutive days 30 days

Not Automatable (~17 badges)

Badge Category Why Not Automatable
Contributor Community Requires progression tier (needs community engagement)
Expert Community Requires progression tier
Master Community Requires progression tier
Grandmaster Community Requires progression tier
Discussion Starter Community Requires upvoted discussion
Commentator Community Requires upvoted comment
Voter Community Requires voting on content
Sharer Community Requires external sharing
Course Completer Community Requires completing Kaggle Learn course
Certificate Earner Community Requires earning Kaggle Learn certificate
Competition Medal Competitions Requires earning a medal (performance-based)
Dataset Medal Datasets Requires earning a medal (community votes)
Notebook Medal Notebooks Requires earning a medal (community votes)
Team Player Competitions Requires joining a competition team
Competition Host Competitions Requires hosting a competition
Simulations Competitor Competitions Requires active Simulations competition
Featured Competitor Competitions Requires Featured competition (often $$$)

Summary

Phase Badges Automatable Time
1 — Instant API 16 Yes 5-10 min
2 — Competition 7 Yes 10-15 min
3 — Pipeline 3 Yes 15-30 min
4 — Browser 8 Partial 5-10 min
5 — Streaks 4 Yes (daily) 7-30 days
Not automatable 17 No —
Total 59 42 —

Source: SKILL.md on GitHub

1 alert16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The 'kaggle' skill is a comprehensive and secure integration for Kaggle platform operations. It implements multiple security best practices, including credential masking, restrictive file permissions, and protection against token leakage to third-party sites. It also handles untrusted user-generated content from forums using explicit boundary markers to prevent prompt injection.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: MEDIUM · 1 issue

  • Runlayer6mo

    28/45 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 256664c. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Activeupdated 3 months ago
homepage
https://github.com/shepsci/kaggle-skill
All 1 allowed tools
Bash Read WebFetch Grep Glob
Other metadata
compatibility
Python 3.11+, pip packages kagglehub>=1.0.0, kaggle>=2.2.3, kagglesdk>=0.1.33,<1.0, requests, python-dotenv. Optional: playwright for browser badges; kaggle-benchmarks for local benchmark task authoring. The competitions module's SPA-scraping steps assume Playwright MCP tools are provided by the host agent; the skill itself does not bundle them.
metadata
{
  "author": "shepsci",
  "version": "2.4.0",
  "primaryEnv": "KAGGLE_API_TOKEN",
  "openclaw": {
    "requires": {
      "bins": [
        "python3",
        "pip3"
      ],
      "env": [
        "KAGGLE_API_TOKEN"
      ]
    }
  }
}

README badge

README badge for shepsci/kaggle-skill