nature-figure-skill
Скилл Python и R для научных рисунков с контрактом, проверкой макета и независимым экспортом, плюс браузерный редактор FigureForge
- 218 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Скилл пишет скрипты построения и файлы рисунков в рабочую папку и запускает Python или R
Установка
- Работает в
В терминале, через 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 на выходе.
Скилл строит научные рисунки по таблице: дает 2–3 варианта графика, собирает панели и ищет повторы изображений.
SciPilot Figure
scipilot-figure-skill
Скилл-советник по научной визуализации: сначала разбирает данные и подбирает тип графика под вывод, потом рисует его на уровне журнальных требований
Скилл для научной графики: 148 шаблонов графиков, 196 SVG-схем архитектуры и экспорт в редактируемый PowerPoint
Скилл для научной графики: от проверки данных и статистики до графиков в R и Python, красивых палитр и подготовки к журналу.
Скилл подбирает научный график под цель и данные CSV или Excel из почти сотни шаблонов и выдает PNG, SVG, PDF и код на Python.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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.**