ytr CLI
CLI для Яндекс Трекера, рассчитанный на LLM-агентов: задачи, комментарии, ворклоги, чеклисты и массовые операции, со скиллом для агента
- 11 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Создает, изменяет и удаляет задачи, комментарии и ворклоги в рабочем Трекере
- Массовые операции затрагивают сразу много задач
- Хранит OAuth-токен в конфигурационном файле
Установка
- Работает в
- Сервисы
Ручная установка
brew install slavkluev/tap/ytrДля macOS. На других системах используйте go install или бинарник из релизов.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Создает, изменяет и удаляет задачи, комментарии и ворклоги в рабочем Трекере
- Массовые операции затрагивают сразу много задач
- Хранит OAuth-токен в конфигурационном файле
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ytr работает с Яндекс Трекером из командной строки. Он создает, ищет, просматривает и обновляет задачи, переводит их по статусам и показывает историю изменений. Комментарии, связи, ворклоги и чеклисты доступны как вложенные команды, а массовые перемещение, обновление и переходы выполняются асинхронно с ожиданием результата. Есть справочники статусов, приоритетов, резолюций и типов задач, поиск полей очереди, работа с компонентами и пользователями. Вывод предсказуемый: JSON с выбором полей, фильтр через jq и осмысленные коды выхода, а SKILL.md в репозитории учит агента пользоваться всеми командами.
Для кого. Для разработчиков и менеджеров, которые ведут задачи в Яндекс Трекере и хотят поручать работу с ними агенту.
Подходит, если
- Нужно, чтобы агент сам завел задачу и списал время после работы
- Нужно массово перевести или переместить задачи между очередями
- Нужна выборка задач в JSON для скрипта или отчета
Не подходит, если
- Нужен MCP-сервер, а запуск команд оболочки агенту запрещен
- Агент не должен ничего менять в Трекере
Пример запроса к агенту
Найди мои открытые задачи в очереди PROJ, переведи PROJ-123 в работу и спиши на нее два часаОграничения
Нужны OAuth-токен, ID организации и тип организации: 360 или cloud. Команды удаления и массового изменения применяются сразу, отдельного режима только чтения нет. Проект неофициальный.
Как отключить. Выполните ytr auth logout, удалите бинарник через brew uninstall ytr и папку скилла ytr из каталога скиллов агента.
Частые вопросы
Какой тип организации указывать?
360 для организаций Яндекс 360 и cloud для организаций Yandex Cloud. ytr auth login умеет определить тип сам.
Где хранятся учетные данные?
После ytr auth login в ~/.config/ytr/config.yaml. Флаги и переменные окружения имеют приоритет над файлом.
Обсуждение
Вопросов и отзывов пока нет.
Yandex Tracker CLI
tracker
Консольная утилита tracker для Яндекс Трекера с JSON-выводом и готовым SKILL.md с рабочим циклом для агента
Скилл Яндекс Трекера на официальном Python-клиенте
Yandex Tracker Skill
Скилл для Claude Code, Codex и Gemini CLI поверх официального пакета yandex_tracker_client: поиск, задачи, статусы, спринты, массовые правки
MCP-сервер Яндекс Трекера: очереди, задачи, комментарии, переходы по статусам, спринты и поиск на языке запросов Трекера
CLI и скилл для Яндекс Трекера и Вики: короткий человеко- и агенто-читаемый вывод вместо сырых ответов MCP на тысячи токенов
Набор для Яндекс 360: Трекер, Вики и Формы через CLI, MCP-сервер, Python SDK и плагин Claude Code
Плагин Claude Code для Яндекс Трекера и Wiki на базе бинарника yandex-cli: 16 команд, вывод оптимизирован под чтение агентом
Коротко о README
README кратко описывает возможности CLI и три способа установки: Homebrew, go install и готовые бинарники. Быстрый старт показывает авторизацию через переменные окружения и типовые команды для задач, комментариев, ворклогов, массовых операций и справочников. Описан порядок приоритета способов авторизации и дана ссылка на SKILL.md для агентов. Лицензия MIT.
Бейдж для README
Исходный SKILL.md
--- name: ytr description: >- Yandex Tracker CLI for managing issues, comments, worklogs, and more. Use when the user needs to interact with Yandex Tracker: search/filter issues, create or update tasks, manage worklogs, bulk operations, etc. license: MIT compatibility: Requires ytr binary in PATH metadata: author: slavkluev version: "4.0" --- # ytr -- Yandex Tracker CLI ## Auth ```bash # Environment variables (recommended for agents) export YTR_TOKEN="your-oauth-token" export YTR_ORG_ID="your-org-id" export YTR_ORG_TYPE="360" # or "cloud" # Or interactive login (humans) ytr auth login # Or explicit login flags ytr auth login --token TOKEN --org-id ORG --org-type 360 # Verify authentication ytr auth status ``` Authentication precedence: 1. Flags: `--token`, `--org-id`, `--org-type` 2. Environment variables: `YTR_TOKEN`, `YTR_ORG_ID`, `YTR_ORG_TYPE` 3. Config file saved by `ytr auth login` Notes: - For regular commands, flag-based and env-based auth require all three values together. - `ytr auth login` is the exception: it can detect the organization type when `--org-type` is omitted. - Config is stored in `~/.config/ytr/config.yaml`.