Agentic Kaggle Skill

Скилл ведет соревнование Kaggle от правил и фолдов до оцененной подачи, с отладкой скрытых перезапусков и ансамблями

  • 191 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Агент по инструкции запускает скрипты и создает ноутбуки и наборы данных в вашей учетной записи Kaggle, тратя квоту GPU
  • Скилл отправляет решения на оценку: каждая подача идет в лимит соревнования и видна в вашем профиле
Все причины и проверки

franks-intellab/agentic-kaggle-skill

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/agentic-kaggle-skill

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент по инструкции запускает скрипты и создает ноутбуки и наборы данных в вашей учетной записи Kaggle, тратя квоту GPU
  • Скилл отправляет решения на оценку: каждая подача идет в лимит соревнования и видна в вашем профиле

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл ведет агента через соревнование Kaggle по одному и тому же циклу. Сначала он читает правила, условия использования данных, метрику и формат подачи и определяет, что это за соревнование: обычная отправка файла или код-соревнование, где финальный ноутбук Kaggle перезапускает на скрытых данных. Затем строит валидацию раньше модели: фолды сохраняются в обучающий файл, метрика воспроизводится локально, для каждой модели записываются предсказания вне фолда. Дальше идут простая базовая модель, сильная модель с устойчивой валидацией и эксперименты с журналом запусков. Тяжелые обучения и инференс агент переносит в ноутбуки Kaggle с GPU. Многоэтапные решения он разбивает на независимых производителей, которые сохраняют модели и признаки как приватные наборы данных Kaggle, и одного потребителя: тот подключает наборы, считает ансамбль и формирует файл подачи. Цикл заканчивается только оценкой: агент отправляет решение, получает статус и результат либо записывает конкретную причину блокировки. Если код-соревнование падает с неясной ошибкой, скилл включает цикл отладки: достать логи, определить тип сбоя, исправить, перезапустить ноутбук и подать снова. Для рутины есть скрипты scaffold_competition.py, make_folds.py, prepare_kaggle_kernel.py и prepare_kaggle_dataset.py.

Для кого. Участникам соревнований Kaggle и специалистам по ML, которые поручают Codex или Hermes рутину: валидацию, запуски в облаке Kaggle и разбор ошибок подачи.

Подходит, если

  • Старт нового соревнования, где надо сначала прочитать правила и построить фолды с предсказаниями вне фолда
  • Код-соревнование, и итоговый ноутбук падает при скрытом перезапуске без понятной причины
  • Локальной видеопамяти не хватает, и обучение надо переложить в ноутбуки Kaggle с GPU
  • Нужно собрать ансамбль из нескольких моделей, не допустив утечки между фолдами
  • Агент должен дойти до оценки на лидерборде и записать результат или причину остановки

Не подходит, если

  • Задача не связана с Kaggle: набор опирается на его ноутбуки, наборы данных и подачу решений
  • Нужен разбор одной модели или статья о методе: скилл описывает процесс соревнования, а не теорию
  • У вас нет учетной записи Kaggle или вы не приняли правила соревнования: без них подача невозможна
  • Правила соревнования запрещают делиться кодом или артефактами за пределами команды

Пример запроса к агенту

Используй $agentic-kaggle-skill: прочитай правила этого соревнования, построй фолды и доведи базовое решение до оценки на лидерборде

Ограничения

  • Скилл рассчитан на Kaggle. Для облачных запусков нужны учетная запись, принятые правила соревнования и доступ к API или kagglehub.
  • Официально поддержаны Codex и Hermes. Файл agents/openai.yaml задан только под Codex, а примеры времен Hermes лежат в references/research/.
  • Скрипты используют стандартную библиотеку Python, а make_folds.py требует pandas и numpy. Зависимости ставятся из requirements.txt.
  • Данные и скрипты не гарантируют место в таблице: скилл ведет процесс и документирует блокировки, но квоту GPU и правила площадки не обходит. Последний коммит в репозитории датирован октябрем 2026.

Как отключить. Удалите папку agentic-kaggle-skill из ~/.agents/skills/ для Codex или из ~/.hermes/skills/data-science/ для Hermes и перезапустите агента.

Частые вопросы

Что делает Agentic Kaggle Skill?

