Рецепты

Основы

Подготовка к дейли-стендапу

Получение активности GitHub по всем организациям, генерация черновика стендапа для каждой организации с помощью AI-агента.

Промпт

Используйте навык Dagu для создания рабочего процесса подготовки к ежедневному стендапу. Обратитесь к справочникам по схеме, coding agent и известным подводным камням для правильного синтаксиса. Спросите у пользователя: - За сколько дней назад формировать отчёт? (по умолчанию: 1) - В какое время запускать в будние дни? (по умолчанию: 8:00) - Какой AI coding agent CLI установлен? (проверить наличие claude, codex, gemini, opencode, aider в этом порядке — использовать первый найденный или спросить, если ни один не обнаружен) Предварительные требования: авторизованный gh CLI (gh auth login), как минимум один установленный AI coding agent CLI. Рабочий процесс должен: 1. Получить активность пользователя на GitHub с помощью gh api graphql с --jq для серверного форматирования JSON (НЕ используйте jq CLI). Получить коммиты по репозиториям (с сообщениями через REST), объединённые PR (с телом), открытые/черновые PR, обновлённые за период (с недавними коммитами и временными метками, сгруппированные по репозиторию), и ревью. 2. Автоматически обнаружить все организации из активности и сгруппировать всё по организациям. 3. Для каждой организации с активностью использовать встроенный sub-DAG (разделитель ---) для генерации черновика устного стендапа с помощью AI agent CLI пользователя. Использовать самую дешёвую/быструю доступную модель для этого агента, так как это простая задача суммаризации текста. Полностью пропускать вызов для организаций без активности, чтобы не тратить токены. 4. Команда агента, модель и промпт черновика должны быть определены как переменные окружения верхнего уровня (использовать YAML multiline | для промпта), чтобы пользователи могли легко менять агентов или настраивать вывод без редактирования логики шагов. 5. Собрать каждую секцию организации в markdown: черновик устного выступления, объединённые PR, открытые PR, сгруппированные по репозиторию с историей коммитов и временными метками, и ревью. 6. Объединить все секции организаций в единый отчёт, сохранённый в DAG_DOCS_DIR. 7. Запланировать на будние дни с catchup, значениями retry по умолчанию и таймаутами на шагах агента. Важно: просмотрите справочник по подводным камням для известных обходных решений. Следуйте справочнику по coding agent для правильных неинтерактивных команд и флагов моделей для каждого agent CLI.

Начало работы

1. Установить Dagu

curl -L https://raw.githubusercontent.com/dagu-org/dagu/main/scripts/installer.sh | bash

2. Установить навык Dagu

claude mcp add dagu -- dagu mcp

3. Запустить Dagu

dagu start-all

Подробнее смотрите в руководстве по быстрому старту

Похожие рецепты