Calkit — плагин

Плагин навыков для проектов Calkit: собирает воспроизводимый конвейер исследования и проверяет, откуда взялись числа в статье.

  • 62 ★ репозитория
  • Последний коммит
  • MIT
Плагин

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

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

  • Агент запускает конвейер и команды `calkit`, которые выполняют скрипты и контейнеры проекта.
  • Подключение Overleaf и удаленного хранилища передает данные проекта внешним сервисам.
Все причины и проверки

calkit/calkit

Установка

Работает в

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

npx skillfoxx add plugins/calkit

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

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

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

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

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

  • Агент запускает конвейер и команды `calkit`, которые выполняют скрипты и контейнеры проекта.
  • Подключение Overleaf и удаленного хранилища передает данные проекта внешним сервисам.

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

Что делает

Calkit объединяет Git, DVC, окружения и конвейер в проект исследования, который пересобирается одной командой от сырых данных до статьи. Папка `agent-plugin` в репозитории содержит набор навыков, который учит агента работать с таким проектом. Базовый навык `conventions` объясняет структуру `calkit.yaml`, окружения, стадии конвейера и команды CLI. Остальные навыки решают отдельные задачи. `create-pipeline` превращает обычную папку со скриптами в конвейер, `add-pipeline-stage` добавляет стадию, `build-paper-pipeline` собирает стадии под статью, `check-reproducibility` ищет в рукописи числа без происхождения, `check-questions` сверяет вопросы исследования с их доказательствами, `connect-overleaf-project` подключает проект Overleaf, а `resolve-merge-conflicts` разбирает конфликты слияния.

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

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

  • Папка со скриптами и данными должна стать проектом, который собирается командой `calkit run`.
  • В рукописи стоит число, и неясно, какой стадией конвейера оно получено.
  • К готовому конвейеру добавляют стадию с ноутбуком или новым окружением.
  • Рукопись живет в Overleaf, а расчеты в Git, и их надо связать.

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

  • Проект не использует Calkit и не планирует переходить на него.
  • Нужна универсальная система сборки без привязки к Git и DVC.
  • Агенту разрешено сохранять рисунки и ноутбуки напрямую: правило плагина запрещает такие артефакты вне конвейера.

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

Преврати эту папку в проект Calkit и покажи, какие стадии конвейера ты добавишь, прежде чем писать файлы.

Ограничения

Навыки работают только внутри проекта с файлом `calkit.yaml`, а сам CLI `calkit` ставится отдельно: через `uv tool install calkit-python` или установочный скрипт. Агент пишет код и описание конвейера, но не сохраняет вычисленные результаты: рисунки, выполненные ноутбуки и PDF должен создавать запуск `calkit run`. Тяжелые стадии могут требовать кластера HPC и настроенных окружений Docker, Conda, R, Julia или MATLAB. Для Codex и OpenCode навыки ставит `calkit update agent-skills`, а автоматическое обновление плагина в Claude Code включают в настройках маркетплейса.

Как отключить. В Claude Code удалите плагин `calkit` через `/plugin`. Для остальных агентов уберите навыки, которые поставил `calkit update agent-skills`. Файлы проекта и `calkit.yaml` остаются.

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

Как поставить навыки Calkit в Claude Code?

Выполните `/plugin marketplace add calkit/calkit`, затем `/plugin install calkit@calkit`. После этого доступны команды вида `/calkit:create-pipeline`.

Как подключить навыки к Codex или OpenCode?

Запустите `calkit update agent-skills`. Команда устанавливает те же навыки в каталоги этих агентов.

Почему агенту нельзя сохранять рисунки самому?

Правило плагина: код пишет агент, результаты создает конвейер. Рисунок, сохраненный вручную, остается без записи об окружении и входных данных, а `calkit status` не узнает, что он устарел.

Что проверяет `check-reproducibility`?

Навык запускает `calkit check repro --json`: есть ли конвейер и удаленный репозиторий, какие стадии идут вне окружения, у каких артефактов нет происхождения и какие числа в рукописи ничем не подтверждены.

Нужно ли ставить сам Calkit?

Да. Плагин описывает работу с CLI, но не заменяет его. Установка: `uv tool install calkit-python` либо установочный скрипт из README.

Обсуждение

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

Плагины
Официальный

Скиллы Probabl для экспериментов по машинному обучению: пайплайн на scikit-learn и skrub, оценка, аудит и подключение к Skore Hub

ПлагинМинимальный доступ145Звезды репозитория

26 скиллов и четыре агента-рецензента для науки в Claude Code: проверка рисунков и статистики, обзор литературы, передача работы.

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

Скиллы и конвейер для исследований по экономике и финансам: от темы до проверяемого черновика статьи в LaTeX.

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

Около 200 скиллов для Claude Code по биоинформатике, химии и биостатистике: от анализа РНК-секвенирования до докинга молекул

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

16 скиллов научной методологии для агентов: от проверяемого вопроса и предрегистрации гипотез до воспроизводимого анализа

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

24 скилла по численным методам и материаловедению: агент проверяет устойчивость, сетки, сходимость и запуски на кластере.

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

Коротко о README

README представляет Calkit как инструмент одной команды для исследовательских проектов: литература, данные, анализ и текст живут в одном репозитории. Для агентов указан отдельный раздел с навыками, а в описании проекта сказано, что по конвейеру можно проверить работу ИИ-агента по прозрачным и повторяемым шагам.

Бейдж для README

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