handoff · prathamdby — скилл для Claude Code: сохранить контекст и продолжить
Скилл сохраняет рабочий контекст в файл и продолжает работу с него в новой сессии. Пригодится, когда агент упирается в лимит или вы переключаетесь на другую машину.
npx skills add prathamdby/skills --skill handoff -a claude-codeЧто делает handoff
Скилл работает в двух режимах. В режиме создания он собирает актуальные факты: план, ветку, PR и коммиты, изменённые файлы, блокеры, принятые решения. Всё это ложится в файл вида <anchor>/handoffs/handoff-<YYYY-MM-DD-HHmmss>.md. В режиме продолжения скилл читает такой документ, сверяет пути, состояние ветки и коммитов, отмечает устаревшее и берётся за самую приоритетную незаблокированную задачу.
Перед записью скилл вычищает секреты: токены, пароли, ключи, приватные ссылки, почту и значения переменных окружения. Вместо них остаются пометки вроде [REDACTED: token], а имена переменных и формы команд сохраняются. Объём ограничен 12 KB, восемью открытыми задачами и двенадцатью артефактами. Полные диффы, планы и логи в файл не попадают.
Режим выбирается формулировкой: «Save to <path>» создаёт документ по указанному пути, «resume <path>» продолжает с него. Если указать оба или не указать ничего, скилл останавливается. Живой фокус сессии перебивает сохранённый, поэтому не рассчитывайте, что продолжение пойдёт ровно по старому плану.
Какие задачи решает
- перенести контекст работы в новую сессию агента
- зафиксировать блокеры и открытые задачи перед паузой
- продолжить работу с сохранённого документа, а не с нуля
- вычистить токены и пароли из передаваемого контекста
- сверить устаревшие пути и коммиты перед возобновлением
Примеры запросов агенту
- Сохрани хендофф: Save to
handoffs/session.md - Продолжи с документа: resume
handoffs/handoff-2025-03-14-101500.md - Сделай handoff по текущей ветке и открытым задачам
Как установить handoff
1Через Skills CLI (Vercel)
npx skills add prathamdby/skills --skill handoff -a claude-code2Вручную: положить файлы
~/.claude/skills/handoff/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/handoff/
1Через Skills CLI (Vercel)
npx skills add prathamdby/skills --skill handoff -a codex2Вручную: положить файлы
.agents/skills/handoff/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add prathamdby/skills --skill handoff -a cursor2Вручную: положить файлы
.cursor/skills/handoff/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install prathamdby/skills handoff2Вручную: положить файлы
.github/skills/handoff/SKILL.md1Через Skills CLI (Vercel)
npx skills add prathamdby/skills --skill handoff -a gemini-cli2Командой платформы
gemini skills install https://github.com/prathamdby/skills --path skills/engineering/handoffВручную: положить файлы
.devin/skills/handoff/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add prathamdby/skills --skill handoff -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о handoff
Как установить handoff в Claude Code?
Выполните npx skills add prathamdby/skills --skill handoff -a claude-code. Скилл встанет в ~/.claude/skills/handoff/SKILL.md.
Что делает handoff?
Сохраняет рабочий контекст в markdown-файл и потом продолжает работу с него. Второй режим сверяет пути, ветку и коммиты, чтобы устаревшие факты не пошли в дело.
Какие данные попадают в файл?
План, ветка, PR и коммиты, изменённые файлы, блокеры и решения. Токены, пароли, ключи, приватные ссылки и почта заменяются пометками [REDACTED: …].
Исходный текст
SKILL.md · MIT
--- name: handoff description: > handoff to save resumable context or continue from a validated handoff document. --- # Handoff ## Route and privacy Default create: `<anchor>/handoffs/handoff-<YYYY-MM-DD-HHmmss>.md`, with anchor this skill's absolute directory. "Save to <path>" selects create there; "resume <path>" selects resume. Both together, missing values, or malformed required Context/Open tasks block. Resolve all paths absolutely. A named live focus overrides the saved one. Redact tokens/cookies, keys, passwords/connection credentials, private or authenticated URLs, emails/PII, certificates, and environment values. Use `[REDACTED: token]`, `[REDACTED: password]`, `[REDACTED: private-key]`, `[REDACTED: pii]`, or `[REDACTED: url]` for those values. Environment values become `NAME=[REDACTED]`. Preserve variable names, command shapes, exit codes, and artifact pointers, not sensitive values. Never weaken redaction to make a command copyable. No full diffs/plans/logs/transcripts. The bound is 12 KB, eight open tasks, twelve artifacts; one to five bullets per section, omitting empty optional sections. ## Create 1. Resolve a writable path/parent. Record `create | path | facts | redaction | written | terminal`. Done when output can be written. 2. Select actionable current facts: plan, branch/PR/commits, dirty paths, blockers, durable decisions; mark superseded material. Apply `references/create.md` to draft required sections and workflow state. Done when each fact helps the next agent act. 3. Scan draft twice for sensitive values, validate bounds/sections, atomically replace through a sibling temporary file, then scan the final file. Done when structure, bounds, three scans, and existing file pass. 4. Report path, captured scope, and `resume the handoff at <absolute-path>`. Done when file and resume instruction exist. ## Resume 1. Resolve/read; absent → BLOCKED with path. Record `resume | focus | artifact status | task | terminal`. Done when required Context/Open tasks are valid. 2. Apply `references/resume.md` to verify paths, branch/dirty state, commits, PRs, and installed skills; classify current/moved/missing/superseded. Redact while reading referenced artifacts. Done when stale facts cannot act. 3. Choose highest-priority unblocked task under live focus and begin it, recovering only its artifact context. No task → evidenced BLOCKED, not another summary. Done at success, a real blocker, or confirmation gate. 4. Report drift and work outcome. Create no new handoff unless requested. Terminals: SUCCESS, BLOCKED, AWAITING_USER, INTERRUPTED, with evidence. On interruption revalidate artifacts touched since the last validation.
© prathamdby · MIT · prathamdby/skills
Похожие скиллы
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Сначала — handoff от других авторов.