Закрепить ценный момент сессии до того, как Claude Code сделает retention cleanup. Полезно когда прямо сейчас в диалоге найдено решение, антипаттерн, кусок методологии — а сессия ещё не закончена.
Полное правило поведения: ~/.claude/rules/dialog-preservation.md (или .claude/rules/dialog-preservation.md в проекте).
Шаги
Спросить пользователя одной строкой тему / почему этот диалог ценен. Это пойдёт в INDEX.md рядом с записью о сохранённом файле.
Если пользователь скажет «без note», «пропусти», «не надо» — записать без note (пустая ячейка).
Если ответил темой — взять её целиком как note (1 строка).
Запустить скрипт:
if [ -f scripts/save-dialogs.sh ]; then
if [ -n "$NOTE" ]; then
bash scripts/save-dialogs.sh --note "$NOTE"
else
bash scripts/save-dialogs.sh
fi
else
echo "Framework не установлен полностью — нет scripts/save-dialogs.sh."
echo "Запусти /setup-project для апгрейда фреймворка в этой папке."
exit 0
fi
Показать пользователю вывод скрипта (одна строка: saved: N, new: M, updated: K, total in archive: T).
Чего не делать
Не редактировать сами JSONL.
Не задавать больше одного вопроса (тема — единственный.)
Не отправлять архив наружу.
Не падать, если скрипта нет — это сигнал апгрейда фреймворка, не блокер.
После выполнения
Кратко (1-2 строки): сохранил/не сохранил, сколько новых файлов, где лежат.
1---2name: save-dialog3description: Skill: Save Dialog4---56# Skill: Save Dialog78## Зачем910Закрепить ценный момент сессии до того, как Claude Code сделает retention cleanup. Полезно когда прямо сейчас в диалоге найдено решение, антипаттерн, кусок методологии — а сессия ещё не закончена.1112Полное правило поведения: `~/.claude/rules/dialog-preservation.md` (или `.claude/rules/dialog-preservation.md` в проекте).1314## Шаги15161. **Спросить пользователя одной строкой** тему / почему этот диалог ценен. Это пойдёт в `INDEX.md` рядом с записью о сохранённом файле.17 - Если пользователь скажет «без note», «пропусти», «не надо» — записать без note (пустая ячейка).18 - Если ответил темой — взять её целиком как note (1 строка).19202. **Запустить скрипт:**2122 ```bash23 if [ -f scripts/save-dialogs.sh ]; then24 if [ -n "$NOTE" ]; then25 bash scripts/save-dialogs.sh --note "$NOTE"26 else27 bash scripts/save-dialogs.sh28 fi29 else30 echo "Framework не установлен полностью — нет scripts/save-dialogs.sh."31 echo "Запусти /setup-project для апгрейда фреймворка в этой папке."32 exit 033 fi34 ```35363. **Показать пользователю вывод** скрипта (одна строка: `saved: N, new: M, updated: K, total in archive: T`).3738## Чего не делать3940- Не редактировать сами JSONL.41- Не задавать больше одного вопроса (тема — единственный.)42- Не отправлять архив наружу.43- Не падать, если скрипта нет — это сигнал апгрейда фреймворка, не блокер.4445## После выполнения4647Кратко (1-2 строки): сохранил/не сохранил, сколько новых файлов, где лежат.
Run npx skillmds@latest add alexeykrol/save-dialog in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Skill: Save Dialog It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
alexeykrol (@alexeykrol) published this skill. Their other Agent Skills are listed on their SkillMD profile.