Он ведет агента по соревнованию Kaggle от правил и валидации до оценки на лидерборде. Скилл строит фолды, считает метрику локально, переносит тяжелые запуски в Kaggle и разбирает ошибки подачи.

Как установить скилл для Codex?

Склонируйте репозиторий в ~/.agents/skills/agentic-kaggle-skill и при необходимости перезапустите Codex. Вызывать скилл можно явно: Use $agentic-kaggle-skill to help me start this Kaggle competition.

Как скилл справляется с код-соревнованиями?

Он с самого начала считает финальным артефактом итоговый ноутбук, который Kaggle перезапустит на скрытых данных. При сбое скилл получает логи, находит тип ошибки, вносит правку, перезапускает ноутбук и подает его снова.

Что такое предсказания вне фолда и зачем они?

Это предсказания модели для строк, которые она не видела при обучении. Скилл сохраняет их для каждой модели и использует для порогов, анализа ошибок и ансамблей без утечки.

Можно ли использовать публичные ноутбуки других участников?

Только как подсказки. Скилл прямо запрещает копировать код, тексты, модели и производные данные без проверки правил соревнования, лицензии данных и требований к указанию авторства.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Для повторного эксперимента агент скачивает набор Kaggle в рабочую папку и забирает результаты ноутбука через командный клиент.

CLIРасширенный доступ7,6 тыс.Звезды репозитория

Скилл и Python-пакет для подбора гиперпараметров: агент читает код, предлагает следующий набор значений, а результат измеряет ваш запуск

СкиллШирокий доступ798Звезды репозитория

High-Stakes Analytics Lab

High-Stakes Analytics & Decision Lab

Скилл доказательной аналитики для решений с высокой ценой ошибки: профилирует данные, выбирает метод под них, может ответить отказом или запросом данных

СкиллРасширенный доступ1 тыс.Звезды репозитория

Воркфлоу из трех этапов для задач математического моделирования: разбор и выбор модели, расчеты на Python или MATLAB, сборка статьи в Word или LaTeX

СкиллРасширенный доступ1,9 тыс.Звезды репозитория

Набор скиллов для соревнований по математическому моделированию: разбор задачи, выбор метода, код на Python и MATLAB, оформление статьи

ПлагинРасширенный доступ1,1 тыс.Звезды репозитория

Восемь скиллов для олимпиад по моделированию: ведут задачу от условия до статьи с графиками и проверенной литературой

СкиллРасширенный доступ321Звезды репозитория

Коротко о README

README двуязычный, на английском и китайском. Он показывает таблицу «до и после», перечень возможностей, установку для Codex и Hermes, структуру репозитория, два разбора реальных соревнований и правила ссылок на чужие материалы.

Бейдж для README

Исходный SKILL.md

---
name: agentic-kaggle-skill
description: Kaggle-first end-to-end competition workflow for scored submissions. Use when Codex must run Kaggle or competitive ML workflows through scored submission, including code competitions, validation, metrics, policy-safe public notebook/discussion intel, tabular/text/image modeling, tuning, ensembling/stacking, proactive multi-notebook architectures, producer notebooks that train models and export private Kaggle artifact datasets, downstream consumer notebooks, Kaggle GPU offload, kagglehub access, hidden-test debugging, and public score retrieval.
---

# Agentic Kaggle Skill

## Operating Loop

Treat every competition as a validation problem first and a modeling problem second. The default target platform is Kaggle, so prefer Kaggle-native notebooks/scripts, datasets, model artifacts, competition submissions, and score receipts. For code competitions, assume the final notebook/kernel will be rerun by Kaggle against hidden data unless the competition docs prove otherwise.

