SciPilot Figure
scipilot-figure-skill
Скилл-советник по научной визуализации: сначала разбирает данные и подбирает тип графика под вывод, потом рисует его на уровне журнальных требований
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает Python-скрипты, которые читают файлы данных и записывают файлы фигур
- Устанавливает сторонние пакеты построения графиков
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/scipilot-figure-skillОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add haojae/scipilot-figure-skill --skill scipilot-figure-skill -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add haojae/scipilot-figure-skill --skill scipilot-figure-skill -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add haojae/scipilot-figure-skill --skill scipilot-figure-skill -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add haojae/scipilot-figure-skill --skill scipilot-figure-skill -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add haojae/scipilot-figure-skill --skill scipilot-figure-skill -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add haojae/scipilot-figure-skill --skill scipilot-figure-skill -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add haojae/scipilot-figure-skill --skill scipilot-figure-skill -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add haojae/scipilot-figure-skill --skill scipilot-figure-skill -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Установи скилл: склонируй репозиторий в ~/.claude/skills/scipilot-figure-skill, затем pip install -r ~/.claude/skills/scipilot-figure-skill/requirements.txt. Начинай с профилирования данных через scripts/profile_data.py.
Другие способы из описания автора
git clone https://github.com/Haojae/scipilot-figure-skill.git ~/.claude/skills/scipilot-figure-skill
pip install -r ~/.claude/skills/scipilot-figure-skill/requirements.txtПакеты SciencePlots, pypdf, kaleido и PyMuPDF опциональны, без них скилл работает с урезанными функциями.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл работает как советник по научной графике и только потом как рисовальщик. Сначала он профилирует данные скриптом profile_data.py: типы столбцов, размер выборки, распределения, выбросы, корреляции. Затем спрашивает, что именно нужно доказать графиком, и по решающей схеме подбирает тип диаграммы, активно отсекая типичные ошибки: столбики средних при малой выборке, две оси Y, круговые и трехмерные диаграммы, некорректное усечение оси, радужные палитры. Дальше он сверяется с требованиями журналов по ширине колонки, кеглю и разрешению, настраивает стиль и шрифты, включая автоподбор шрифтов CJK, и рисует на matplotlib, seaborn и plotly. После отрисовки идет цикл самопроверки: программная проверка на пропавшие глифы, обрезку и наложения плюс чтение готового изображения на предмет перекрытий и выравнивания панелей. Экспорт делается сразу в конечном размере с векторными форматами и предпросмотром в оттенках серого.
Для кого. Для исследователей, аналитиков и авторов статей, которым нужны графики уровня научного журнала с обоснованным выбором типа диаграммы.
Подходит, если
- Есть таблица данных и непонятно, каким графиком показать вывод
- Нужна фигура под требования конкретного журнала, например Nature или IEEE
- Нужна многопанельная фигура с единым стилем и корректной статистикой в подписи
- Нужны китайские подписи в matplotlib без квадратов вместо иероглифов
Не подходит, если
- Нужны схемы, блок-схемы или диаграммы архитектуры, а не графики по данным
- Нет возможности установить Python и библиотеки построения графиков
Пример запроса к агенту
Вот results.csv, помоги сделать из него фигуру для статьи под однополосную колонку NatureОграничения
Скилл покрывает только графики по данным: линии, столбики, диаграммы рассеяния, ящики и скрипки, тепловые карты, распределения, матрицы корреляций и многопанельные фигуры, и не делает схемы и блок-схемы. Нужен Python 3.9 и выше с matplotlib, seaborn, plotly, pandas, numpy и scipy, часть возможностей требует дополнительных пакетов вроде SciencePlots, kaleido или PyMuPDF, без них соответствующие функции пропускаются. Для корректных китайских подписей в системе должны быть установлены шрифты CJK.
Как отключить. Удалите папку scipilot-figure-skill из каталога скиллов, например из ~/.claude/skills/. Установленные Python-пакеты при необходимости удаляются отдельно.
Проверка безопасности
- Запускает Python-скрипты, которые читают файлы данных и записывают файлы фигур
- Устанавливает сторонние пакеты построения графиков
Коротко о README
README описывает скилл семейства SciPilot, который сначала думает, потом рисует: профилирует данные, уточняет цель графика, подбирает тип диаграммы по решающей схеме и отсекает типичные ошибки научной визуализации. Рабочий процесс из восьми шагов ведет от разбора данных к выбору графика, сверке с журнальными требованиями, отрисовке и экспорту в конечном размере. В версии 2.1 добавлен цикл визуальной самопроверки после отрисовки: программная проверка плюс чтение готового изображения. Стек это matplotlib, seaborn и SciencePlots для статики и plotly для интерактива, есть автоподбор шрифтов CJK и по умолчанию палитра, устойчивая к дальтонизму. Скилл работает с Claude Code, Codex и Cursor, документация на английском и китайском, лицензия MIT.
SKILL.md
--- name: scipilot-figure-skill description: >- SciPilot Skills 家族成员,负责科研数据可视化——但定位不是"画图工具", 而是"可视化顾问"。先做数据剖析(列类型/样本量/分布/异常值/分组结构/相关性), 再结合用户的论证目标推荐图型,主动拦截科研画图的经典错误(小样本画均值柱掩盖 分布、双 Y 轴、饼图、Y 轴不当截断、rainbow 色图、把分类点连成折线等),最后 产出 Nature / Science / IEEE / Elsevier / PNAS / 中文核心期刊级别的成图。 覆盖纯数据图:折线、柱状、散点、箱线 / 小提琴、热力图、误差棒、分布图(直方 图 / KDE)、相关性矩阵 / 散点矩阵、多面板组合。技术栈 matplotlib + seaborn + SciencePlots(静态)+ plotly(交互)。 --- # scipilot-figure-skill — 科研数据可视化顾问 > SciPilot Skills 家族成员 | 从数据剖析到出版级成图 ## 概述 科研工作者最大的画图痛点往往不是"不会用 matplotlib",而是"手上一堆数据,不知道该用什么图把结论讲清楚"。本技能的首要能力是【思考与判断】,其次才是【绘制】。
Частые вопросы
Скилл сразу нарисует то, что я попрошу?
Не всегда. Если выбранный тип графика скрывает данные, например столбики средних при выборке в пять точек, скилл предложит замену и спросит, оставить исходный вариант или поменять.
Почему китайский текст выходит квадратами?
Нет подходящего шрифта CJK. Режим setup_style подбирает шрифт и отключает квадрат у знака минус, а перед экспортом проверка ловит оставшиеся пропавшие глифы.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики