Коммиты в задачи с помощью MCP: превратите список коммитов в обновления
Сопоставьте ваши git-коммиты с задачами Workify и автоматически составляйте комментарии о прогрессе. Этот рабочий процесс берёт список коммитов, определяет связанные задачи и создаёт итоговые комментарии — с этапами обзора и одобрения для обеспечения точности перед публикацией.
Что даёт этот рабочий процесс
Коммиты в задачи с помощью MCP создают мост между кодом и управлением проектами:
Ключевые результаты
- Сопоставление коммитов: автоматическая привязка коммитов к связанным задачам
- Итоги изменений: составление понятных итогов того, что изменилось
- Отслеживание прогресса: поддержание задач в актуальном состоянии с изменениями кода
- Рабочий процесс обзора: предпросмотр всех комментариев перед публикацией
- Пакетная обработка: обработка нескольких коммитов сразу
Предварительные требования
Прежде чем использовать этот рабочий процесс, убедитесь, что у вас есть:
- Сервер Workify MCP, настроенный в вашем ИИ-ассистенте
- API-ключ с доступом на чтение и запись к задачам
- Список git-коммитов (из git log, GitHub или другого источника)
- Задачи в Workify, которые соответствуют коммитам
Пошаговый рабочий процесс
Шаг 1: предоставьте список коммитов
Начните с предоставления вашего списка коммитов:
Промпт со списком коммитов
Что делает ИИ:
- Разбирает список коммитов
- Извлекает ID задач из сообщений коммитов (если есть)
- Ищет связанные задачи по сообщениям коммитов
- Создаёт сопоставление коммит-задача
Шаг 2: проверьте сопоставление задач
Просмотрите и проверьте сопоставление задач:
Промпт для проверки сопоставления
Что делает ИИ:
- Вызывает
get_taskдля каждой сопоставленной задачи - Проверяет, что задачи существуют и соответствуют коммитам
- Отмечает любые несоответствия или отсутствующие задачи
- Представляет проверенное сопоставление
Шаг 3: составьте итоговые комментарии
Создайте итоговые комментарии для каждой пары коммит-задача:
Промпт для составления комментариев
Что делает ИИ:
- Составляет комментарий для каждой пары коммит-задача
- Группирует коммиты к одной задаче
- Форматирует комментарии единообразно
- Представляет все черновики комментариев для обзора
Шаг 4: просмотрите и одобрите
Просмотрите все комментарии перед публикацией:
Промпт для обзора и публикации (требует одобрения)
Что делает ИИ:
- Ждёт токена подтверждения
- Вызывает
add_task_commentдля каждой задачи - Публикует итоговые комментарии
- Подтверждает публикацию каждого комментария
Полные промпты рабочего процесса
Вот полные, готовые к копированию промпты:
Полный рабочий процесс коммит-в-задачу
Используйте это, когда: вы хотите сопоставить несколько коммитов с задачами
Обновление одним коммитом
Используйте это, когда: вы хотите обновить одну задачу одним коммитом
Пакет коммитов для проекта
Используйте это, когда: вы хотите обновить все задачи в проекте недавними коммитами
Варианты рабочего процесса
Вариант 1: ID задачи в сообщениях коммитов
Когда коммиты включают ID задач в сообщениях:
Что происходит: ИИ извлекает ID задач прямо из сообщений коммитов
Вариант 2: вывод задач из изменений
Когда у коммитов нет ID задач:
Что происходит: ИИ ищет задачи, соответствующие содержанию коммитов
Вариант 3: группировка коммитов по задаче
Когда несколько коммитов относятся к одной задаче:
Что происходит: ИИ группирует коммиты и создаёт один комментарий на задачу
Пример: полная сессия коммит-в-задачу
Вот реальный пример того, как проходит сессия коммит-в-задачу:
Промпт пользователя
Ответ ИИ (сопоставление)
Сопоставление коммит-задача:
- abc123 → Задача #123: «Fix authentication bug» (явно в коммите)
- def456 → Задача #145: «Add OAuth 2.0 support» (явно в коммите)
- ghi789 → Задача #189: «Write API documentation» (выведено из изменений)
- jkl012 → Задача #123: «Fix authentication bug» (связано с работой над auth)
Проверка: все задачи существуют и соответствуют коммитам.
Черновики комментариев ИИ
Черновики комментариев (готовы к публикации):
Задача #123:
«Изменения кода: abc123, jkl012 - Fix authentication bug, Refactor auth controller. Изменённые файлы: AuthController.php, auth.php. Итог: исправлена ошибка аутентификации и отрефакторен контроллер auth для лучшей поддерживаемости.»
Задача #145:
«Изменения кода: def456 - Add OAuth support. Изменённые файлы: OAuthController.php, routes.php. Итог: реализована поддержка аутентификации OAuth 2.0.»
Задача #189:
«Изменения кода: ghi789 - Update API docs. Изменённые файлы: api-docs.md. Итог: обновлена документация API с последними эндпоинтами.»
Введите «CONFIRM» или «YES, POST COMMENTS», чтобы опубликовать эти комментарии.
Одобрение пользователя
Действие ИИ (после одобрения)
✅ Опубликован итоговый комментарий к задаче #123
✅ Опубликован итоговый комментарий к задаче #145
✅ Опубликован итоговый комментарий к задаче #189
Все итоги коммитов опубликованы в их задачах.
Шаблоны безопасности
✅ Обзор перед публикацией
Этот рабочий процесс использует обзор и одобрение для всех операций записи:
- Проверьте сопоставление: подтвердите существование задач перед составлением комментариев
- Сначала черновик: создайте все комментарии перед публикацией любого
- Предпросмотр всех: покажите полный список комментариев для обзора
- Токены подтверждения: требуйте «CONFIRM» или «YES, POST COMMENTS» перед публикацией
- Пакетный обзор: просмотрите все комментарии вместе для согласованности
Устранение неполадок
Не удаётся сопоставить коммиты с задачами
Симптом: ИИ не может определить, к каким задачам относятся коммиты
Возможные причины:
- Нет ID задач в сообщениях коммитов
- Сообщения коммитов слишком расплывчаты
- Задачи не существуют или находятся в другом рабочем пространстве
Решение: включайте ID задач в сообщения коммитов (например, «Fix #123») или предоставьте ID задач вручную: «Сопоставь коммит [хеш] с задачей #[ID]»
Сопоставлена неверная задача
Симптом: коммит сопоставлен с неправильной задачей
Возможные причины:
- Вывод из сообщения коммита был неверным
- Несколько задач соответствуют содержанию коммита
Решение: просмотрите сопоставление перед публикацией. Исправьте вручную: «Сопоставь коммит [хеш] с задачей #[ID] вместо этого»
Комментарии не публикуются
Симптом: ИИ не публикует комментарии даже после одобрения
Возможные причины:
- Токен подтверждения не распознан
- У API-ключа нет прав на запись
- ID задачи неверный
Решение: используйте точное подтверждение: «CONFIRM» или «YES, POST COMMENTS». Убедитесь, что у API-ключа есть доступ на запись.
Связанные инструменты
Этот рабочий процесс использует следующие инструменты Workify MCP:
list_tasks
Искать задачи, соответствующие содержанию коммитов
get_task
Проверять существование задач перед сопоставлением
add_task_comment
Публиковать итоговые комментарии по коммитам
list_task_comments
Просматривать существующие комментарии перед публикацией
Связанные сценарии использования
Рабочий процесс Cursor
Реализуйте задачи и записывайте прогресс из IDE
Обновления прогресса
Публикуйте регулярные обновления прогресса в задачи
Сопоставляйте коммиты с задачами
Подключите вашего ИИ-ассистента к Workify и держите задачи в актуальном состоянии с изменениями кода