maister.yaml находится в корне подключённого репозитория. Schema version 2 связывает проект с веткой по умолчанию, способом продвижения, Flow-пакетами, исполнителями и возможностями.

Минимальный манифест

Привязка Flow

version закрепляет тег. При установке MAIster записывает конкретный commit, поэтому позднее изменение тега не затрагивает активный прогон.

Привязка пакета

Одна запись packages[] подключает все Flow и наборы возможностей, которые поставляет пакет, закрепляя один тег пакета вида <name>/vX.Y.Z. path — директория пакета внутри репозитория с несколькими пакетами. MAIster записывает эту запись при подключении, обновлении или откате пакета в интерфейсе, а при регистрации репозитория устанавливает и подключает перечисленные версии. См. Источники пакетов и версии.

Продвижение

Используйте local_merge для слияния в локальную ветку. Выберите pull_request и настройте remote, когда хост умеет выполнять push и авторизован у провайдера.

Возможности и секреты

Проект может привязать skills, MCP-серверы, инструменты, настройки, определения агентов и профили окружения. В конфигурации допустимы только ссылки вида env:PROVIDER_TOKEN; значения секретов хранятся в окружении нужного процесса.

Ошибки валидации

Неизвестная версия схемы, повторяющиеся id Flow, пустой source или version и неразрешимые ссылки на runner вызывают ошибку. MAIster не выбирает замену сам.