nature-figure-skill

Скилл Python и R для научных рисунков с контрактом, проверкой макета и независимым экспортом, плюс браузерный редактор FigureForge

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

Минимальный доступ

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

  • Скилл пишет скрипты построения и файлы рисунков в рабочую папку и запускает Python или R
Все причины и проверки

jing1312/nature-figure-skill

Установка

Работает в

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

npx skillfoxx add skills/nature-figure-skill

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

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

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

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

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

  • Скилл пишет скрипты построения и файлы рисунков в рабочую папку и запускает Python или R

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

Что делает

nature-figure-skill помогает делать рисунки для научных статей двумя путями. Первый путь — скилл nature-figure для агента: контракт рисунка, проверка бэкенда, отрисовка одним бэкендом (Python или R), проверка макета, независимый экспорт и итоговый чек-лист. Три жестких правила: каждый рисунок набора экспортируется отдельно в SVG, PDF и TIFF; легенды и строки статистики не закрывают данные; цвет несет смысл, роли назначаются до окраски. Второй путь — FigureForge, браузерный редактор без установки: бесконечное полотно, 22 шаблона публикационного уровня (столбцы со сверхточками, кластерная тепловая карта, вулкан-график, форест-график, кривые выживаемости, скрипичные диаграммы), 16 подобранных палитр с перекраской и выгрузка в SVG, PNG, TIFF, PDF и PPTX. В репозитории лежат и еще восемь скиллов nature-*: полировка текста, черновики разделов, цитирование, данные, чтение статей, ответы рецензентам, презентация и поиск литературы. Основной скилл расширяет nature-skills Yuan1z0825, отличия описаны в DERIVATIVE_NOTICE.md.

Для кого. Исследователям и аспирантам, которые готовят рисунки к публикации в журнале и хотят единый стиль, проверяемый макет и файлы нужных форматов.

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

  • Серия рисунков статьи должна совпадать по шрифтам, подписям осей и цвету
  • Агенту нужен контракт рисунка и проверка макета перед сохранением
  • Рисунок нужен в SVG с редактируемым текстом, векторном PDF и TIFF для печати
  • Раскладку многопанельного рисунка быстро набрасывают в браузере и потом наполняют данными

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

  • Нужна быстрая картинка для презентации без требований журнала: проще обычный график
  • Данные не готовы: скилл цифры не придумывает
  • Нужна интерактивная визуализация для веб-страницы: скилл готовит статические файлы публикации

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

Используй nature-figure и сделай три рисунка к статье по данным из results.csv: график выживаемости, вулкан и форест, каждый отдельным файлом SVG, PDF и TIFF

Ограничения

Скилл нужно копировать целой папкой, потому что он использует каталог references и другие файлы. Разработчики называют основной скилл расширением репозитория nature-skills и ссылаются на коммит f3941a1 как на базу, что описано в DERIVATIVE_NOTICE.md. Статус остальных скиллов nature-* разный: стабильные, бета и черновики, это указано в таблице README. FigureForge хранит сессию в браузере, поэтому для переноса экспортируйте проект в .json. Для Python и R должны стоять соответствующие библиотеки построения графиков.

Как отключить. Удалите папку skills/nature-figure из каталога скиллов агента (например ~/.codex/skills/). FigureForge ничего не ставит, достаточно закрыть страницу. Проекты хранятся в браузере и в экспортированных файлах .json.

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

Что такое FigureForge?

Браузерный редактор рисунков для статей: бесконечное полотно, 22 шаблона публикационного уровня, 16 палитр, выравнивание и группировка как в Figma, экспорт в SVG, PNG, TIFF, PDF и PPTX. Открывается онлайн без установки.

Почему рисунки экспортируются по отдельности?

Первое правило скилла: три рисунка остаются тремя файлами и не склеиваются молча в один. Набор при этом согласован по шрифтам, подписям осей, цветовой семантике и числу знаков в статистике.

Какие форматы выдает скилл?

SVG с редактируемым текстом как основной, PDF со встроенными шрифтами TrueType и TIFF с метаданными разрешения для печати, обычно 600 dpi.

Какие еще скиллы есть в репозитории?

Восемь nature-*: полировка текста и ответ рецензентам, черновики разделов, цитирование, данные и FAIR-метаданные, чтение статей на двух языках, презентация и поиск литературы. Статус каждого указан в таблице.

