FigGenie — скилл

Скилл рисует рисунки для научных статей в векторе: архитектуру, механизм и общий план с экспортом в SVG, PDF и PPTX

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

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

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

  • Скрипты запускают Chromium без окна и пишут SVG, PDF и PPTX в рабочую папку
  • Установка требует пакетов Python и Chromium через `pip` и `playwright`, которые выполняют код из внешних реестров
Все причины и проверки

sleepy-avacado/figgenie-paper-diagram-skill

Установка

Работает в

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

npx skillfoxx add skills/figgenie

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

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

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

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

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

  • Скрипты запускают Chromium без окна и пишут SVG, PDF и PPTX в рабочую папку
  • Установка требует пакетов Python и Chromium через `pip` и `playwright`, которые выполняют код из внешних реестров

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

Что делает

FigGenie рисует иллюстрации для статей по системам и ИИ так, как их рисуют на ведущих конференциях. Агент сам собирает SVG: сначала по вашему материалу пишет бриф и ждет подтверждения, затем строит спецификацию и план, рисует рисунок и гоняет цикл «отрисовать, проверить линтером, посмотреть, поправить». Результат — SVG со встроенными шрифтами, PDF по размеру рисунка для LaTeX, превью PNG и черновик подписи. Скилл различает два вида рисунков. Архитектурные опираются на 20 шаблонов компоновки, механизмы бывают пяти семейств: сравнение, эволюция, логика, пошаговая схема и анатомия компонента. Для статей по ИИ он ведет Figure 1 восьми видов в манере нужной области. Правила основаны на корпусе из 16 105 рисунков конференций OSDI, NSDI, SOSP, ASPLOS, ICLR, ICML, NeurIPS, CVPR, ACL и AAAI. Рисунок рассчитан на печатную ширину колонки около 240 пунктов, подписи держатся читаемыми. Поддерживаются формулы TeX, китайские подписи и библиотека из 3 851 значка. По просьбе агент собирает PPTX, где каждый блок остается отдельной фигурой с живым текстом. Графики данных скилл не строит.

Для кого. Авторам статей по системам и ИИ, которым нужен рисунок архитектуры или схема метода без многих часов в Illustrator или PowerPoint.

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

  • По абзацу из раздела метода надо получить обзорный Figure 1 для подачи на конференцию по ИИ
  • Нужна схема работы одного компонента: пошаговая со стрелками, сравнение двух подходов или состояние до и после
  • Рисунок должен остаться редактируемым в PowerPoint, и поэтому нужен PPTX с отдельными фигурами
  • Готовый рисунок хочется критически разобрать по правилам площадки и перерисовать

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

  • Нужны графики с данными: скилл рисует схемы, а диаграммы с результатами измерений не строит
  • Рисунок нужен вне научной статьи, например для презентации продукта: правила рассчитаны на статьи конференций
  • На компьютере нет Python 3 и Chromium: без них проверка и отрисовка не запустятся
  • Нужен интерактивный редактор: в README он обозначен как будущая функция

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

Нарисуй обзорный рисунок архитектуры по разделу 3 моей статьи: два уровня, управляющий и данных, с потоком запроса. Сначала покажи бриф

Ограничения

  • Требуется Python 3 и Chromium без окна: `pip install lxml pillow playwright fonttools` и `playwright install chromium`.
  • Для формул TeX нужен Node.js 18 или новее, для PPTX пакет `python-pptx`, а встроенные уравнения PowerPoint требуют файла `mathml2omml.xsl` из Office.
  • Агент сам рисует SVG, скрипты только измеряют, проверяют и показывают результат, поэтому качество зависит от модели.
  • Рисунки корпуса принадлежат их авторам и взяты из статей под лицензией CC BY 4.0. Заявки на удаление принимает автор репозитория.
  • Версия плагина 0.1.0, интерактивный редактор в планах.

Как отключить. В Claude Code удалите плагин командой `/plugin uninstall figgenie@figgenie`. Для установки через ссылку удалите символьную ссылку `~/.agents/skills/figgenie-paper-diagram` и клон репозитория. Созданные рисунки остаются в ваших папках.

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

Как поставить FigGenie в Claude Code?

Выполните `/plugin marketplace add Sleepy-Avacado/FigGenie-paper-diagram-skill`, затем `/plugin install figgenie@figgenie`. Зависимости из README (`lxml`, `pillow`, `playwright`, `fonttools` и Chromium) ставятся отдельно.

Какие файлы получаются на выходе?

SVG с встроенными шрифтами и именованными элементами, PDF по размеру рисунка, превью PNG и черновик подписи. Редактируемый PowerPoint готовится по запросу.

Это генерация картинок моделью?

Нет. Агент рисует векторную графику, поэтому ее открывают в Illustrator или PowerPoint и продолжают править. Проверка измеряет каждый блок в браузере без окна.

Работает ли скилл с формулами и китайским текстом?

Да, формулы TeX рисуются векторно, а подписи на китайском и других CJK-языках поддерживаются. Для формул нужен Node.js 18 или новее.

Можно ли поставить его в Codex?

Да. Клонируйте репозиторий и сделайте ссылку: `ln -s "$PWD/FigGenie-paper-diagram-skill/skills/figgenie-paper-diagram" ~/.agents/skills/figgenie-paper-diagram`. Старые версии Codex читают `~/.codex/skills`.

