# melt

Скилл для разрешения конфликтов при merge, rebase, cherry-pick и pull. Ведёт по шагам и не трогает опубликованные ветки.

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

## Что делает

Melt запускается, когда Git оставил после себя CONFLICT, unmerged paths или диагностику «needs merge». Дальше он идёт по безопасной лестнице: починка squash-остатков, сводка конфликтов, mergiraf, rerere, ручное разрешение, продолжение операции. Ветка-источник остаётся на месте для отката.

Первый шаг — команда `python3 skills/melt/scripts/melt.pyz detect-squash-residue --apply`, она чинит следы squash до разбора файлов. Без `--apply` команда только показывает, что собирается сделать. Если состояние `confirmation-required`, скилл один раз спросит, сбрасывать ли уже подготовленное разрешение, и без явного подтверждения продолжит текущую операцию.

Дальше `conflict-summary` и `operation` дают список неслитых путей и файлов с маркерами. Структурные конфликты сначала прогоняются через `batch-resolve` в режиме предпросмотра, и только после проверки результата применяются. Бинарники текстовые инструменты не берут: для обычного бинарного файла выбирается одна сторона, а сгенерированный архив собирается заново из исходников. Melt не коммитит и не пушит — публикация остаётся за `/plate`.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add paulnsorensen/easy-cheese --skill melt -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add paulnsorensen/easy-cheese --skill melt -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add paulnsorensen/easy-cheese --skill melt -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install paulnsorensen/easy-cheese melt
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add paulnsorensen/easy-cheese --skill melt -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/paulnsorensen/easy-cheese --path skills/melt
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add paulnsorensen/easy-cheese --skill melt -a opencode
```

### Claude.ai

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

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

## Когда брать
- разобрать конфликт после rebase, не потеряв чужие правки
- починить остатки squash-мержа до ручного разбора файлов
- понять, какие пути остались неслитыми после прерванной операции
- разрешить конфликт в lockfile через пересборку из манифеста
- продолжить merge или cherry-pick без интерактивного редактора

## Примеры запросов агенту
- разреши конфликт после rebase в текущей ветке
- у меня CONFLICT при cherry-pick, разберись по шагам
- проверь, что осталось неслитым, и продолжи операцию

## Похожие
- [resolve-conflicts](https://affpapa.org/nevibecode/skills/resolve-conflicts.md) — скилл · 683 установки
- [git-master](https://affpapa.org/nevibecode/skills/git-master.md) — скилл · 787 установок
- [git-integrate](https://affpapa.org/nevibecode/skills/git-integrate.md) — скилл · 389 установок
- [git-advanced-workflows](https://affpapa.org/nevibecode/skills/git-advanced-workflows.md) — скилл · 19356 установок
- [fix-merge-conflicts](https://affpapa.org/nevibecode/skills/fix-merge-conflicts.md) — скилл · 2700 установок

Из того же набора: [paulnsorensen/easy-cheese](https://affpapa.org/nevibecode/by/paulnsorensen/easy-cheese.md) — 10 карточек

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

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