# om-close-fixed-issues

Закрывает решённые задачи в трекере после слияния пуллреквестов и оставляет комментарии к закрытым без слияния PR. Пригодится перед релизом и после массовых мерджей.

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

## Что делает

Скилл сопоставляет недавние пуллреквесты с задачами трекера. Если PR слит в базовую ветку с ключевыми словами закрытия, инструмент переводит связанный тикет в статус `completed`. Когда пуллреквест закрыли без слияния, тикет не закрывается. Вместо этого в нём появляется информационное примечание. Простые упоминания формата `#N` игнорируются, чтобы агент не закрывал тикеты из-за случайных ссылок в обсуждении.

Для защиты от конфликтов скилл вешает блокировку перед закрытием. Задаче назначается исполнитель и метка `in-progress`. Если на тикете уже висят метки `blocked`, `do-not-close` или `in-progress`, обработка пропускается. То же самое происходит с тикетами из других репозиториев. По умолчанию проверяется до 100 пуллреквестов.

Встроенный парсер распознаёт только английские ключевые слова вроде `fixes` или `resolves`. Без ручной настройки списка `closeKeywords` скилл пропустит русскоязычные маркеры закрытия. Это повод заранее задать свои ключевые слова в файле `.ai/agentic.config.json`. Для проверки поведения предусмотрен флаг `--dry-run`, который печатает план без внесения правок.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add open-mercato/skills --skill om-close-fixed-issues -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add open-mercato/skills --skill om-close-fixed-issues -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add open-mercato/skills --skill om-close-fixed-issues -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install open-mercato/skills om-close-fixed-issues
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add open-mercato/skills --skill om-close-fixed-issues -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/open-mercato/skills --path skills/om-close-fixed-issues
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add open-mercato/skills --skill om-close-fixed-issues -a opencode
```

### Claude.ai

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

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

## Когда брать
- навести порядок в трекере задач перед выпуском релиза
- закрыть связанные тикеты после слияния пуллреквестов
- оставить предупреждения в тикетах, чьи PR были закрыты без слияния
- проверить список планируемых изменений в трекере через сухой прогон

## Примеры запросов агенту
- Запусти om-close-fixed-issues в режиме --dry-run для проверки
- Сверь закрытые задачи через om-close-fixed-issues с аргументом --since last-release
- Закрой связанные тикеты через om-close-fixed-issues с флагом --limit 100

## Похожие
- [gh-issues](https://affpapa.org/nevibecode/skills/gh-issues.md) — скилл · 5000 установок
- [resolve-scrap-issues](https://affpapa.org/nevibecode/skills/resolve-scrap-issues.md) — скилл · ★ 1552
- [batch-all-issues](https://affpapa.org/nevibecode/skills/batch-all-issues.md) — скилл · ★ 1552
- [to-issues](https://affpapa.org/nevibecode/skills/to-issues.md) — скилл · 451 установка
- [load-issues](https://affpapa.org/nevibecode/skills/load-issues.md) — скилл · 1200 установок
- [yeet](https://affpapa.org/nevibecode/skills/yeet.md) — скилл · 3400 установок

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

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

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