Issue To Pr
Превращение задачи GitHub в ветку, исправление и PR.
Метаданные навыка
| Источник | Встроенный (установлен по умолчанию) |
| Путь | skills/github/issue-to-pr |
| Версия | 1.0.0 |
| Автор | VibeOS |
| Лицензия | MIT |
| Платформы | linux, macos, windows |
| Теги | github, issues, pull-request, kanban, workflow |
| Связанные навыки | github-issues, github-pr-workflow, git-local-workflow, plan |
Справочник: полный SKILL.md
к сведению
Ниже приведено полное описание навыка, которое VibeOS загружает при его активации. Это те инструкции, которые видит агент, когда навык активен.
Issue to PR
Сквозной рецепт: выбрать задачу GitHub → спланировать → реализовать → открыть PR, который закрывает задачу. Опционально отслеживать прогресс на канбан-карточке.
Когда использовать
- Пользователь просит «исправить задачу #N» или «создать PR для этого бага»
- Канбан-воркеру назначен URL или номер задачи
- После
/planдля исправления задачи, затрагивающей несколько файлов
Предварительные требования
ghаутентифицирован (github-auth)- Достаточно чистое рабочее дерево git; предпочтительна новая ветка
- Связанные навыки:
plan,git-local-workflow,github-pr-workflow
Как запустить
- Прочитайте задачу:
gh issue view <N> --json number,title,body,labels,url
- Опциональное отслеживание в канбане:
vibeos kanban create "Issue #<N>: <title>" --assignee default \
--body "Source: <issue url>"
- Спланируйте (не пишите код сразу для сложных задач):
/plan Fix GitHub issue #<N>: <title>
Дождитесь одобрения, если включён plan-before-act.
-
Создайте ветку + реализуйте с помощью файловых инструментов; делайте коммиты через
git-local-workflow. -
Откройте PR со ссылкой на задачу:
gh pr create --title "fix: <short title>" --body "$(cat <<'EOF'
## Summary
- Fixes #<N>
## Test plan
- [ ] …
EOF
)"
- Оставьте комментарий к задаче/канбану с URL PR;
kanban_complete, когда CI зелёный (или отметьте дальнейшие шаги).
Краткая справка
| Шаг | Инструмент / команда |
|---|---|
| Задача | gh issue view |
| План | /plan или навык plan |
| Коммит | git-local-workflow |
| PR | github-pr-workflow / gh pr create |
| Отслеживание | Инструменты kanban_* |
Процедура
- Переформулируйте критерии приемки из описания задачи.
- Ограничьте изменения рамками задачи — никаких попутных рефакторингов.
- Укажите
Fixes #<N>илиCloses #<N>в теле PR. - Если возник блокер,
kanban_blockс указанием причины; не останавливайтесь молча.
Подводные камни
- Не делайте force-push в общие ветки.
- Не коммитьте секреты из обсуждения задачи.
- Крупные задачи: разбивайте на связанные PR и указывайте это в плане.
Проверка
- URL PR существует и ссылается на
#<N>. - CI запущен (или задокументировано, почему нет).
- Локальные тесты / проверки из плана выполнены.