excalidraw · davila7 — скилл для Claude Code: что делает и как установить
Скилл передаёт работу с файлами Excalidraw субагентам, чтобы основной контекст не заполнялся громоздким JSON. Нужен для диаграмм и схем архитектуры.
npx claude-code-templates@latest --skill creative-design/excalidrawЧто делает excalidraw
Скилл срабатывает при работе с .excalidraw и .excalidraw.json, а также по запросам создать, объяснить или обновить диаграмму, блок-схему и визуализацию архитектуры. Он помогает разобрать компоненты и связи, создать новую схему, изменить существующую или сравнить два файла.
Операция уходит субагенту через Task tool. Субагент читает JSON, извлекает текстовые элементы и отношения между компонентами, а в ответ возвращает краткое текстовое описание вместо исходного файла. Для нового изображения он создаёт элементы и связи, затем записывает результат в указанный файл.
Файлы Excalidraw содержат много служебных свойств: один файл может занимать 4k-22k токенов. Поэтому в Claude Code основной агент не должен читать такой JSON напрямую: обход этого правила быстро расходует контекст.
Какие задачи решает
- разобрать компоненты и связи в
.excalidraw.json - создать диаграмму архитектуры по описанию
- добавить компонент к существующей схеме
- сравнить два варианта архитектуры
- обновить файл Excalidraw без загрузки JSON в основной контекст
Примеры запросов агенту
- Разбери архитектуру в
system.excalidraw.jsonи верни список компонентов и связей. - Создай диаграмму потока оплаты в
payment-flow.excalidraw.jsonс компонентами из описания. - Добавь сервис
Billingвarchitecture.excalidraw.jsonи соедини его сAPI Gateway.
Как установить excalidraw
1Через claude-code-templates
npx claude-code-templates@latest --skill creative-design/excalidraw2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill excalidraw -a claude-code3Вручную: положить файлы
~/.claude/skills/excalidraw/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/excalidraw/
Вручную: положить файлы
.agents/skills/excalidraw/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/excalidraw/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates excalidraw2Вручную: положить файлы
.github/skills/excalidraw/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/creative-design/excalidrawВручную: положить файлы
.devin/skills/excalidraw/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о excalidraw
Как установить excalidraw в Claude Code?
Выполните npx skills add davila7/claude-code-templates --skill excalidraw -a claude-code.
Что делает скилл excalidraw?
Он передаёт чтение, создание, изменение и сравнение Excalidraw-файлов субагентам. Основной агент получает текстовое резюме компонентов и связей, а не громоздкий JSON.
Почему excalidraw работает через субагента?
Файлы .excalidraw и .excalidraw.json содержат много визуальных метаданных и могут занимать 4k-22k токенов. Прямое чтение расходует контекст Claude Code, поэтому операции изолируются в субагенте.
Похожие скиллы
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Сначала — excalidraw от других авторов.