# resolve-scrap-issues

Скилл проходит по свежим GitHub-issue с меткой maintainer-scrap, проверяет каждую и либо закрывает её, либо открывает один общий PR с исправлениями.

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

## Что делает

Скилл берёт три самых новых открытых issue с меткой `maintainer-scrap` через `gh issue list`, читает тело и комментарии каждой, а потом раскладывает их по двум корзинам: «действий не нужно» и «действий нужно». Первые он закрывает с комментарием, где указана причина и ссылки на доказательства. Вторые собирает в одну ветку и один pull request.

Проверка идёт с трёх сторон: веб-поиск по внешним фактам вроде формата файла или схемы конфига, осмотр кодовой базы и обсуждение в самой issue. Решение мейнтейнера из комментариев имеет приоритет. По умолчанию скилл склоняется к действию и оставляет issue открытой только в узких случаях: факт нельзя подтвердить по первоисточнику либо правка навредит — например, затронет `.github/**`, релизный конвейер или удалит пользовательские файлы вне зоны ответственности rulesync.

Перед коммитом прогоняется `pnpm cicheck`, а сгенерированные конфиги нужно пересобрать вручную. Скилл расширяет `understand-scrap-issues`: шаги 1–3 совпадают с приёмом issue, дальше добавляются валидация и правки. Работает он с репозиторием, где есть метка `maintainer-scrap` и настроенный `gh` — без авторизации в GitHub CLI ничего не выйдет.

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

## Установка

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

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

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dyoshikawa/rulesync --skill resolve-scrap-issues -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dyoshikawa/rulesync --skill resolve-scrap-issues -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install dyoshikawa/rulesync resolve-scrap-issues
```

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add dyoshikawa/rulesync --skill resolve-scrap-issues -a opencode
```

### Claude.ai

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

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

## Когда брать
- разобрать свежие issue с меткой `maintainer-scrap`
- отсеять устаревшие и дублирующие issue без ручного чтения
- подтвердить внешний факт из issue по первоисточнику
- собрать правки по нескольким issue в один pull request
- закрыть issue с комментарием, где видны ссылки на доказательства

## Примеры запросов агенту
- прогони скилл resolve-scrap-issues и разбери последние scrap-issue
- проверь открытые issue с меткой maintainer-scrap и закрой те, что не требуют действий
- сделай один PR по всем actionable scrap-issue

## Похожие
- [load-issues](https://affpapa.org/nevibecode/skills/load-issues.md) — скилл · 1200 установок
- [pr-threads-resolve](https://affpapa.org/nevibecode/skills/pr-threads-resolve.md) — скилл · 668 установок
- [github-triage](https://affpapa.org/nevibecode/skills/github-triage.md) — скилл · 2700 установок
- [gh-issues](https://affpapa.org/nevibecode/skills/gh-issues.md) — скилл · 5000 установок
- [maintainer-decline](https://affpapa.org/nevibecode/skills/maintainer-decline.md) — скилл · 409 установок
- [to-issues](https://affpapa.org/nevibecode/skills/to-issues.md) — скилл · 451 установка

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

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

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