开发与工程

Kaggle 技能包

让 AI 编码代理一站式完成 Kaggle 竞赛研究、数据集/模型下载、Notebook 执行与徽章收集。

61/ 100
推荐

整体可靠,存在已披露的局限;按说明试用并保留回滚路径。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 103
最近更新
10 天前
License
MIT
kagglekagglehubcompetitionsdatasets
+4notebook-executionmcp-serverbadge-collectiondata-science

这个 Skill 能做什么,适合哪些场景?

这是一个独立、非官方的 Agent Skill 仓库,为支持 SKILL 规范的编码代理提供完整的 Kaggle 集成。它覆盖账号凭据配置、竞赛报告与评估规则摘要、数据集和模型的下载与发布、Notebook 推送与执行轮询、论坛讨论与获奖方案(writeup)检索、基准测试工作流以及徽章收集。仓库以模块化脚本组织,所有输出 Kaggle 页面内容的脚本都会用 untrusted-content 标记包裹外部文本,并配有安全测试套件。它通过 skills.sh、ClawHub、Codex 插件市场和 Claude Code 插件市场分发,兼容 35+ 代理。

  • 读取并汇总竞赛页面:规则、评估指标、排行榜和近期概况报告
  • 通过 kagglehub 或 kaggle CLI 下载并发布数据集与模型
  • 将 Notebook 发布到 Kaggle Kernels、远程执行、轮询状态并下载输出
  • 检索论坛主题、排行榜方案 writeup 与黑客松文章(保留角色拒绝响应作为证据)
  • 运行 Kaggle benchmarks CLI 任务创建、模型运行与状态查询
  • 以 dry-run 优先的方式执行徽章收集阶段与连续打卡辅助脚本
适合
  • 数据科学参赛者在提交前让代理总结 Titanic 等竞赛的规则与评估指标
  • 研究者批量拉取某个竞赛排行榜前 N 名的方案 writeup 并按赛道归类
  • 参赛者用代理下载竞赛数据集并准备到本地 Notebook 目录
  • 用户把本地 Notebook 推送到 Kaggle Kernels 执行并等待结果下载
  • Kaggle 用户通过 API 查询还能赚取哪些徽章并先做 dry-run 预演
不适合
  • 与 Kaggle 无关的通用机器学习、数据集或 GPU/TPU 任务——技能描述明确要求不激活
  • 没有 Kaggle 账号或 KAGGLE_API_TOKEN 的用户——凭据检查失败时无法执行任何操作
  • 离线环境——需要访问 api.kaggle.com、www.kaggle.com 和 storage.googleapis.com

如何安装这个 Skill?

使用前请注意
  • 徽章收集与竞赛提交流程会直接修改用户的 Kaggle 账户(创建私有资源、占用提交次数),执行前务必逐项确认。
  • 提交的预测文件为占位数据(如 Titanic 全 0 预测),可能影响账户信誉或违反个别竞赛规则,请勿用于真实竞赛。
  • 核心功能依赖 api.kaggle.com 与 www.kaggle.com,中国大陆网络可能无法直连,需自备可达网络环境。
  • 静态审查未执行任何代码;badge-catalog 中徽章数量(55 vs 59)等细节不一致,使用前请自行核对。
  • 发布者身份未经 FollowSkills 注册表验证,属未知而非可疑;如需企业级采用请另行尽调。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
  • 本地文件系统
  • MCP Server
需要预先安装
  • Python 3.11+
  • kagglehub>=1.0.0
  • kaggle>=2.2.3
  • kagglesdk<1.0
  • requests
  • python-dotenv
  • KAGGLE_API_TOKEN

按宿主平台选择以下任一安装方式:

Claude Code

/plugin marketplace add shepsci/kaggle-skill
/plugin install kaggle@shepsci

Codex

codex plugin marketplace add shepsci/kaggle-skill --ref main
codex plugin add kaggle@shepsci

skills.sh

npx skills add shepsci/kaggle-skill

ClawHub

clawhub install kaggle

手动克隆

git clone https://github.com/shepsci/kaggle-skill.git
cd kaggle-skill
python3 -m pip install "kagglehub>=1.0.0" "kaggle>=2.2.3" "kagglesdk>=0.1.33,<1.0" python-dotenv requests

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 用 Kaggle 技能总结 Titanic 竞赛的规则和评估指标。
  • 检索 Vesuvius Challenge 表面检测竞赛排行榜前 3 名提交的 writeup 并预览。
  • 下载 owner/dataset-name 这个 Kaggle 数据集到 ./data 并为 Notebook 做准备。
  • 把这个 Notebook 推送到 Kaggle Kernels 执行,完成后告诉我并下载输出。

技能由用户明确提到 Kaggle(网址、竞赛、数据集、writeup、徽章等)时触发;不要指望它对泛化的 ML 任务生效。首次使用先运行凭据检查脚本,然后把请求交给代理,由它路由到对应模块(setup/competitions/datasets/models/notebooks/discussions/benchmarks/badges)。写操作(提交、发布、徽章阶段)默认只读/dry-run,需要用户明确表达意图后才会真正执行。凭据保存示例:

mkdir -p ~/.kaggle
printf '%s\n' 'YOUR_TOKEN' > ~/.kaggle/access_token
chmod 600 ~/.kaggle/access_token
python3 modules/setup/scripts/check_all_credentials.py

这个 Skill 有哪些优点和局限?

