kaggle-skill は何をしますか?
📊 Kaggle タスクを管理:アカウント設定、データセット、コンペティション、ノートブック、提出、バッジを単一の OpenClaw 互換スキルで実現します。
概要
このスキルは、AI エージェントが Kaggle プラットフォームと対話するための統合インターフェースを提供します。OpenClaw 互換の環境で動作し、以下の主要機能をサポートします。
- アカウント設定: API トークンの設定、プロフィール管理
- データセット: 検索、ダウンロード、アップロード
- コンペティション: 一覧表示、参加、リーダーボードの確認
- ノートブック: 作成、実行、管理
- 提出: 結果の提出、ステータス確認
- バッジ: 獲得状況の確認
インストール
pip install openclaw-kaggle-skill
または、リポジトリをクローンして直接使用します。
設定
Kaggle API を使用するには、API トークンが必要です。
- Kaggle にログインし、アカウント設定から「API の作成」を選択します。
- ダウンロードした
kaggle.jsonを~/.kaggle/ディレクトリに配置します。 - ファイルのパーミッションを設定します(Linux/macOS):
chmod 600 ~/.kaggle/kaggle.json
使用方法
アカウント
kaggle-skill account status
データセット
# データセットの検索
kaggle-skill datasets search --query "titanic"
# データセットのダウンロード
kaggle-skill datasets download --dataset "username/dataset-name"
コンペティション
# コンペティション一覧
kaggle-skill competitions list
# コンペティション詳細
kaggle-skill competitions show --competition "titanic"
ノートブック
# ノートブックの作成
kaggle-skill notebooks create --title "My Notebook" --language "python"
# ノートブックの実行
kaggle-skill notebooks run --notebook "username/my-notebook"
提出
# 提出
kaggle-skill submissions submit --competition "titanic" --file "submission.csv"
# 提出状況の確認
kaggle-skill submissions list --competition "titanic"
バッジ
kaggle-skill badges list
OpenClaw 互換性
このスキルは OpenClaw プロトコルに準拠しており、以下のエージェントフレームワークと統合できます。
- Claude Code
- Cursor
- Codex
- その他 OpenClaw 互換エージェント
ライセンス
MIT
貢献
プルリクエストは歓迎します。大きな変更を行う場合は、まず issue を開いて変更内容を議論してください。