session-catchup
Skill3 starsChanged 3 months agoMITView on GitHub
Работа прервалась и контекст потерян — восстановить его из git, файлов состояния и истории диалога: что уже сделано, на чём остановились, что осталось. Только чтение, ничего не правит. Используй когда пользователь говорит «возобнови работу», «возобнови сессию», «на чём мы остановились», «resume», приходит после перерыва, перезагрузки компьютера или компактификации контекста, либо открывает проект, которым давно не занимался. Не про сохранение сессии и не про передачу её другому агенту.
- Deletes or force-pushes
- Commits and pushes
In this repository25 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- advanced-seo-optimizerSkill
- agent-workflowSkill
- aiogram-bot-auditorSkill
- change-reviewSkill
- codebase-reconSkill
- dependency-auditorSkill
- django-auditSkill
- docs-generatorSkill
- fastapi-architectSkill
- git-commit-plannerSkill
- goal-pipelineSkill
- harness-engineeringSkill
- migration-safety-auditorSkill
- obsidianSkill
- postgres-performanceSkill
- python-project-auditSkill
- ratchet-loopSkill
- release-managerSkill
- sageSkill
- spec-writerSkill
- test-coverage-auditorSkill
- ui-dnaSkill
- vps-opsSkill
The file
Files
Session Catchup
Возобновляет прерванную работу: собирает состояние из всех источников, подводит итог сделанного, при необходимости гоняет быструю диагностику и предлагает следующие шаги. Только чтение — ничего не правит и не коммитит.
Если переданы аргументы ($ARGUMENTS) — сфокусируй сбор состояния, итоги и диагностику на этой области (конкретный модуль, подсистема, фича).
Quick start
- Собери состояние (см. чек-лист ниже). Для каждого источника пометь: доступен / пуст / нет.
- Восстанови контекст одним абзацем: над чем шла работа, на каком шаге прервалась.
- Подведи итог выполненного (со ссылками
file:line/ хешами коммитов). - Реши, нужна ли диагностика (см. «Критерий запуска»). Если да — прогони её.
- Выдай сводку по шаблону из 6 секций (см. «Формат вывода»).
Workflow
Шаг 1. Сбор состояния
Первичные — git и файлы состояния: переживают смену платформы и перерыв. История диалога — вспомогательный: платформозависим, доступен не в каждой среде и не всегда переживает перерыв. Проверь каждый, не угадывая:
- git —
git status,git log --oneline -15, текущая ветка,git diff --stat,git stash list. - Файлы состояния — если проект их ведёт: план задачи, STATE/ROADMAP прогонов (
.goalrun/,.ratchetrun/),docs/,.claude/. - Канонические документы —
CLAUDE.md,ARCHITECTURE.md,CHANGELOG,ROADMAP. - TODO/план — файл состояния или записи в истории сессии.
- История диалога (вспомогательный) — что обсуждалось, включая summary компактификации; сверяй с git.
Детали и приоритеты источников — в references/reference.md.
Шаг 2. Решение о диагностике
Критерий запуска — запусти экспресс-диагностику, если выполнено ХОТЯ БЫ ОДНО:
- в git есть незакоммиченные изменения;
- сессия прервалась посреди задачи (есть незавершённый код/план);
- контекст частично потерян и его надо валидировать кодом;
- последние изменения затронули критичные зоны (миграции, settings, деплой-конфиги, зависимости).
Если ничего из этого нет (чистое дерево, задача завершена) — диагностику пропусти и явно сообщи об этом.
Шаг 3. Экспресс-диагностика (если критерий выполнен)
«Экспресс» = быстрые read-only проверки, БЕЗ глубокого аудита:
- Команды проекта. Узнай реальные команды test/lint/build из
Makefile/package.json/pyproject.toml/CLAUDE.md— не угадывай. Запусти их. Долгие — черезrun_in_background. - Git-состояние.
git status+git diff --stat— что несогласовано. - Red flags в изменённых файлах. Свежие
TODO/FIXME/HACK, оборванные импорты, синтаксис, забытыеprint/console.log/debugger/breakpoint(), частичные правки (изменён вызов, но не определение — или наоборот). - Незакрытые конфликты слияния. Маркеры
<<<<<<<,=======,>>>>>>>в изменённых файлах — это блокер. - Рассинхрон доков и кода. Если менялась структура — обновлены ли
ARCHITECTURE/CHANGELOG.
НЕ входит в «экспресс»: полный security-аудит, рефакторинг, покрытие тестами, профилирование. Нашёл повод — предложи глубокий аудит отдельно (python-project-audit, code-review), не запуская без подтверждения.
Шаг 4. Формат вывода
Выдай компактную структуру без «воды». Шаблон (опускай пустые секции, кроме «Контекст» и «Следующие шаги»):
## Контекст сессии
<1 абзац: над чем работали, на каком шаге прервались>
## Выполнено
- <изменение со ссылкой file:line / хешем коммита>
## Не завершено / запланировано
- <что начато но не доделано; что планировалось но не начато>
## Диагностика
- сборка: <ok / проблема / не запускалась>
- тесты: <ok / проблема / не запускались>
- прочее: <линтер, типы, TODO/FIXME, конфликты слияния — только значимое>
(или: пропущена, причина: <критерий не выполнен>)
## Риски и блокеры
- <что сломает продолжение; внешние предусловия; вопросы к пользователю>
## Следующие шаги
1. <шаг по приоритету>
2. <шаг>
Подтвердите план или скорректируйте — после этого приступлю к изменениям.Если найдены блокеры (падает сборка, сломаны миграции, незакрытые конфликты) — вынеси их в самое начало, до «Контекста».
Граничные случаи
- Пустая/новая сессия, контекст потерян — не выдумывай историю. Сообщи, что восстановить не удалось, предложи начать с
git status+ канонических документов. - Не git-репозиторий — пропусти git-проверки, опирайся на файлы состояния и документы.
- Нет команд test/lint/build — сообщи об этом, не выдумывай команды.
- Найдены блокеры (падает сборка, сломаны миграции) — вынеси их в НАЧАЛО сводки, до остального отчёта.
Ограничения
- Только чтение и диагностика. Не правь код, не коммить и не запускай деструктивных операций без явного подтверждения плана пользователем:
git push,git reset --hard,git rebase,git stash drop/pop, удаление файлов, миграции. - Не превращай «экспресс» в полный аудит — соблюдай границы Шага 3.
- Ответ пользователю — на русском (язык проектных инструкций пользователя).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