优点
  • 覆盖 Kaggle 全生命周期:凭据、竞赛、数据集、模型、Notebook、讨论、基准、徽章
  • 安全设计扎实:无动态 eval、凭据不外泄、untrusted-content 包裹、zip-slip 防护,且有对应测试
  • 写操作强制 dry-run 优先并要求显式用户意图,防止误提交或误发布
  • 分发渠道多:Claude Code、Codex、skills.sh、ClawHub 均有官方安装命令
局限
  • 独立非官方项目,与 Kaggle 或 Google 无隶属关系,平台接口变动可能导致脚本失效
  • 竞赛模块的 SPA 抓取步骤依赖宿主代理提供 Playwright MCP 工具,技能本身不内置
  • 需要 Python 3.11+ 和多个 pip 依赖,环境准备成本高于纯提示词技能
  • 徽章收集等自动化行为可能触及 Kaggle 站方对自动化的态度,使用需自行评估风险

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
Kaggle 技能包 本页 61 · 推荐 ★ 103 10 天前 MIT
Bright Data Web MCP 网页访问技能 51 · 谨慎使用 ★ 38k 13 天前 MIT
Engram 持久记忆协议 68 · 推荐 ★ 7.2k 11 天前 MIT
Node Modules Inspector 依赖审计技能 67 · 推荐 ★ 3k 1 个月前 MIT
e2e Verify —— 端到端变更验证技能 64 · 推荐 ★ 10k 11 天前 Apache-2.0

相比直接使用 kaggle CLI 或 kagglehub 库,这个技能把命令封装成代理可调度的工作流,并加入凭据检查、dry-run 安全策略和不可信内容防护;相比 Kaggle MCP 服务器裸工具,它补充了 writeup 检索、徽章工作流等更高层的编排,并以 .mcp. 配置 Kaggle 远程 MCP(实测 70 个工具)。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
推荐
61/ 100 五分制 3.1 / 5
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
1信任安全17 / 25 · 3.4/5

证据显示较完善的安全设计:最小权限声明(allowed-tools 限定)、写操作需明确用户意图、默认 dry-run、凭据不回显、zip-slip 防护、不可信内容包裹标记,并有测试文件名佐证(未读到全部测试正文)。扣分点:竞赛提交、徽章刷取等行为直接修改用户 Kaggle 账户且提交占位预测文件(如 Titanic 全 0 预测),虽需确认但存在账户配额/可见性风险;发布者身份未经验证。

2可靠稳定10 / 20 · 2.5/5

脚本逻辑自洽、错误处理与状态追踪(badge_tracker)较完整,失败信息可读,具有跳过/回退逻辑。扣分点:静态审查下未执行,关键路径(kaggle CLI 解析、kagglehub 上传、Playwright 阶段)依赖外部服务且输出格式假设较脆弱;badge-catalog 自身数字不一致(标题 55 vs 汇总 59);部分脚本文件被截断,无法确认完整性。

3适用触发11 / 15 · 3.7/5

触发描述精确(明确排除非 Kaggle 任务),模块划分清晰,兼容性声明广泛,非适用范围(17 个不可自动化徽章)明确。扣分点:核心功能完全依赖 api.kaggle.com/www.kaggle.com 等海外服务,对中国大陆网络可达性构成实质限制且未讨论;Playwright MCP 依赖宿主代理提供,环境适配有附加条件。

4规范维护12 / 15 · 4.0/5

文档分层良好(SKILL.md→模块 README→references),MIT 许可明确、版本号 2.4.0、pyproject 元数据一致、明确声明非官方、有 SECURITY.md 与隐私声明。扣分点:未见 CHANGELOG 与明确维护者承诺;徽章数量等细节不一致;测试与诊断文档覆盖情况部分仅靠 README 描述。

5有效结果6 / 15 · 2.0/5

核心工作流(竞赛页摘要、数据集下载、讨论检索)有具体命令示例与 demo 录像声明,边际价值明确(自动搜索/汇总 Kaggle 内容)。扣分点:静态审查无法验证输出质量;徽章自动化的实际收益有限且部分步骤标为手动;demo 为作者自录不可独立核验。

6证据核验5 / 10 · 2.5/5

仓库含测试目录、安全测试清单、pyproject 测试标记(live/destructive/manual),并有可复现的命令路径。扣分点:提供的证据中未读到实际测试正文与 CI 配置内容,demo 录像与 MCP 70 工具清单为作者声明,静态审查下不 award 超过 5。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年9月10日 审查版本 1e695e852411 评估证据[1][2][3][4][5][6][7][8][9][10][11][12][13][14]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

需要付费吗?
技能本身 MIT 许可、免费开源,也声明不收集数据;但 Kaggle 账号操作受官方配额和提交次数限制。
我的凭据安全吗?
凭据保存在本地 ~/.kaggle/access_token 或环境变量中,仓库有测试确保凭据不会被打到 stdout/stderr/日志,但用户仍需自行避免提交 .env 或 kaggle.。
它会自动替我提交竞赛方案吗?
不会。所有提交、发布、徽章阶段等账号可见写操作都要求明确用户意图,且会先运行 dry-run 并说明影响。
支持哪些代理?
官方列出 Claude Code、OpenClaw、Antigravity CLI、Gemini CLI(遗留)、Codex 已测试,Cursor、GitHub Copilot、Cline 等兼容,另有 35+ 代理经 skills.sh 兼容。

相关 Skills