/ Annuaire / Playground / Kaggle Skill
● Communauté shepsci ⚡ Instantané

Kaggle Skill

par shepsci · shepsci/kaggle-skill

Complete Kaggle integration — competition reports, dataset/model downloads, notebook execution.

A skill that wires Kaggle into Claude Code: list competitions, download datasets/models, submit predictions, fetch notebook executions, track badges. Works across Claude Code, Cursor, Codex, Gemini CLI through skills.sh.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

kaggle-skill.replay ▶ prêt
0/0

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "kaggle-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shepsci/kaggle-skill",
        "~/.claude/skills/kaggle-skill"
      ],
      "_inferred": true
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "kaggle-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shepsci/kaggle-skill",
        "~/.claude/skills/kaggle-skill"
      ],
      "_inferred": true
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "kaggle-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shepsci/kaggle-skill",
        "~/.claude/skills/kaggle-skill"
      ],
      "_inferred": true
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "kaggle-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shepsci/kaggle-skill",
        "~/.claude/skills/kaggle-skill"
      ],
      "_inferred": true
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "kaggle-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shepsci/kaggle-skill",
        "~/.claude/skills/kaggle-skill"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "kaggle-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/shepsci/kaggle-skill",
          "~/.claude/skills/kaggle-skill"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add kaggle-skill -- git clone https://github.com/shepsci/kaggle-skill ~/.claude/skills/kaggle-skill

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : Kaggle Skill

Pull a competition dataset, train a baseline, submit predictions

👤 Kagglers iterating fast ⏱ ~15 min intermediate

Quand l'utiliser : You want to get a first submission on the leaderboard quickly.

Prérequis
  • Server/skill installed and authenticated — See repo README
Déroulement
  1. Pull data
    Use the Kaggle skill to download the latest version of competition 'titanic' to ./data.✓ Copié
    → Dataset downloaded; files listed
  2. Submit
    After my notebook runs, submit submission.csv with message 'baseline LR'.✓ Copié
    → Submission id + public score when scored

Résultat : A real submission on the leaderboard with one chat.

Pièges
  • Daily submission limits per competition — usually 5–10. The skill warns when you're close. — Daily submission limits per competition — usually 5–10. The skill warns when you're close.
Combiner avec : filesystem

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

kaggle-skill + filesystem

Pair with filesystem

Use this skill together with filesystem.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
list_competitions category, status Find active competitions 1 API call
download_dataset ref, version Pull a dataset locally Disk I/O
submit competition, file, message Submit predictions 1 API call

Coût et limites

Coût d'exécution

Quota d'API
Kaggle rate limits apply
Tokens par appel
Varies
Monétaire
Free for public competitions
Astuce
Cache downloads.

Sécurité

Permissions, secrets, portée

Stockage des identifiants : ~/.kaggle/kaggle.json with chmod 600
Sortie de données : kaggle.com

Dépannage

Erreurs courantes et correctifs

403 Forbidden on download

Accept the competition's rules on Kaggle first via the web UI. The CLI cannot accept rules.

Vérifier : Visit competition page
kaggle.json missing

Place your API token at ~/.kaggle/kaggle.json with chmod 600.

Vérifier : kaggle competitions list

Alternatives

Kaggle Skill vs autres

AlternativeQuand l'utiliserCompromis
Kaggle CLI directlyYou want raw CLINo agent integration

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills