Скиллы полного цикла задачи для Яндекс Трекера
yt-bp-claud-code-skills
Набор из семи навыков Claude Code, которые ведут задачу Яндекс Трекера от плана до мержа: оценка, работа, ревью, деплой, тесты, merge request
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Автоматически коммитит, пушит ветки и создает merge request от имени пользователя
- Сама переводит задачи Трекера по статусам без подтверждения на каждом шаге
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/yt-bp-claud-code-skillsОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале в папке проекта
npx skills add vsxv/yt-bp-claude-code-skills --skill yt-task-orchestrator yt-task-plan yt-task-work yt-task-review yt-task-deploy yt-task-test yt-task-mr -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 78313c8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/vsxv/yt-bp-claude-code-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yt-task-orchestrator/ /yt-task-plan/ /yt-task-work/ /yt-task-review/ /yt-task-deploy/ /yt-task-test/ /yt-task-mr/
git -C "$tmp" checkout 78313c825515edafdd0152aa2cfbde3a3e21e41f
mkdir -p .claude/skills
cp -R "$tmp/yt-task-orchestrator" .claude/skills/yt-task-orchestrator
cp -R "$tmp/yt-task-plan" .claude/skills/yt-task-plan
cp -R "$tmp/yt-task-work" .claude/skills/yt-task-work
cp -R "$tmp/yt-task-review" .claude/skills/yt-task-review
cp -R "$tmp/yt-task-deploy" .claude/skills/yt-task-deploy
cp -R "$tmp/yt-task-test" .claude/skills/yt-task-test
cp -R "$tmp/yt-task-mr" .claude/skills/yt-task-mrКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add vsxv/yt-bp-claude-code-skills --skill yt-task-orchestrator yt-task-plan yt-task-work yt-task-review yt-task-deploy yt-task-test yt-task-mr -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 78313c8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/vsxv/yt-bp-claude-code-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yt-task-orchestrator/ /yt-task-plan/ /yt-task-work/ /yt-task-review/ /yt-task-deploy/ /yt-task-test/ /yt-task-mr/
git -C "$tmp" checkout 78313c825515edafdd0152aa2cfbde3a3e21e41f
mkdir -p .agents/skills
cp -R "$tmp/yt-task-orchestrator" .agents/skills/yt-task-orchestrator
cp -R "$tmp/yt-task-plan" .agents/skills/yt-task-plan
cp -R "$tmp/yt-task-work" .agents/skills/yt-task-work
cp -R "$tmp/yt-task-review" .agents/skills/yt-task-review
cp -R "$tmp/yt-task-deploy" .agents/skills/yt-task-deploy
cp -R "$tmp/yt-task-test" .agents/skills/yt-task-test
cp -R "$tmp/yt-task-mr" .agents/skills/yt-task-mrКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add vsxv/yt-bp-claude-code-skills --skill yt-task-orchestrator yt-task-plan yt-task-work yt-task-review yt-task-deploy yt-task-test yt-task-mr -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 78313c8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/vsxv/yt-bp-claude-code-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yt-task-orchestrator/ /yt-task-plan/ /yt-task-work/ /yt-task-review/ /yt-task-deploy/ /yt-task-test/ /yt-task-mr/
git -C "$tmp" checkout 78313c825515edafdd0152aa2cfbde3a3e21e41f
mkdir -p .github/skills
cp -R "$tmp/yt-task-orchestrator" .github/skills/yt-task-orchestrator
cp -R "$tmp/yt-task-plan" .github/skills/yt-task-plan
cp -R "$tmp/yt-task-work" .github/skills/yt-task-work
cp -R "$tmp/yt-task-review" .github/skills/yt-task-review
cp -R "$tmp/yt-task-deploy" .github/skills/yt-task-deploy
cp -R "$tmp/yt-task-test" .github/skills/yt-task-test
cp -R "$tmp/yt-task-mr" .github/skills/yt-task-mrКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add vsxv/yt-bp-claude-code-skills --skill yt-task-orchestrator yt-task-plan yt-task-work yt-task-review yt-task-deploy yt-task-test yt-task-mr -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 78313c8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/vsxv/yt-bp-claude-code-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yt-task-orchestrator/ /yt-task-plan/ /yt-task-work/ /yt-task-review/ /yt-task-deploy/ /yt-task-test/ /yt-task-mr/
git -C "$tmp" checkout 78313c825515edafdd0152aa2cfbde3a3e21e41f
mkdir -p .agents/skills
cp -R "$tmp/yt-task-orchestrator" .agents/skills/yt-task-orchestrator
cp -R "$tmp/yt-task-plan" .agents/skills/yt-task-plan
cp -R "$tmp/yt-task-work" .agents/skills/yt-task-work
cp -R "$tmp/yt-task-review" .agents/skills/yt-task-review
cp -R "$tmp/yt-task-deploy" .agents/skills/yt-task-deploy
cp -R "$tmp/yt-task-test" .agents/skills/yt-task-test
cp -R "$tmp/yt-task-mr" .agents/skills/yt-task-mrКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add vsxv/yt-bp-claude-code-skills --skill yt-task-orchestrator yt-task-plan yt-task-work yt-task-review yt-task-deploy yt-task-test yt-task-mr -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 78313c8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/vsxv/yt-bp-claude-code-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yt-task-orchestrator/ /yt-task-plan/ /yt-task-work/ /yt-task-review/ /yt-task-deploy/ /yt-task-test/ /yt-task-mr/
git -C "$tmp" checkout 78313c825515edafdd0152aa2cfbde3a3e21e41f
mkdir -p .agents/skills
cp -R "$tmp/yt-task-orchestrator" .agents/skills/yt-task-orchestrator
cp -R "$tmp/yt-task-plan" .agents/skills/yt-task-plan
cp -R "$tmp/yt-task-work" .agents/skills/yt-task-work
cp -R "$tmp/yt-task-review" .agents/skills/yt-task-review
cp -R "$tmp/yt-task-deploy" .agents/skills/yt-task-deploy
cp -R "$tmp/yt-task-test" .agents/skills/yt-task-test
cp -R "$tmp/yt-task-mr" .agents/skills/yt-task-mrКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/vsxv/yt-bp-claude-code-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yt-task-orchestrator/ /yt-task-plan/ /yt-task-work/ /yt-task-review/ /yt-task-deploy/ /yt-task-test/ /yt-task-mr/
git -C "$tmp" checkout 78313c825515edafdd0152aa2cfbde3a3e21e41f
mkdir -p .devin/skills
cp -R "$tmp/yt-task-orchestrator" .devin/skills/yt-task-orchestrator
cp -R "$tmp/yt-task-plan" .devin/skills/yt-task-plan
cp -R "$tmp/yt-task-work" .devin/skills/yt-task-work
cp -R "$tmp/yt-task-review" .devin/skills/yt-task-review
cp -R "$tmp/yt-task-deploy" .devin/skills/yt-task-deploy
cp -R "$tmp/yt-task-test" .devin/skills/yt-task-test
cp -R "$tmp/yt-task-mr" .devin/skills/yt-task-mrКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add vsxv/yt-bp-claude-code-skills --skill yt-task-orchestrator yt-task-plan yt-task-work yt-task-review yt-task-deploy yt-task-test yt-task-mr -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 78313c8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/vsxv/yt-bp-claude-code-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yt-task-orchestrator/ /yt-task-plan/ /yt-task-work/ /yt-task-review/ /yt-task-deploy/ /yt-task-test/ /yt-task-mr/
git -C "$tmp" checkout 78313c825515edafdd0152aa2cfbde3a3e21e41f
mkdir -p .cline/skills
cp -R "$tmp/yt-task-orchestrator" .cline/skills/yt-task-orchestrator
cp -R "$tmp/yt-task-plan" .cline/skills/yt-task-plan
cp -R "$tmp/yt-task-work" .cline/skills/yt-task-work
cp -R "$tmp/yt-task-review" .cline/skills/yt-task-review
cp -R "$tmp/yt-task-deploy" .cline/skills/yt-task-deploy
cp -R "$tmp/yt-task-test" .cline/skills/yt-task-test
cp -R "$tmp/yt-task-mr" .cline/skills/yt-task-mrКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add vsxv/yt-bp-claude-code-skills --skill yt-task-orchestrator yt-task-plan yt-task-work yt-task-review yt-task-deploy yt-task-test yt-task-mr -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 78313c8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/vsxv/yt-bp-claude-code-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yt-task-orchestrator/ /yt-task-plan/ /yt-task-work/ /yt-task-review/ /yt-task-deploy/ /yt-task-test/ /yt-task-mr/
git -C "$tmp" checkout 78313c825515edafdd0152aa2cfbde3a3e21e41f
mkdir -p .roo/skills
cp -R "$tmp/yt-task-orchestrator" .roo/skills/yt-task-orchestrator
cp -R "$tmp/yt-task-plan" .roo/skills/yt-task-plan
cp -R "$tmp/yt-task-work" .roo/skills/yt-task-work
cp -R "$tmp/yt-task-review" .roo/skills/yt-task-review
cp -R "$tmp/yt-task-deploy" .roo/skills/yt-task-deploy
cp -R "$tmp/yt-task-test" .roo/skills/yt-task-test
cp -R "$tmp/yt-task-mr" .roo/skills/yt-task-mrКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add vsxv/yt-bp-claude-code-skills --skill yt-task-orchestrator yt-task-plan yt-task-work yt-task-review yt-task-deploy yt-task-test yt-task-mr -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 78313c8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/vsxv/yt-bp-claude-code-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yt-task-orchestrator/ /yt-task-plan/ /yt-task-work/ /yt-task-review/ /yt-task-deploy/ /yt-task-test/ /yt-task-mr/
git -C "$tmp" checkout 78313c825515edafdd0152aa2cfbde3a3e21e41f
mkdir -p .agents/skills
cp -R "$tmp/yt-task-orchestrator" .agents/skills/yt-task-orchestrator
cp -R "$tmp/yt-task-plan" .agents/skills/yt-task-plan
cp -R "$tmp/yt-task-work" .agents/skills/yt-task-work
cp -R "$tmp/yt-task-review" .agents/skills/yt-task-review
cp -R "$tmp/yt-task-deploy" .agents/skills/yt-task-deploy
cp -R "$tmp/yt-task-test" .agents/skills/yt-task-test
cp -R "$tmp/yt-task-mr" .agents/skills/yt-task-mrКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/vsxv/yt-bp-claude-code-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yt-task-orchestrator/ /yt-task-plan/ /yt-task-work/ /yt-task-review/ /yt-task-deploy/ /yt-task-test/ /yt-task-mr/
git -C "$tmp" checkout 78313c825515edafdd0152aa2cfbde3a3e21e41f
mkdir -p .agents/skills
cp -R "$tmp/yt-task-orchestrator" .agents/skills/yt-task-orchestrator
cp -R "$tmp/yt-task-plan" .agents/skills/yt-task-plan
cp -R "$tmp/yt-task-work" .agents/skills/yt-task-work
cp -R "$tmp/yt-task-review" .agents/skills/yt-task-review
cp -R "$tmp/yt-task-deploy" .agents/skills/yt-task-deploy
cp -R "$tmp/yt-task-test" .agents/skills/yt-task-test
cp -R "$tmp/yt-task-mr" .agents/skills/yt-task-mrКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/vsxv/yt-bp-claude-code-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /yt-task-orchestrator/ /yt-task-plan/ /yt-task-work/ /yt-task-review/ /yt-task-deploy/ /yt-task-test/ /yt-task-mr/
git -C "$tmp" checkout 78313c825515edafdd0152aa2cfbde3a3e21e41f
mkdir -p .agents/skills
cp -R "$tmp/yt-task-orchestrator" .agents/skills/yt-task-orchestrator
cp -R "$tmp/yt-task-plan" .agents/skills/yt-task-plan
cp -R "$tmp/yt-task-work" .agents/skills/yt-task-work
cp -R "$tmp/yt-task-review" .agents/skills/yt-task-review
cp -R "$tmp/yt-task-deploy" .agents/skills/yt-task-deploy
cp -R "$tmp/yt-task-test" .agents/skills/yt-task-test
cp -R "$tmp/yt-task-mr" .agents/skills/yt-task-mrКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Скопируй папки yt-task-orchestrator, yt-task-plan, yt-task-work, yt-task-review, yt-task-deploy, yt-task-test, yt-task-mr в ~/.claude/skills, установи yandex-tracker-mcp и инструмент для merge request, затем вызывай оркестратор по ключу задачи.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор реализует конвейер разработки вокруг статусов задачи Яндекс Трекера. Единая точка входа yt-task-orchestrator читает статус и общую структуру agent_meta (план, acceptance criteria, риски, зависимости, история статусов, счетчики попыток) и вызывает нужный этап: план, реализация, ревью, деплой в docker, тесты, создание merge request и его мерж. Переходы между статусами фиксируются самими навыками в agent_meta.status_history, а при превышении лимита попыток (больше трех) навык комментирует задачу и завершает цикл. Для работы с Трекером конвейер полагается на отдельный yandex-tracker-mcp, для merge request на инструмент репозитория вроде claude-glab-skill.
Для кого. Для команд, у которых уже настроен конвейер разработки вокруг статусов Яндекс Трекера, и они хотят автоматизировать переходы между его этапами.
Подходит, если
- Уже есть свой Яндекс Трекер MCP-сервер и инструмент для merge request
- Процесс команды соответствует цепочке статусов из README: оценка, работа, ревью, деплой, тесты, релиз
- Нужен единый оркестратор, который сам выбирает следующий этап по статусу задачи
Не подходит, если
- Статусная модель проекта в Трекере отличается от цепочки, зашитой в навыки
- Нет отдельного MCP-сервера для Трекера и инструмента для merge request, навыки без них не работают
Пример запроса к агенту
Возьми задачу PROJ-123 и проведи ее по конвейеру: от оценки до merge requestОграничения
Цепочка статусов и правило эскалации (упоминание конкретного человека при превышении лимита попыток) зашиты в навыки под процесс автора, для другой команды их придется переписывать. Собственной интеграции с Трекером нет: нужен внешний yandex-tracker-mcp. Инструмент для merge request в набор не входит.
Как отключить. Удалите папки навыков (yt-task-orchestrator и остальные yt-task-*) из ~/.claude/skills.
Проверка безопасности
- Автоматически коммитит, пушит ветки и создает merge request от имени пользователя
- Сама переводит задачи Трекера по статусам без подтверждения на каждом шаге
Коротко о README
README на русском описывает семь навыков конвейера, цепочку статусов задачи, единую структуру agent_meta с планом, критериями приемки, рисками и счетчиками попыток, политику ретраев с эскалацией и зону ответственности каждого этапа от плана до merge request.
Частые вопросы
Что происходит при ошибке на этапе тестов?
Счетчик attempts.test увеличивается, last_error заполняется этапом и сообщением; при превышении трех попыток к задаче добавляется комментарий и цикл останавливается.
Какой Трекер MCP использовать?
README ссылается на yandex-tracker-mcp@latest как на внешнюю зависимость для доступа к задачам.
Похожие
MCP-сервер со справкой по нодам и шаблонам n8n: агент подбирает ноды, проверяет конфигурацию и при наличии API создает воркфлоу в вашем n8n
Официальный плагин Zapier MCP: агент получает доступ к действиям в тысячах приложений через подключенный аккаунт Zapier
Awesome Claude Skills от Composio
Awesome Claude Skills
Каталог скиллов и плагинов для Claude и других агентов, плюс собственные скиллы автоматизации 78 SaaS-сервисов через Composio
Плагин и каталог CLI для агентов: генерирует командный интерфейс к GUI-программам вроде GIMP и Blender и ставит готовые через CLI-Hub