Обсуждение

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

Скиллы

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

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

Три скилла для научных схем: fig-analyze читает материал, fig-draw выбирает стиль и рисует, fig-pptx делает редактируемый PPT.

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

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

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

Скилл готовит и проверяет рисунки для статей в стиле Elsevier: размеры, шрифты, линии, разрешение и экспорт из Python и R

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

Скилл рисует редакторские диаграммы как самостоятельные файлы HTML и SVG: архитектура, блок-схемы, ER, воронки и еще около сорока типов

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

Скилл рисует по короткой JSON-спецификации анимированные диаграммы 45 типов и сохраняет их в HTML, SVG, PNG, GIF и MP4

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
FigGenie (эта карточка)нет341
Academic Figure Skillнет590рисует научные рисунки без корпуса оцененных рисунков, проверки линтером и экспорта в PPTX
schematic-figureнет195создает схемы общего назначения, не привязанные к правилам конференций

Коротко о README

README показывает примеры архитектурных рисунков и рисунков механизмов с ссылками на SVG, PDF и PPTX, объясняет, на каких 16 105 рисунках основаны правила, и описывает порядок рисования. Дальше идут быстрый старт, требования, таблица возможностей, экспорт в PowerPoint, план развития и благодарности авторам корпуса.

Бейдж для README

Исходный SKILL.md

---
name: figgenie-paper-diagram
description: >
  Draw publication-quality paper figures as SVG the way top venues draw them. Systems papers (OSDI, NSDI, SOSP,
  ASPLOS): architecture / overview figures distilled from 727 human-rated figures, and **mechanism figures** — how
  one part of a system works: a walkthrough with numbered steps, before/after or step-by-step frames, a state machine
  or decision flow, alternatives side by side, the anatomy of one component or data structure, a worked example with
  real values ("架构图", "系统总览图", "画一张 overview 图", "论文插图", "机制图", "原理图", "示意图", "画一张 X 是怎么工作的图",
  "状态机 / 流程图", "before/after 对比图", "算例图") — distilled from 986 rated mechanism figures. AI papers (ICLR, ICML,
  NeurIPS, CVPR, ACL, AAAI): the Figure 1 / teaser / overview figure — a stage pipeline, a model's anatomy, a
  side-by-side contrast, a worked walkthrough on real samples, a concept schematic, a benchmark or dataset overview,
  an agent interaction, a contribution mosaic ("AI 顶会图", "Figure 1", "teaser 图", "方法总览图", "模型结构图", "框架图",
  "benchmark 总览"), distilled from 3,274 labelled Figure 1s, 1,158 user ratings, 336 semantic records, 3,210 exemplars
  and a 998-part library. Workflow: intake → a natural-language brief the user confirms → figure spec → exemplars the
  user picks (AI family) → drawing plan → hand-drawn SVG that follows corpus layouts, palettes, visual encodings and a
  parts library → render / lint / look-and-fix loop → SVG + caption draft, then iterate on feedback. Use whenever the
  user wants such a figure for a paper or talk, asks how one should be laid out, coloured or annotated, wants an
  existing figure critiqued against the venue's conventions ("把这张图重画/改风格"), or asks for a named paper style
  ("Charon 风格"). Vector TeX formulas when the figure needs the paper's symbols; an editable PowerPoint deck on
  request ("转成可编辑的 PPT"). Not for data plots or charts.
---

# figgenie-paper-diagram (FigGenie-Skill) — architecture, mechanism and AI-venue figures the way top papers draw them

You draw the SVG yourself. The scripts do not lay out for you; they measure text, render, lint and show you the
result so you can fix it. Everything is in **pt at print size**: a single-column figure is ≈ 240 pt wide, a
double-column one ≈ 504 pt (an AI-venue figure spans its venue's text width, 396–504 pt), labels 6.5–7 pt, strokes
≈ 0.5–0.6 pt. Read the corpus numbers, then draw like the exemplars, not like a slide.

**Reference, not recipe.** The corpus numbers, the templates, the exemplars and the parts library exist to strengthen
a layout you derive from the figure's own content — what it must make the reader see — never to replace that
derivation. When the material asks for something the references do not cover, draw it, and say so in the plan.

**Two families, two kinds.** `meta.family` says which corpus the figure follows: **systems** (the default: OSDI, NSDI,
SOSP, ASPLOS) or **ai** (ICLR, ICML, NeurIPS, CVPR, ACL, AAAI; `references/ai/`). `meta.kind` says what it shows:
**architecture** (the whole system; 20 layout templates in the systems family) or **mechanism** (how one part works).
Decide both in the brief. The steps below are written for a systems architecture figure; what a mechanism figure and
what an AI-venue figure do differently each get one section after the workflow — menus with frequencies, not rulebooks.

## Workflow (gates in bold)

Work in a folder per figure: `brief.md`, `spec.json`, `plan.md`, `fig.svg`, and the outputs of `check.py`.

1. **Intake → brief.** Read what the user gave (paper sections, notes, an old figure, chat). Write the brief
   (`references/brief-template.md`): what the figure is, every component with new / existing / external tags and its

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