Чем он отличается от оригинала nature-skills?

Репозиторий расширяет nature-skills коммита f3941a1 редактором FigureForge и усиленным процессом рисунков. Список измененных файлов начального производного коммита приведен в README и в DERIVATIVE_NOTICE.md.

Обсуждение

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

Скиллы

Скилл для научных графиков по канонам Nature, Cell и Science: 29 типов, проверка данных и векторный PDF на выходе.

СкиллМинимальный доступ585Звезды репозитория

Скилл строит научные рисунки по таблице: дает 2–3 варианта графика, собирает панели и ищет повторы изображений.

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

SciPilot Figure

scipilot-figure-skill

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

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

Скилл для научной графики: 148 шаблонов графиков, 196 SVG-схем архитектуры и экспорт в редактируемый PowerPoint

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

Скилл для научной графики: от проверки данных и статистики до графиков в R и Python, красивых палитр и подготовки к журналу.

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

Скилл подбирает научный график под цель и данные CSV или Excel из почти сотни шаблонов и выдает PNG, SVG, PDF и код на Python.

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
nature-figure-skill (эта карточка)нет218
Nature Skillsнет53 354исходный набор скиллов nature, здесь расширение с контрактом рисунка и браузерным редактором FigureForge
Academic Figure Skillнет585пишет академические рисунки, здесь добавлены контракт, проверка макета и независимый экспорт

Коротко о README

README двуязычный: сначала два пути (редактор и скилл), примеры настоящих выходов шаблонов, описание возможностей FigureForge, процесс nature-figure с тремя жесткими правилами, быстрый старт, состав файлового набора, девять скиллов nature-* и раздел о происхождении от nature-skills.

Бейдж для README

Исходный SKILL.md

---
name: nature-figure
description: >-
  Submission-grade Nature/high-impact journal figure workflow. Use whenever the user asks to create,
  revise, audit, or polish manuscript figures, multi-panel scientific plots, figures4papers-style
  matplotlib plots, chart-family recommendations, or journal-ready SVG/PDF/TIFF outputs, especially
  for Nature-family or other high-impact journals. Route no-code / drag-and-drop / "just show me the
  layout" requests to the FigureForge browser editor; otherwise ask "Python or R?" and stop, then use
  only that backend for drawing, previewing, exporting, and QA. Supports matplotlib/seaborn and
  ggplot2/patchwork/ComplexHeatmap. Not for interactive dashboards or Illustrator/Figma-first infographics.
---

# Nature Figure Making Skill

A guide for producing publication-quality scientific figures as a visual argument, not
as isolated pretty plots. Every figure starts from a claim, an evidence hierarchy, and a
review-risk check before code or aesthetics.

If the user does not yet know which chart family fits the task, start with
`references/figure-selection.md` before moving into backend-specific plotting.

This skill covers two routes to the same destination: the no-code **FigureForge** browser
editor (`figureforge/`, 22 publication-grade templates / 16 palettes / 83 atlas panels) and the
scripted **Python / R** pipeline. Triage the route first — see the routing table below.

The older Python/matplotlib rules in this skill remain valid. The skill now also supports
R, especially `ggplot2 + patchwork + ComplexHeatmap + ggrepel + svglite/cairo_pdf + ragg`.
If the user provides a private plotting template collection, use it only as an internal
adaptation source and do not reveal its path, filenames, or provenance in user-facing output.

Color policy: prefer **unified method families across all panels** over maximal hue separation.
For dense Nature Machine Intelligence-style figure pages, use the low-saturation `NMI pastel`
family described in `references/api.md` and reserve green/red mainly for gains, drops, and other directional cues.

## Three hard rules (never trade these away)

**① Type scale is FINAL PRINT SIZE, in points.**
A 183 mm double-column figure uses 5–7 pt text (axis titles 6–7 pt, panel letters 7–8 pt).
Never ship a 16–24 pt default — that is slide-deck size; once the canvas is scaled to journal
width it crops axis titles, overlaps legends and collides tick labels. Start from the
defaults in `references/api.md` (`apply_publication_style()` → 7 pt / 0.8 pt) and only go
larger when the canvas itself is larger. A rendered reference of the defaults lives in
`evals/visual-baseline/` — if you change the defaults, re-render it and look.

**② Legends and stat blocks never sit on top of data.**

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