CLI for Yandex Tracker (bash + curl). Queues, issues, comments, worklogs, attachments, YQL.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install yandex-tracker-cli或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install yandex-tracker-cli⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/yandex-tracker-cli/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: yandex-tracker-cli description: CLI for Yandex Tracker (bash + curl). Queues, issues, comments, worklogs, attachments, YQL. homepage: https://github.com/bkamuz/yandex-tracker-cli metadata: clawdbot: emoji: "📋" requires: env: ["TOKEN", "ORG_ID"] bins: ["curl", "jq"] primaryEnv: "TOKEN" files: ["yandex-tracker.sh"] openclaw: requires: env: ["TOKEN", "ORG_ID"] bins: ["curl", "jq"] primaryEnv: "TOKEN" ---
Простой CLI для Yandex Tracker на чистом bash + curl. Работает напрямую через API с правильными заголовками (X-Org-Id). Не требует внешних зависимостей кроме curl и jq.
mkdir -p ~/bin
cp yandex-tracker.sh ~/bin/yandex-tracker
chmod +x ~/bin/yandex-tracker
Или создайте симлинк:
ln -s /path/to/skill/yandex-tracker.sh ~/bin/yandex-tracker
Вариант A — через переменные окружения (рекомендуется):
export TOKEN='y0__...' # OAuth токен (Tracker UI → Settings → Applications → OAuth)
export ORG_ID='1234...' # Org ID (DevTools → Network → X-Org-Id)
Эти переменные можно добавить в ~/.bashrc или ~/.profile.
Вариант B — через конфигурационный файл: Создайте ~/.yandex-tracker-env (скрипт использует его только если TOKEN/ORG_ID не заданы в окружении). Формат — строки KEY=value (комментарии с # игнорируются). Файл читается как текст (парсятся только TOKEN и ORG_ID), без выполнения кода:
TOKEN='y0__...'
ORG_ID='1234...'
Предпочтительно задавать учётные данные переменными окружения. Если используете файл — установите права chmod 600 ~/.yandex-tracker-env.
jq установлен:sudo apt install jq # Ubuntu/Debian
# или
brew install jq # macOS
| Команда | Описание | |---------|----------| | queues | Список всех очередей (формат: key) | | queue-get | Детали очереди (JSON) | | queue-fields | Все поля очереди (включая локальные) | | issue-get | Получить задачу (формат: BIMLAB-123) | | issue-create | Создать задачу. Автоматически добавляет тег yandex-tracker-cli. Доп. поля через stdin (JSON) | | issue-update | Обновить задачу. Автоматически добавляет тег yandex-tracker-cli если отсутствует. Доп. поля через stdin (JSON) | | issue-delete | Удалить задачу | | issue-comment | Добавить комментарий | | issue-comment-edit | Редактировать комментарий | | issue-comment-delete | Удалить комментарий | | issue-transitions | Список доступных переходов статсусы (GET) | | issue-transition | Выполнить переход статуса (POST, V3 endpoint) | | issue-close | Закрыть задачу (устарел, может не работать; лучше использовать issue-transition с переходом close) | | issue-worklog | Добавить worklog (duration: PT1H30M) | | issue-attachments | Список вложений задачи (JSON) | | attachment-download | Скачать файл. Если output не указано — stdout | | attachment-upload | Загрузить файл в задачу. Опциональный комментарий | | issues-search | Поиск задач через YQL. Запрос JSON через stdin, например: {"query":"Queue = BIMLAB AND Status = Open","limit":50} | | projects-list | Список всех проектов (JSON) | | project-get | Детали проекта | | project-issues | Список задач проекта | | sprints-list | Список спринтов (Agile) | | sprint-get | Детали спринта | | sprint-issues | Задачи в спринте | | users-list | Список всех пользователей (справочник) | | statuses-list | Список всех статусов задач | | resolutions-list | Список разрешений для закрытия задач | | issue-types-list | Список типов задач (bug, task, improvement) | | issue-checklist | Список пунктов чеклиста задачи | | checklist-add | Добавить пункт в чеклист | | checklist-complete | Отметить пункт как выполненный | | checklist-delete | Удалить пункт чеклиста |
# Список очередей
yandex-tracker queues
# Создать задачу с дополнительными полями
echo '{"priority":"critical","description":"Подробности"}' | yandex-tracker issue-create BIMLAB "Новая задача"
# Добавить комментарий
yandex-tracker issue-comment BIMLAB-266 "Работаю над этим"
# Добавить spent time
yandex-tracker issue-worklog BIMLAB-266 PT2H "Исследование"
# Получить возможные переходы (список)
yandex-tracker issue-transitions BIMLAB-266 | jq .
# Выполнить переход (например, «Решить»)
yandex-tracker issue-transition BIMLAB-266 resolve
# Закрыть задачу (устарел, лучше использовать transition close)
yandex-tracker issue-transition BIMLAB-266 close
# Обновить задачу (очередь, исполнитель, проект — id проекта из projects-list)
echo '{"queue":"RAZRABOTKA"}' | yandex-tracker issue-update BIMLAB-266 # пример
echo '{"assignee":"<uid>","project":123}' | yandex-tracker issue-update BIMLAB-280
# Поиск задач через YQL
echo '{"query":"Queue = BIMLAB AND Status = Open","limit":20}' | yandex-tracker issues-search | jq .
# Список проектов
yandex-tracker projects-list | jq .
# Задачи проекта
yandex-tracker project-issues 104 | jq .
# Вложения (Attachments)
# Список вложений
yandex-tracker issue-attachments BIMLAB-266 | jq .
# Скачать файл (fileId из списка вложений) в указанный путь
yandex-tracker attachment-download BIMLAB-266 abc123 /tmp/downloaded.pdf
# Загрузить файл в задачу (с комментарием)
yandex-tracker attachment-upload BIMLAB-266 /path/to/file.pdf "Служебная записка"
# Чеклист (Checklist) — API v3 (checklistItems)
# Просмотреть чеклист задачи (id пунктов — строки, например "5fde5f0a1aee261d********")
yandex-tracker issue-checklist BIMLAB-279 | jq .
# Добавить пункт
yandex-tracker checklist-add BIMLAB-279 "Подготовить презентацию"
# Отметить пункт как выполненный (item-id из вывода issue-checklist)
yandex-tracker checklist-complete BIMLAB-279 "5fde5f0a1aee261d********"
# Удалить пункт
yandex-tracker checklist-delete BIMLAB-279 "5fde5f0a1aee261d********"
# Спринты (Agile)
yandex-tracker sprints-list | jq .
yandex-tracker sprint-issues 42 | jq .
# Справочники
yandex-tracker users-list | jq .
yandex-tracker statuses-list | jq .
yandex-tracker resolutions-list | jq .
yandex-tracker issue-types-list | jq .
# Редактирование и удаление комментариев
yandex-tracker issue-comment-edit BIMLAB-266 12345 "Обновлённый текст"
yandex-tracker issue-comment-delete BIMLAB-266 12345
# Переходы статусов
# Посмотреть список доступных переходов
yandex-tracker issue-transitions BIMLAB-266 | jq .
# Выполнить переход (например, «Решить» или «Закрыть»)
yandex-tracker issue-transition BIMLAB-266 resolve
yandex-tracker issue-transition BIMLAB-266 close
...
安装 Yandex Tracker CLI 后,可以对 AI 说这些话来触发它
Help me get started with Yandex Tracker CLI
Explains what Yandex Tracker CLI does, walks through the setup, and runs a quick demo based on your current project
Use Yandex Tracker CLI to cLI for Yandex Tracker (bash + curl)
Invokes Yandex Tracker CLI with the right parameters and returns the result directly in the conversation
What can I do with Yandex Tracker CLI in my developer & devops workflow?
Lists the top use cases for Yandex Tracker CLI, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/yandex-tracker-cli/ 目录(个人级,所有项目可用),或 .claude/skills/yandex-tracker-cli/(项目级)。重启 AI 客户端后,用 /yandex-tracker-cli 主动调用,或让 AI 根据上下文自动发现并使用。
Yandex Tracker CLI 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Yandex Tracker CLI 可免费安装使用。请查阅仓库了解许可证信息。
CLI for Yandex Tracker (bash + curl). Queues, issues, comments, worklogs, attachments, YQL.
Yandex Tracker CLI 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Yandex Tracker CLI
Identifies repetitive steps in your workflow and sets up Yandex Tracker CLI to handle them automatically