Community Скиллы Российские сервисы

Яндекс Трекер

Установка
pip install + git clone (см. README)

Описание

yandex-tracker-skill — скилл для работы с трекером задач Яндекса: построен на официальном Python-пакете yandex_tracker_client, поиск задач по запросу языка YQL, комментарии, смена статусов и работа с очередями, совместим с Claude Code, Codex и Gemini CLI. Для команд, ведущих задачи в Яндекс Трекере и желающих управлять ими через ИИ-агентов.

Что умеет:
— искать задачи языком YQL;
— комментировать и менять статусы;
— работать с очередями;
— поддерживать трёх агентов.

Полная документация ниже — автоматически из репозитория kandler3/yandex-tracker-skill (ветка main). Оригинальные материалы проекта распространяются на условиях его лицензии.

Яндекс Трекер с ИИ — Yandex Tracker Skill

Русский | English

ClawHub — установить
skills.sh — установить
Claude Code — пакет
Gemini CLI — пакет
Codex — пакет

Yandex Tracker Skill — скилл для работы с Яндекс Трекером через ИИ-агентов. Он помогает искать и создавать задачи, менять статусы, работать с комментариями и готовить отчёты по запросу на обычном языке.

Скилл содержит инструкции для агента, который выполняет запросы к API Трекера через Python-пакет yandex_tracker_client. В репозитории есть манифесты для Claude Code, Codex и Gemini CLI; для OpenClaw пакет опубликован в ClawHub.

Например, после подключения можно попросить:

Найди открытые задачи в очереди DEV, сгруппируй их по исполнителям и подготовь краткую сводку.

DEV и другие ключи в примерах нужно заменить на ключи ваших очередей и задач.

Возможности

  • Поиск задач с помощью языка запросов Трекера (Tracker Query Language) и фильтров, группировка результатов и подготовка сводок.
  • Чтение, создание и редактирование задач, изменение статусов.
  • Работа с пользовательскими полями, комментариями, вложениями и связями между задачами.
  • Работа с записями о затраченном времени, очередями, пользователями, досками и спринтами.
  • Массовое обновление задач, изменение статусов и перенос между очередями в согласованном пользователем объёме.

Как подключить Яндекс Трекер к ИИ

1. Проверьте требования

Вам понадобятся:

  • ИИ-агент, который умеет читать скиллы из файловой системы и запускать Python 3.
  • Доступ из среды агента к API Яндекс Трекера.
  • Аккаунт Яндекса с доступом к нужной организации и очередям Трекера.
  • OAuth-токен с необходимыми разрешениями Трекера и идентификатор организации Яндекс 360 или Yandex Cloud.
  • Node.js и npm с командой npx, если вы устанавливаете скилл через Agent Skills CLI.

2. Установите скилл

Установите скилл из этого репозитория через Vercel Agent Skills CLI:

npx skills add Kandler3/yandex-tracker-skill

Установщик определит поддерживаемых агентов и предложит выбрать, куда установить скилл. Агента можно указать явно, например для Codex:

npx skills add Kandler3/yandex-tracker-skill --skill yandex-tracker --agent codex

Для OpenClaw используйте опубликованный пакет ClawHub:

clawhub install yandex-tracker

Если среда агента не устанавливает Python-зависимости автоматически, установите клиент в ту среду Python, которую использует агент:

python -m pip install yandex_tracker_client

3. Получите токен

Следуйте официальной инструкции Яндекс Трекера по доступу к API, чтобы создать OAuth-приложение и получить токен.

Выберите разрешения под свои задачи: tracker:read для чтения данных, tracker:write для их изменения. Токен не даёт дополнительных прав в Трекере: действия выполняются с правами аккаунта, которому он принадлежит.

4. Узнайте идентификатор организации

В Трекере откройте Администрирование → Организации и скопируйте идентификатор:

  • Яндекс 360: числовой идентификатор, для него используется TRACKER_ORG_ID.
  • Yandex Cloud: строковый идентификатор, для него используется TRACKER_CLOUD_ORG_ID.

