Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Senior Architect
Набор инструментов и практик для старшего архитектора, предназначенный для проектирования масштабируемых, поддерживаемых систем и принятия обоснованных технических решений.
Быстрый старт
# Генерация архитектурной диаграммы
python scripts/architecture_diagram_generator.py ./my-project --format mermaid
# Анализ зависимостей
python scripts/dependency_analyzer.py ./my-project --output json
# Комплексная оценка архитектуры проекта
python scripts/project_architect.py ./my-project --verbose
Обзор инструментов
1. Генератор архитектурных диаграмм
Инструмент для автоматического построения архитектурных диаграмм на основе структуры проекта. Подходит для визуализации системы при документировании или обсуждении в команде.
- Вход: путь к директории проекта
- Выход: код диаграммы (Mermaid, PlantUML или ASCII)
Поддерживаемые типы диаграмм:
- component — отображает модули и их связи
- layer — показывает архитектурные слои
- deployment — демонстрирует схему развертывания
# Пример использования
python scripts/architecture_diagram_generator.py ./project --format mermaid --type component
2. Project Architect
Инструмент для комплексного анализа архитектуры проекта с рекомендациями по улучшению.
- Глубокий анализ системы
- Метрики производительности
- Рекомендации по оптимизации
- Автоматические улучшения
python scripts/project_architect.py --verbose
3. Анализатор зависимостей
Инструмент для выявления проблем в зависимостях проекта и анализа архитектурных рисков.
- Выявление узких мест
- Анализ связности модулей
- Готовность к интеграции
- Результаты уровня production
python scripts/dependency_analyzer.py [arguments] [options]
Справочная документация
Архитектурные паттерны
Подробное руководство по архитектурным паттернам включает:
- Описание подходов и практик
- Примеры кода
- Лучшие практики
- Антипаттерны, которых стоит избегать
- Реальные сценарии применения
Процессы системного дизайна
Пошаговые процессы проектирования систем:
- Структурированные workflow
- Стратегии оптимизации
- Интеграция инструментов
- Настройка производительности
- Решение проблем
Руководство по выбору технологий
Практическое руководство по принятию технологических решений:
- Описание стеков технологий
- Примеры конфигураций
- Интеграционные паттерны
- Вопросы безопасности
- Масштабируемость
Технологический стек
Поддерживаемые технологии и инструменты:
- Языки: TypeScript, JavaScript, Python, Go, Swift, Kotlin
- Frontend: React, Next.js, React Native, Flutter
- Backend: Node.js, Express, GraphQL, REST API
- Базы данных: PostgreSQL, Prisma, Supabase
- DevOps: Docker, Kubernetes, Terraform, CI/CD
- Облако: AWS, GCP, Azure
Когда использовать
- Проектирование архитектуры системы
- Оценка монолит vs микросервисы
- Выбор технологического стека
- Анализ зависимостей
- Планирование масштабируемости
- Подготовка архитектурной документации
Файл из источника