Веб-интерфейс и TUI показывают у synthetic-сообщения только description, поэтому
вместо «skill-compact-resurrect» там теперь сам текст. В README — где сообщение
видно в веб-интерфейсе: в Timeline detail = Compact (по умолчанию) оно свёрнуто в
группу вызовов тулов, в Everything — отдельной строкой.
Плагин на хуке `context` запоминает скилы, загруженные в сессии (в
ctx.storage), и после завершённой compaction возвращает в системный промпт
тексты тех, что были загружены до неё и не загружены заново. Один раз на
compaction пишет в чат служебное сообщение (без хода модели) и строку в
log/skill-compact-resurrect.log.
Опции: maxRestoredSkills, notify.