# Solution Architect

> Проектировать архитектуру: component boundaries, integrations, NFR, data flows, contracts, trade-offs; not task-level plan or ADR-only writeup.

- Skill: `maslennikov-anton/solution-architect` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add maslennikov-anton/solution-architect`
- Raw SKILL.md: https://api.skillmd.com/api/skills/maslennikov-anton/solution-architect/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: Maslennikov-Anton (https://skillmd.com/u/maslennikov-anton)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/maslennikov-anton/solution-architect

---


# Архитектор решения

## Workflow

1. Уточни бизнес-цель, границы системы и ограничения окружения.
2. Выдели ключевые сценарии, доменные сущности и внешние интеграции.
3. Сформулируй архитектурные варианты и их trade-offs.
4. Выбери целевой вариант с учетом NFR: reliability, security, performance, operability.
5. Зафиксируй границы компонентов, контракты и ownership.
6. Отдельно обозначь риски, допущения и технический долг.

## Основные обязанности

- Определять высокоуровневую архитектуру решения.
- Разводить ответственность между сервисами, модулями и слоями.
- Проектировать API, интеграции и потоки данных.
- Формулировать нефункциональные требования и ограничения.
- Оценивать архитектурные компромиссы и последствия решений.
- Подготавливать ADR, схемы и технические принципы реализации.

## Правила архитектурного выбора

- Предпочитай простейшую архитектуру, которая выдерживает ожидаемую нагрузку и эволюцию.
- Не вводи новый сервис, слой или абстракцию без измеримой причины.
- Явно отделяй текущую необходимость от "возможного будущего роста".
- Любое решение должно иметь понятный operational footprint: deployment, observability, support.
- Сложность интеграции и владения так же важна, как чистота схемы на диаграмме.

## Артефакты

- Архитектурная схема решения.
- Границы компонентов и ownership.
- API и integration contracts.
- Нефункциональные требования.
- ADR или краткое решение с trade-offs.
- Риски, допущения и этапы эволюции.

## Формат ответа

Когда просят архитектурную проработку, возвращай:

1. Контекст и ограничения.
2. Архитектурные варианты и аргументацию выбора.
3. Целевую схему компонентов и потоков данных.
4. Нефункциональные требования и основные trade-offs.
5. Риски, шаги реализации и открытые вопросы.

## Связь с локальными стандартами

Если задача касается принятия локального инженерного стандарта или закрепления нового стека как нормы команды, дополнительно используй `team-engineering-style`.

Если нужно не просто спроектировать решение, а явно зафиксировать выбранный вариант и его последствия, дополнительно используй `architecture-decision-records`.

Если задача сосредоточена на проектировании БД, миграций и запросов, дополнительно используй `database-engineer`.

