Навык на основе ИИ для проектирования архитектуры: системные диаграммы, анализ зависимостей, выбор технологического стека и ADR.
npx clawhub@latest install senior-architectSenior Architect — это навык, который привносит структурированную экспертизу в области программной архитектуры в вашего ИИ-агента. Он предоставляет три основных инструмента — генератор диаграмм архитектуры, анализатор зависимостей и архитектор проектов — а также тщательно подобранные рабочие процессы принятия решений для выбора баз данных, архитектурных паттернов и стратегий развёртывания. Используйте его для визуализации структуры системы, обнаружения запахов кода и циклических зависимостей, создания Architecture Decision Records (ADR) и оценки компромиссов между монолитным и микросервисным подходами.
npx clawhub@latest install senior-architectНажмите кнопку Установить вверху страницы для настройки в один клик
Сканирует директорию проекта и создаёт архитектурные диаграммы в форматах Mermaid, PlantUML или ASCII. Поддерживает типы диаграмм компонентов, слоёв и развёртывания, что упрощает создание документации и подготовку визуальных материалов для обсуждения в команде.
Анализирует прямые и транзитивные зависимости в файлах package.json, requirements.txt, pyproject.toml, go.mod и Cargo.toml. Обнаруживает циклические зависимости, вычисляет показатель связанности (0–100) и помечает устаревшие пакеты, имеющие последствия для безопасности.
Анализирует структуру проекта для выявления архитектурных паттернов (MVC, многоуровневая, гексагональная, микросервисы), обнаружения проблем организации кода — таких как «божественные классы» и смешение ответственностей, — а также нарушений послойного разделения. Формирует приоритизированные рекомендации по улучшению структуры.
Пошаговые рабочие процессы для выбора базы данных (SQL или NoSQL, пороговые значения масштабирования, требования к согласованности данных) и выбора архитектурного паттерна (монолит, микросервисы или гибридный подход) помогут вам прийти к обоснованному решению с чётко изложенными компромиссами.
Охватывает языки программирования (TypeScript, Python, Go, Rust, Kotlin, Swift), фреймворки (React, FastAPI, Next.js, GraphQL), базы данных (PostgreSQL, MongoDB, Redis, DynamoDB, Cassandra), а также инфраструктуру (Docker, Kubernetes, AWS, GCP, Azure, Terraform).
Каждый рабочий процесс принятия решений завершается структурированным шаблоном ADR, фиксирующим контекст, рассмотренные варианты, принятое решение, обоснование и допустимые компромиссы — обеспечивая прозрачность архитектурных решений и их доступность для всей команды.
Запустите инструмент Senior Architect для существующего репозитория, чтобы мгновенно понять его архитектурный паттерн, структуру слоёв и ключевые проблемные области — без необходимости вручную читать тысячи строк кода.
Пройдите через рабочий процесс выбора базы данных вместе с Senior Architect: охарактеризуйте свои данные, оцените масштаб, определите требования к согласованности и получите конкретную рекомендацию (например, PostgreSQL или DynamoDB) вместе с готовым к фиксации ADR.
Запустите Dependency Analyzer для проекта перед выпуском, чтобы выявить циклические зависимости модулей, высокие показатели связанности и пакеты с известными CVE — с выводом результатов в формате JSON для удобной интеграции в CI/CD-конвейер.
Сгенерируйте диаграммы Mermaid или PlantUML для каждого ключевого сервиса платформы в рамках одной сессии, создав согласованные и актуальные архитектурные диаграммы для Confluence, Notion или вики на GitHub.
npx clawhub@latest install senior-architectВойдите, чтобы написать отзыв
Отзывов пока нет. Будьте первым, кто поделится своим опытом!