На удивление я мобильный разраб и больше всего я не люблю верстать UI. Мне нравятся оптимизации, но не тысячный раз уже выдрачивать каждый отступ.
В BDUI это надо делать х2: и на иос, и на андроиде. Запускать окружение везде. Искать нужные моки, тесткейсы и состояния. Сравнивать с макетом. Делать скриншоты в темной и светлой теме. Жесть. Это вам нравится?
Поэтому я сделал скилл который это все делает за меня. На заранее запущенных устройствах. Сам собирает, сам ищет тесткейсы, сам идет в макет, сравнивает, скриншотит и отправляет в тикет призывая дезигнера.
Ура. Лень двигатель прогресса. Еще бы чтоб отвечал дизайнерам сам и вообще заживу.
Главная особенность — строгая доказательность результата: фиксируются ревизия, SHA-256 исходников и моков, конкретная сборка приложения, устройство, сессия и входной fingerprint. Если что-то изменилось, старые скриншоты нельзя смешивать с новым прогоном.
Границы довольно жёсткие: скилл не собирает нативное приложение, не использует локальные симуляторы, не выполняет deeplink/back/server actions, не обновляет screenshot-baseline и не превращает preview в полноценный E2E. Успешные semantic assertions также не считаются автоматическим подтверждением соответствия дизайну.
По архитектуре это скорее надёжный оркестратор: сам захват выполняет CLI, управление backend делегируется bdui, публикация — Tracker-коннектору.