Excalidraw Diagram Skill
Скилл, который строит диаграммы Excalidraw по описанию и проверяет их вид через рендер в Playwright
- 5 133 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Рендер запускает Python-скрипт и браузер Chromium
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/excalidraw-diagram-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Рендер запускает Python-скрипт и браузер Chromium
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл генерирует JSON-файлы Excalidraw, где форма элементов отражает смысл: веер для связи один ко многим, таймлайн для последовательности. В технические схемы добавляются реальные фрагменты кода и JSON. Встроенный рендер на Playwright позволяет агенту увидеть результат, найти наложения и перекосы и исправить их до выдачи. Цвета и стиль бренда задаются в одном файле references/color-palette.md.
Для кого. Разработчики и авторы технического контента, которым нужны наглядные схемы процессов и архитектуры.
Подходит, если
- Нужно объяснить поток данных или протокол на схеме
- Готовите иллюстрации для статьи или презентации
- Хотите схемы в фирменных цветах
Не подходит, если
- Нужны строгие UML или ER-диаграммы с официальными иконками
- Диаграммы должны храниться как текст в Markdown
Пример запроса к агенту
Создай диаграмму Excalidraw, как протокол AG-UI передает события от агента во фронтендОграничения
Для визуальной проверки нужно настроить рендер: uv sync и установка Chromium через Playwright. Установка только ручная, копированием в .claude/skills.
Как отключить. Удалите папку .claude/skills/excalidraw-diagram.
Частые вопросы
Как поменять цвета диаграмм?
Отредактируйте references/color-palette.md, остальная часть скилла универсальна.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл для редактируемых диаграмм draw.io из текста, кода, Terraform, Kubernetes, SQL и OpenAPI с экспортом и самопроверкой
Скилл рисует по короткой JSON-спецификации анимированные диаграммы 45 типов и сохраняет их в HTML, SVG, PNG, GIF и MP4
Скилл рисует редакторские диаграммы как самостоятельные файлы HTML и SVG: архитектура, блок-схемы, ER, воронки и еще около сорока типов
Draw.io Skill
Draw.io Skill for Claude & Codex
Скиллы для диаграмм draw.io: архитектура, сети, блок-схемы, импорт из Terraform и кода, офлайн-генерация из YAML и экспорт в PNG и SVG
Три скилла, которые превращают текст в диаграммы Excalidraw, Mermaid и холсты Obsidian Canvas
Excalidraw MCP Server
Excalidraw MCP Server, CLI & Agent Skill
Живой холст Excalidraw для агента: создает, правит и экспортирует диаграммы через MCP или CLI, видит свою работу по скриншотам и сохраняет .excalidraw в репозит
Из блога
Коротко о README
Короткий README о скилле для диаграмм Excalidraw, совместимом с агентами, которые читают .claude/skills, например Claude Code и OpenCode. Описаны установка копированием, два варианта настройки рендера и пример запроса. Приведена структура файлов со справочниками по шаблонам элементов и схеме JSON.
Бейдж для README
Исходный SKILL.md
--- name: excalidraw-diagram description: Create Excalidraw diagram JSON files that make visual arguments. Use when the user wants to visualize workflows, architectures, or concepts. --- # Excalidraw Diagram Creator Generate `.excalidraw` JSON files that **argue visually**, not just display information. **Setup:** If the user asks you to set up this skill (renderer, dependencies, etc.), see `README.md` for instructions. ## Customization **All colors and brand-specific styles live in one file:** `references/color-palette.md`. Read it before generating any diagram and use it as the single source of truth for all color choices — shape fills, strokes, text colors, evidence artifact backgrounds, everything. To make this skill produce diagrams in your own brand style, edit `color-palette.md`. Everything else in this file is universal design methodology and Excalidraw best practices. --- ## Core Philosophy **Diagrams should ARGUE, not DISPLAY.** A diagram isn't formatted text. It's a visual argument that shows relationships, causality, and flow that words alone can't express. The shape should BE the meaning. **The Isomorphism Test**: If you removed all text, would the structure alone communicate the concept? If not, redesign. **The Education Test**: Could someone learn something concrete from this diagram, or does it just label boxes? A good diagram teaches—it shows actual formats, real event names, concrete examples. --- ## Depth Assessment (Do This First) Before designing, determine what level of detail this diagram needs: ### Simple/Conceptual Diagrams Use abstract shapes when: - Explaining a mental model or philosophy - The audience doesn't need technical specifics - The concept IS the abstraction (e.g., "separation of concerns") ### Comprehensive/Technical Diagrams Use concrete examples when: - Diagramming a real system, protocol, or architecture - The diagram will be used to teach or explain (e.g., YouTube video) - The audience needs to understand what things actually look like - You're showing how multiple technologies integrate **For technical diagrams, you MUST include evidence artifacts** (see below). --- ## Research Mandate (For Technical Diagrams) **Before drawing anything technical, research the actual specifications.** If you're diagramming a protocol, API, or framework: 1. Look up the actual JSON/data formats 2. Find the real event names, method names, or API endpoints 3. Understand how the pieces actually connect