Calkit — плагин
Плагин навыков для проектов Calkit: собирает воспроизводимый конвейер исследования и проверяет, откуда взялись числа в статье.
- 62 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент запускает конвейер и команды `calkit`, которые выполняют скрипты и контейнеры проекта.
- Подключение Overleaf и удаленного хранилища передает данные проекта внешним сервисам.
Установка
- Работает в
В терминале, через 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
26 скиллов и четыре агента-рецензента для науки в Claude Code: проверка рисунков и статистики, обзор литературы, передача работы.
Скиллы и конвейер для исследований по экономике и финансам: от темы до проверяемого черновика статьи в LaTeX.
SciAgent-Skills — скиллы по биоинформатике
SciAgent-Skills
Около 200 скиллов для Claude Code по биоинформатике, химии и биостатистике: от анализа РНК-секвенирования до докинга молекул
16 скиллов научной методологии для агентов: от проверяемого вопроса и предрегистрации гипотез до воспроизводимого анализа
24 скилла по численным методам и материаловедению: агент проверяет устойчивость, сетки, сходимость и запуски на кластере.
Коротко о README
README представляет Calkit как инструмент одной команды для исследовательских проектов: литература, данные, анализ и текст живут в одном репозитории. Для агентов указан отдельный раздел с навыками, а в описании проекта сказано, что по конвейеру можно проверить работу ИИ-агента по прозрачным и повторяемым шагам.