mcpField
K
kaggle-cli

kaggle-cli

github.com/kaggleデータ・データベース7.6k137 回インストール今日更新
リポジトリ

kaggle-cli について

`kaggle` CLI の操作を案内するスキルです。コンペ、データセット、カーネル、モデル、フォーラムなどの用途別リファレンスへ導き、記載のないコマンドを避けるよう促します。

主な機能

  1. 01Kaggle CLI コマンドの案内
  2. 02コンペとデータセットの操作
  3. 03カーネルとモデルの管理
  4. 04Kaggle コンテンツ横断検索
  5. 05認証と設定の案内

活用シーン

  1. 01データセットの検索とダウンロード
  2. 02コンペへの提出
  3. 03カーネルやモデル記録の管理
  4. 04CLI からの Kaggle コンテンツ検索

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/kaggle/kaggle-cli --skill kaggle-cli

インストール後、Claude Code で/kaggle-cliを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
auth.md
benchmarks.md
competitions.md
configuration.md
datasets.md
files.md
forums.md
kernels.md
model_variations_versions.md
model_variations.md
models.md
quota.md
search.md

詳細

Kaggle CLI

kaggle コマンドラインツールについて回答したり、操作したりする際にこのスキルを使用します。このスキルとそのリファレンスを、利用可能なコマンドガイドとして扱ってください。

クイックスタート

pip install kaggle
kaggle --help

認証オプション:

kaggle auth login
# or set KAGGLE_API_TOKEN
# or place an access token in ~/.kaggle/access_token
# or use legacy ~/.kaggle/kaggle.json credentials

コマンドツリー

kaggle
├── competitions | c
│   ├── list, files, download, submit, submissions, leaderboard
│   ├── team-submissions, episodes, replay, logs, pages
│   └── topics {list, show}, topic-messages
├── datasets | d
│   ├── list, files, download, init, create, version
│   ├── metadata, status, delete
│   └── topics {list, show}
├── kernels | k
│   └── list, files, init, push|update, pull|get, output, status, logs, delete
├── models | m
│   ├── list, init, create, get, update, delete
│   ├── topics {list, show}
│   └── variations | instances | v | i
│       ├── get, init, create, files, list, update, delete
│       └── versions | v {list, create, download, files, delete}
├── files {upload}
├── forums | f {list, topics {list, show}}
├── benchmarks | b
│   ├── auth, init
│   ├── tasks | t {push, run, list, status, download, log|logs, models, delete, publish}
│   └── topics {list, show}
├── config {view, set, unset}
├── auth {login, print-access-token, revoke}
├── quota
└── search

注:CLI では、kernels pull のエイリアスとして kernels get、kernels push のエイリアスとして kernels update などを使用できます。models variations versions init は推奨しないでください。バリエーションのメタデータには、代わりに models variations init を使用してください。

リファレンスマップ

ユーザーのタスクに必要なリファレンスだけを読みます。

  • コンペティション - コンペティションの検索、ファイル、ダウンロード、提出、リーダーボード、シミュレーション、ページ、トピック。
  • データセット - データセットの検索、ファイル、ダウンロード、メタデータ、作成/バージョン管理/ステータス確認/削除、トピック。
  • カーネル - ノートブック/スクリプトの検索、メタデータ、プッシュ/プル、出力、ステータス、ログ、削除。
  • モデル - モデルレコード、メタデータ、作成/取得/更新/削除、モデルのトピック。
  • モデルバリエーション - フレームワーク固有のモデルバリエーションの作成と管理。
  • モデルバリエーションのバージョン - バリエーションのバージョンの作成、一覧表示、ダウンロード、確認、削除。
  • ファイル - 受信ファイルのアップロード、中断再開可能なアップロード、ディレクトリの圧縮動作。
  • フォーラム - 全体ディスカッションフォーラム、トピック、コメント。
  • ベンチマーク - ベンチマークの認証/初期化、タスクのプッシュ/実行/ステータス確認/ダウンロード/ログ/モデルのワークフロー、ベンチマークのトピック。
  • 設定 - 設定ファイル、デフォルトのパス、プロキシ、デフォルトのコンペティション。
  • 認証 - OAuth ログイン、アクセストークンの出力、取り消し、トークン/キーの取得元。
  • クォータ - 週ごとの GPU/TPU アクセラレータークォータ。
  • 検索 - コンペティション、データセット、ノートブック、モデル、ユーザー、ディスカッションを横断する統合検索。

操作ガイダンス

  • ユーザーのタスクに必要なリファレンスだけを読みます。
  • フラグがインストール済みの CLI で使えるか不明な場合は、kaggle <group> --help または kaggle <group> <command> --help を優先してください。
  • メタデータファイルには、編集前に該当する init コマンドを使ってひな形ファイルを生成することを優先してください。
  • このスキルに記載されていないコマンドを作り出さないでください。実際の --help の出力と異なる場合は、バージョン固有の差異として報告してください。

コメント