5. Настройте доступ для агента

Передайте значения через механизм секретов или переменные окружения вашей среды агента. Для организации Яндекс 360 нужны:

TRACKER_TOKEN=your_oauth_token
TRACKER_ORG_ID=12345678

Для организации Yandex Cloud:

TRACKER_TOKEN=your_oauth_token
TRACKER_CLOUD_ORG_ID=your_cloud_org_id

Значения в примерах — заглушки. Укажите ровно одну переменную идентификатора организации: TRACKER_ORG_ID или TRACKER_CLOUD_ORG_ID.

Не вставляйте токены в запросы к ИИ, сгенерированные скрипты или файлы репозитория. Для OpenClaw есть отдельная инструкция по настройке. Подробности подключения, включая вариант с временным IAM-токеном для Yandex Cloud, описаны в справочнике по настройке и авторизации.

6. Проверьте подключение

Попросите агента выполнить запрос на чтение:

Используй скилл yandex-tracker и покажи список доступных мне очередей Яндекс Трекера.

При успешном подключении агент вернёт список очередей. Затем можно выбрать нужную очередь и запросить задачи или сводку по ним.

Если подключение не получилось, проверьте, что агент видит скилл, запускает нужную среду Python с установленным клиентом и получает токен вместе с одним идентификатором организации. Дополнительные сведения — в справочнике по настройке и авторизации.

Примеры запросов к ИИ

Найти свои задачи

Покажи все задачи в очереди DEV, назначенные на меня.

Создать задачу

Создай в очереди BACKEND задачу «Перевести авторизацию на OAuth 2.0» с критическим приоритетом.

Изменить статус и добавить комментарий

Закрой задачу DEV-42 с резолюцией fixed и комментарием «Исправлено в версии 3.1».

Подготовить отчёт

Сгруппируй открытые задачи очереди DEV по исполнителям и покажи количество задач у каждого.

Подготовить массовое изменение

Найди открытые задачи очереди DEV без исполнителя и покажи список для проверки перед массовым назначением.

Агент должен учитывать поля и переходы статусов, доступные в конкретной очереди. После изменения он сообщает ключи затронутых задач и подтверждённый результат. Перед массовой операцией проверяет набор задач и согласованный объём изменений.

Частые вопросы

Что такое скилл для Яндекс Трекера?

Это набор инструкций и справочных материалов, которые ИИ-агент использует для работы с API Трекера. Пользователь описывает задачу обычным языком, а агент обращается к Python-клиенту, обрабатывает данные и возвращает результат.

Нужен ли отдельный MCP-сервер?

Для описанного здесь способа подключения отдельный MCP-сервер не требуется: агент выполняет Python-код с библиотекой yandex_tracker_client. Ему нужны доступ к API, настроенные учётные данные и возможность запускать Python.

Можно ли использовать скилл только для чтения и отчётов?

Да. Используйте OAuth-токен с разрешением tracker:read. Создание и изменение задач требуют соответствующего разрешения токена и прав пользователя в Трекере.

Поддерживается ли Трекер в организации Yandex Cloud?

Да. Укажите TRACKER_CLOUD_ORG_ID вместо TRACKER_ORG_ID. Пример выше использует OAuth-токен; настройка временного IAM-токена описана в справочнике по авторизации.

Структура репозитория

Общие инструкции, ограничения и указатель тем находятся в skills/yandex-tracker/SKILL.md. Подробные справочники лежат рядом в references/, чтобы агент мог загружать только материалы по текущему запросу. Манифесты интеграций находятся в корне репозитория и каталогах .claude-plugin/ и .codex-plugin/.

Сведения об авторе, назначении, зависимостях, известных рисках и проверках релиза собраны в карточке скилла. Инструкции для агента и карточка скилла доступны на английском языке.

Лицензия

Проект распространяется под лицензией MIT.