drakonhublisted
Install: claude install-skill InExSu/claude-skills
# DrakonHub — создание и чтение DRAKON-диаграмм
## Когда применять
Пользователь просит нарисовать/описать алгоритм, бизнес-процесс, медпротокол, инструкцию
в нотации DRAKON; открыть/проверить/поправить файл `.drakon` или `.graf`; перенести
существующую блок-схему или текст в DrakonHub.
Суть работы: **обычный, человеческий текст → файл JSON с диаграммой ДРАКОН.** Посмотреть
готовый файл можно на [drakonhub.com](https://drakonhub.com/) — веб-редакторе DrakonHub
Степана Митькина, — либо локально, без редактора: `scripts/drakon_render.py svg` (раздел 7).
---
## 1. Правила языка DRAKON (обязательны)
1. **Начало — слева сверху.** Заголовок (имя диаграммы) — левый верхний угол.
2. **Поток сверху вниз.** Стрелок нет: порядок задаётся положением.
3. **Ветвление — только вправо.** Никогда влево.
4. **Линии не пересекаются.**
5. **«Чем правее, тем хуже».** Самый успешный/частый путь идёт прямо вниз; отклонения и
ошибки уходят вправо. Последняя правая ветка — наихудший исход.
6. **Один вход, один выход.** Ровно один `end`. Не заменять конец ссылкой на другой процесс.
7. **Одна иконка = один шаг.** Действие ИЛИ вопрос, не оба сразу.
Не «Открыть форму и ввести данные», а два действия.
8. **Действие — команда в императиве**: «Сохранить заказ в БД», а не «База данных».
9. **Вопрос без «не», «и», «или».**
- вместо «не» — поменять Да/Нет местами (`flag1`);
- вместо «и»/«или» — разбить на два `question`.
10. **Силуэт** (`branch`) — делит длинный алгоритм на именованные части с