# github-issues

Скилл для работы с issues на GitHub и GitLab: создаёт, обновляет, ищет и комментирует через gh и glab, подставляет шаблоны и назначает исполнителя.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 372 установки · ★ 8
- Автор: tartinerlabs
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/tartinerlabs/skills/tree/HEAD/plugins/workflow/skills/github-issues/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/tartinerlabs-github-issues

## Что делает

Скилл берёт на себя весь цикл работы с issue: создать, обновить, найти, прокомментировать. Хост определяется по `git remote get-url origin` — github.com уходит на `gh`, gitlab.com на `glab`. Шаблон ищется в `.github/ISSUE_TEMPLATE/` или `.gitlab/issue_templates/`, заголовок собирается по правилам из `rules/issue-title.md`.

Внутри три правила: заголовок, следование шаблону и запрет на чек-листы в теле. При создании скилл подставляет текущего пользователя в assignees, а связанные задачи советует оформлять как родительскую issue с подзадачами. Метки и поля берёт только те, что уже есть в репозитории или организации, — несуществующие не придумывает.

Для полей issue (приоритет, трудозатраты, даты) нативного подкоманды в CLI нет. Если подключён GitHub MCP-сервер, скилл пойдёт через него; иначе через `gh api` с заголовком `X-GitHub-Api-Version: 2026-03-10`. Без сервера и без прав `read:org` поля просто не выставятся, остальная операция пройдёт. Типы issue, подзадачи и поля существуют только на GitHub: на GitLab эти шаги пропускаются, вместо них — шаблоны и чек-листы в описании. Нужен remote на GitHub или GitLab, иначе скиллу не с чем работать.

## Требования
- Работает с: GitHub, GitLab

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tartinerlabs/skills --skill github-issues -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/github-issues/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/github-issues/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tartinerlabs/skills --skill github-issues -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/github-issues/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tartinerlabs/skills --skill github-issues -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/github-issues/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install tartinerlabs/skills github-issues
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/github-issues/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tartinerlabs/skills --skill github-issues -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/tartinerlabs/skills --path plugins/workflow/skills/github-issues
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/github-issues/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add tartinerlabs/skills --skill github-issues -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/tartinerlabs/skills/tree/HEAD/plugins/workflow/skills/github-issues/SKILL.md

## Когда брать
- завести баг-репорт по шаблону репозитория
- оформить фичу как родительскую issue с подзадачами
- проставить приоритет и трудозатраты на issue
- найти issues по фильтрам и ключевым словам в нескольких репозиториях
- добавить комментарий к существующей issue

## Примеры запросов агенту
- Заведи баг: на странице оплаты падает валидация карты
- Разбей эту задачу на родительскую issue и три подзадачи
- Найди открытые issues с меткой `bug` в этом репозитории

## Похожие
- [load-issues](https://affpapa.org/nevibecode/skills/load-issues.md) — скилл · 1200 установок
- [resolve-scrap-issues](https://affpapa.org/nevibecode/skills/resolve-scrap-issues.md) — скилл · ★ 1557
- [github-triage](https://affpapa.org/nevibecode/skills/github-triage.md) — скилл · 2700 установок
- [create-github-issues-for-unmet-specification-requirements](https://affpapa.org/nevibecode/skills/create-github-issues-for-unmet-specification-requirements.md) — скилл · 8900 установок
- [greploop](https://affpapa.org/nevibecode/skills/greploop.md) — скилл · 2700 установок
- [verify-and-ship](https://affpapa.org/nevibecode/skills/verify-and-ship.md) — скилл · 843 установки

## Другие версии с тем же именем
- [github-issues · github](https://affpapa.org/nevibecode/skills/github-issues.md) — 17431 установка

Из того же набора: [tartinerlabs/skills](https://affpapa.org/nevibecode/by/tartinerlabs/skills.md) — 9 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
