🏠 Главная › user guide › creative architecture diagram
{/ Эта страница автоматически передается из навыков SKILL.md с помощью сайта/scripts/generate-skill-docs.py. Редактируйте исходный SKILL.md, а не эту страницу. /}
Диаграмма конструкции
Темные SVG-диаграммы конструкции/облака/инфраструктуры в формате HTML.
Метаданные навыки
Источник
Встроенный (установлен по умолчанию)
Путь
навыки/креатив/архитектурная диаграмма
Версия
1.0.0
Автор
Cocoon AI (hello@cocoon-ai.com), портировано агентом Hermes
Ниже приведено полное определение навыков, которые Hermes загружает при активации этого навыка. Это то, что агент видит в качестве инструкций, когда навыки активны.
Навык создания диаграммы конструкции
Создавайте профессиональные темные технические диаграммы в виде автономных HTML-файлов со встроенной SVG-графикой. Без внешних инструментов, без ключей API, без библиотек рендеринга — просто запишите HTML-файл и перенесите его в браузер.
Область применения
Лучше всего подходит для:
- Архитектура программных систем (слои фронтенда/бэкенда/базы данных)
- Облачная инфраструктура (VPC, регионы, подсети, управляемые сервисы)
- Топология микросервисов/сервисной сетки
- Карта базы данных + API, диаграммы развертывания
- Всё, что связано с технической инфраструктурой и подходит под темную эстетику сеткой.
Сначала просмотрите другие варианты для:
- Физика, химия, математика, биология и другие научные темы.
- Физические объекты (транспортные средства, оборудование, анатомия, поперечные сечения)
- Планы этажей, повествовательные путешествия, технические/учебные визуализации.
- Рисунки от рук на доске (рассмотрите excalidraw)
- Анимированные объяснения (рассмотрите анимации анимации).
Если для темы доступны более специализированные навыки, предпочтите его. Если ни один из них не подходит, этот навык также может служить универсальным запасным примером для SVG-диаграммы — вывод будет просто описан ниже темной технической эстетики.
Пользователь описывает архитектуру системы своей (компоненты, соединения, технологии).
Сгенерируйте HTML-файл, следуя приведенному ниже дизайну системы.
Сохраните с помощью write_file в файл .html (например, ~/architecture-diagram.html)
Пользователь подключается в любом браузере — работает офлайн, без зависимостей.
Расположение результата
Сохраняйте диаграммы по указанному пользователем пути или по умолчанию в текущей рабочей директории:
```./[project-name]-architecture.html
### Предпросмотр
После сохранения предложенному пользователю открыть файл:
```bash
# macOS
open./my-architecture.html
# Linux
xdg-open./my-architecture.html
Дизайн системы и визуальный язык
Цветовая палитра (семантическое средство)
Используйте настройки заливки rgba и обводки в шестнадцатеричном формате для категоризации компонентов:
Тип компонента
Заливка (ргба)
Обводка (Hex)
Фронтенд
rgba(8, 51, 68, 0.4)
#22d3ee (голубой-400)
Бэкенд
rgba(6, 78, 59, 0.4)
#34d399 (изумруд-400)
База данных
rgba(76, 29, 149, 0.4)
#a78bfa (фиолетовый-400)
AWS/Облако
rgba(120, 53, 15, 0.3)
#fbbf24 (янтарный-400)
Безопасность
rgba(136, 19, 55, 0.4)
#fb7185 (роза-400)
Шина сообщений
rgba(251, 146, 60, 0.3)
#fb923c (оранжевый-400)
Внешнее
rgba(30, 41, 59, 0.5)
#94a3b8 (шифер-400)
Типографика и фон
Шрифт: JetBrains Mono (Monospace), загружается из Google Fonts
Вертикальный зазор: Минимум 40 пикселей между компонентами.
Шины сообщений: Должны размещаться в промежутке между сервисами, не перекрывая их
Размещение легенды:КРИТИЧЕСКИ ВАЖНО. Должно быть положение за категории всех граничных блоков. Вычислите минимальную Y-координату всех границ и добавьте легенду как минимум на 20 пикселей ниже.
Структура документа
Сгенерированный HTML-файл, состоящий из четырех частей:
1. Заголовок: Название с пульсирующим индикатором и подзаголовком.
2. Основной SVG: Диаграмма, заключенная в карточку с закругленными границами.
3. Карточки сводки: Сетка из трех карточек под диаграммой для высокоуровневых деталей.
4. Нижний колонтитул: Минимальные метаданные.
Шаблон информационных карточек
<divclass="card"><divclass="card-header"><divclass="card-dot cyan"></div><h3>Название</h3></div><ul><li>• Пункт первый</li><li>• Пункт второй</li></ul></div>
Требования к выводу
Один файл: Один самодостаточный файл .html
Без внешних зависимостей: Весь CSS и SVG должны быть подключены (кроме Google Fonts).
Без JavaScript: Используйте чистый CSS для любых анимаций (например, пульсирующих точек)
Совместимость: Должна быть корректна в любом веб-браузере.
Справочный шаблон
Загрузите полный HTML-шаблон для точной структуры, CSS и примеров SVG-компонентов:
Шаблон содержит рабочие примеры каждого типа компонентов (фронтенд, бэкенд, база данных, облако, безопасность), стильных стрелок (стандартные, пунктирные, изогнутые), групповой безопасности, границ и легенд — используйте его как структурную основу при построении диаграммы.