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.

modulescompetitionsREADME.md

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

Competitions

Use this module for competition discovery, overview pages, landscape reports, competition data downloads, submissions, and hackathons.

Scripts

python3 modules/competitions/scripts/list_competitions.py --lookback-days 30 --output json
python3 modules/competitions/scripts/competition_details.py --slug titanic
python3 modules/competitions/scripts/competition_pages.py --competition titanic --summary
bash modules/competitions/scripts/cli_competition.sh titanic submission.csv ./downloads/titanic

cli_competition.sh can download competition files and submit predictions. Run it only after the user has accepted the rules and explicitly asked for the account-visible action.

Hackathons

Hackathons live under this module because they are Kaggle competitions with extra MCP endpoints for overview pages, tracks, and writeups.

python3 modules/competitions/hackathons/scripts/hackathon_overview.py --competition kaggle-measuring-agi
python3 modules/competitions/hackathons/scripts/list_writeups.py --competition kaggle-measuring-agi
python3 modules/competitions/hackathons/scripts/fetch_writeup.py --writeup-id 123456

Role-gated responses are evidence. Preserve permission denials instead of treating them as empty public data.

References

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