Собрать обвязку для передачи — папку `.claude`, готовую к копированию в чужой проект или на другую машину, плюс памятку получателю. Вызывать по «собери обвязку», «собери полку», «подготовь к передаче», «/handoff», с указанием пути, куда собрать.
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
Are you the author of Handoff?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/igor-lx-handoff)
---
name: handoff
description: Собрать обвязку для передачи — папку `.claude`, готовую к копированию в чужой проект или на другую машину, плюс памятку получателю. Вызывать по «собери обвязку», «собери полку», «подготовь к передаче», «/handoff», с указанием пути, куда собрать.
user-invocable: true
---
# Собрать обвязку для передачи
Работу делает инструмент, а не этот текст: перекладывание полусотни файлов и
проверка снимка — машинная работа, и исполненная руками она каждый раз
исполняется чуть иначе.
## Шаг 1. Спросить путь, если он не назван
Путь — единственное, что нужно. «Собери обвязку» без пути — уточнить куда.
Домысливать не надо: папка создаётся на диске, и промах адресом означает мусор
в чужом месте.
## Шаг 2. Проверить, что сверки ещё ловят
```
node .claude/tools/graph.mjs falsify
```
Снимок увозит не файлы, а проверки. Сверка, переставшая ловить, печатает такой
же ноль, как здоровая, и различить их чтением нельзя — текст проверки на месте.
Отдать снимок непроверенным значит отдать зелёный прогон вместо работающего, и
узнает об этом не получатель, а его проект, через месяц.
Ярлыки ниже — дословный вывод режимов; тест обвязки сверяет их с инструментом.
- **«Поломка не дошла ни до одной сверки»** — снимок не собирается. Названа
сверка, которая перестала ловить свой предмет; чинится она, а не снимок.
- **«рецепт устарел»** — то же: рецепт не нашёл своего места, значит про эту
сверку ничего не известно.
- **«без рецепта»** — это долг, а не поломка. Снимок собирается, а число
называется получателю: иначе он сочтёт проверенным то, что не проверено.
## Шаг 3. Позвать режим
```
node .claude/tools/graph.mjs handoff <путь>
```
Звать из проекта, где обвязка посажена: режиму нужна настройка проекта рядом с
папкой обвязки. Из репозитория раздачи без посадки он ответит «Настройки проекта
нет» и ничего не соберёт — тогда сперва посадить обвязку (`seat/seat.md`).
## Шаг 4. Прочитать, что он ответил
- **«ЧТО С НИМ ДЕЛАТЬ»** и код ноль — снимок собран и прошёл самопроверку:
сказать человеку, что лежит по пути и что с этим делать: папка `.claude`
копируется в корень нового проекта как есть, рядом лежит памятка получателю.
- **«СНИМОК НЕ СОБРАН»** — назвать причину его словами и **не предлагать
отдавать снимок**, даже если выше стоит «СНИМОК СОБРАН»: собранный снимок не
прошёл самопроверку, и папка удалена. Причина всегда одна по существу: в
обвязке чего-то не хватает либо что-то в ней сломано, и у получателя оно не
встанет.
## Чего делать не надо
- **Не собирать снимок руками**, если режим упал. Он упал не на пустом месте:
собранная руками папка пройдёт мимо самопроверки, и неполнота всплывёт у
получателя.
- **Не класть в снимок ничего сверх.** Состав определяется исключающим списком в
карте посадки; дописать файл «на всякий случай» значит увезти проектное в чужой
проект.
- **Не публиковать.** Режим собирает папку и только. Куда её деть — решает
человек.
## Снимок, собранный ради проверки, удаляют тем же заходом
Свод уже требует этого от копий «на всякий случай»: копия заводится вместе со
сроком и проверкой, иначе лежит вечно — удалить её потом не решается никто,
потому что неизвестно, что она страхует. Снимок из этого правила выпадал: его
делает инструмент, а не рука, и под «копию» он не подводился.
Разница между снимком для передачи и снимком для проверки — только в намерении,
и по папке она не видна. Поэтому: собрали, чтобы убедиться, что режим работает, —
удалили в том же заходе и сказали об этом строкой в отчёте. Остался лежать —
через неделю рядом с проектом стоит папка обвязки неизвестной свежести, и
отличить её от готовой к передаче нечем.
**Найдено прямым вопросом:** «папка осталась исторически, после тестов? зачем
она?» — лежала она сутки и успела отстать на одну сверку.