File contents Kaggle API
公式ドキュメント
初期設定
Kaggle API のインストール自体は uv sync で完了しているはず
インストール確認 uv run kaggle --help
API キーの発行 、json ファイルをダウンロード
~/.kaggle ディレクトリを作成し、権限を設定 mkdir -p ~/.kaggle && chmod 700 ~/.kaggle
ダウンロードした json ファイルを ~/.kaggle に配置し、権限を設定 chmod 600 ~/.project/kaggle.json
カーネルをメタデータ付きで project/src/ にダウンロード uv run kaggle kernels pull {ユーザー名}/{カーネル名} -p project/src/ -m
メタデータからコンペ情報を取得、入力データを data / にダウンロード uv run kaggle competitions download $(grep -ozP '"competition_sources"\s*:\s*\[\s*\K"[^"]+' project/src/kernel-metadata.json | tr -d '"\0') -p project/input/
unzip して展開、zip の削除 unzip project/input/{zip名}.zip -d project/input && rm project/input/{zip名}.zip
アップロードと提出
コンペの Notebook のコードを project/src/ からアップロード uv run kaggle kernels push -p project/src/
コンペの提出用ファイルをアップロード uv run kaggle competitions submit -c $COMPETITION_NAME -f project/output/submission.csv -m "Submit from local"
コンペの Notebook のコードをアップロード uv run kaggle kernels push -p project/src/
コンペの提出用ファイルをアップロード uv run kaggle competitions submit -c $(grep -ozP '"competition_sources"\s*:\s*\[\s*\K"[^"]+' project/src/kernel-metadata.json | tr -d '"\0') -f project/output/submission.csv -m "Submit from local"
Kaggle のブラウザ上で Notebook を実行結果を確認
1 --- 2 name: kaggle-api 3 description: Kaggle API の基本的な使い方 4 --- 5 6 # Kaggle API 7 8 [公式ドキュメント](https://github.com/kaggle/kaggle-api/blob/main/docs/README.md) 9 10 ## 初期設定 11 12 1. Kaggle API のインストール自体は `uv sync` で完了しているはず 13 2. インストール確認 `uv run kaggle --help` 14 3. [API キーの発行](https://www.kaggle.com/settings)、json ファイルをダウンロード 15 4. ~/.kaggle ディレクトリを作成し、権限を設定 `mkdir -p ~/.kaggle && chmod 700 ~/.kaggle` 16 5. ダウンロードした json ファイルを ~/.kaggle に配置し、権限を設定 `chmod 600 ~/.project/kaggle.json` 17 6. カーネルをメタデータ付きで project/src/ にダウンロード `uv run kaggle kernels pull {ユーザー名}/{カーネル名} -p project/src/ -m` 18 7. メタデータからコンペ情報を取得、入力データを data / にダウンロード `uv run kaggle competitions download $(grep -ozP '"competition_sources"\s*:\s*\[\s*\K"[^"]+' project/src/kernel-metadata.json | tr -d '"\0') -p project/input/` 19 8. unzip して展開、zip の削除 `unzip project/input/{zip名}.zip -d project/input && rm project/input/{zip名}.zip` 20 21 ## アップロードと提出 22 23 1. コンペの Notebook のコードを project/src/ からアップロード `uv run kaggle kernels push -p project/src/` 24 2. コンペの提出用ファイルをアップロード `uv run kaggle competitions submit -c $COMPETITION_NAME -f project/output/submission.csv -m "Submit from local"` 25 3. コンペの Notebook のコードをアップロード `uv run kaggle kernels push -p project/src/` 26 4. コンペの提出用ファイルをアップロード `uv run kaggle competitions submit -c $(grep -ozP '"competition_sources"\s*:\s*\[\s*\K"[^"]+' project/src/kernel-metadata.json | tr -d '"\0') -f project/output/submission.csv -m "Submit from local"` 27 5. Kaggle のブラウザ上で Notebook を実行結果を確認
root-5/agentic-ml-pipeline/tree/main/skills/kaggle commit 510d5e251c
Frequently asked questions How do I install the Kaggle API skill? Run npx skillmds@latest add root-5/kaggle-api in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Kaggle API skill do? Kaggle API の基本的な使い方 It is listed under Integrations & APIs on SkillMD.
Is Kaggle API safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Kaggle API? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Kaggle API free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Kaggle API? root-5 (@root-5) published this skill. Their other Agent Skills are listed on their SkillMD profile.