1. Read the competition page, classify the submission mode as classic file submission or code/notebook scoring, then inspect the rules, data-use terms, sharing policy, data dictionary, metric, submission format, train/test construction hints, and leakage warnings.
2. If live competition intelligence tools are available, inspect top public open notebook solutions and relevant discussion activity before major architecture choices; treat them as clues, not authority.
3. Identify the task type: binary, multiclass, multilabel, regression, ranking, image, segmentation, text, time series, grouped entities, or a hybrid.
4. Design folds before feature engineering or modeling. Prefer a fold column saved into the training data so every experiment uses the same comparison surface.
5. Build the simplest metric-correct baseline and produce out-of-fold (OOF) predictions plus a valid submission.
6. Proactively plan a stronger architecture once the baseline is trustworthy: diverse model families, feature/embedding producers, augmentation/pseudo-label/distillation stages, calibration/postprocessing, and an ensemble or stacker.
7. Iterate with validation gates: test one meaningful change at a time when possible, but launch several independent producer notebooks in parallel when they create diverse artifacts that can be compared by OOF score or ensemble diversity.
8. Offload heavy training, inference, embedding generation, image/text experiments, or memory-risky jobs to Kaggle notebooks/scripts when local compute may OOM or take too long. Before GPU scheduling or availability claims, fetch fresh quota and apply the GPU quota accounting rule below.
9. For sophisticated architectures, split work into a small Kaggle pipeline: run several independent producer notebooks/scripts first, save each useful producer output as a private Kaggle dataset, then run one consumer notebook/script that attaches those datasets and creates the final OOF/test/submission outputs. When a producer trains a model, its checkpoint, tokenizer/config, fold metadata, OOF/test predictions, and manifest should be exported as a Kaggle dataset; downstream notebooks load the model from `/kaggle/input/...`.
10. Submit the final submission-producing artifact to Kaggle for scoring and retrieve the resulting submission status/score.
11. If Kaggle returns a code-competition error or vague scoring failure, enter the debugging loop: retrieve available logs, classify likely failure mode, patch defensively, rerun the final kernel, resubmit, and repeat until scored or concretely blocked.
12. Track local CV, remote Kaggle run status, Kaggle submission score, public LB, private-risk notes, seed, code version, data version, and artifact paths for every run.
13. Ensemble only with OOF predictions generated without in-fold leakage.

## Resource Map

- Read `references/method-map.md` for the neutral workflow map behind the skill.
- Read `references/information-sharing-policy.md` before publishing competition code, notebooks, datasets, models, artifacts, or reports outside the active team or workspace.
- Read `references/competition-intel.md` when a Kaggle competition slug, URL, title, public leaderboard context, open solutions, or discussion activity may inform the approach.
- Read `references/cross-validation-and-metrics.md` when choosing folds, metrics, thresholds, or leakage checks.
- Read `references/tabular-workflow.md` for categorical variables, feature engineering, selection, and hyperparameter tuning.
- Read `references/image-text-workflow.md` for image, segmentation, and NLP competition approaches.
- Read `references/kaggle-code-competition-pipeline.md` when the target is a Kaggle code competition, hidden rerun, final notebook scoring flow, or model artifact handoff between producer and consumer notebooks.
- Read `references/advanced-notebook-architecture.md` when a stronger solution may need multiple model families, staged feature/embedding/model producers, pseudo-labeling, distillation, postprocessing, blending, stacking, or parallel Kaggle GPU notebooks.
- Read `references/kaggle-offload.md` when local runs are heavy, GPU is useful, Kaggle data access is needed, or remote notebook results must be collected.
- Read `references/kaggle-pipeline-datasets.md` when using multiple Kaggle notebooks, intermediate datasets, notebook output sources, or `kagglehub`.
- Read `references/submission-endgame.md` before stopping work; this skill is not done until Kaggle scoring has been attempted and the result has been collected or a concrete blocker is documented.
- Read `references/code-competition-debugging.md` when a Kaggle code competition submission fails, times out, OOMs, produces no score, or reports a vague hidden-run/scoring error.
- Read `references/ensembling-and-reproducibility.md` for project layout, OOF artifacts, stacking, blending, and repeatability.
- Read `references/research/` or `examples/` only when the user asks for historical case studies, Hermes-era patterns, or concrete competition lessons from this repository.
- Run `scripts/scaffold_competition.py` to create a competition workspace.
- Run `scripts/make_folds.py` to add a fold column to a training CSV.
- Run `scripts/prepare_kaggle_kernel.py` to create a Kaggle kernel folder with metadata and retrievable experiment logs.
- Run `scripts/prepare_kaggle_dataset.py` to create metadata and commands for versioned intermediate artifact datasets.

Сообщить о проблеме

Foxx AIAgentic Kaggle Skill
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.