# Save Dialog

> Skill: Save Dialog

- Skill: `alexeykrol/save-dialog` (Agent Skill)
- Install (CLI): `npx skillmds@latest add alexeykrol/save-dialog`
- Raw SKILL.md: https://api.skillmd.com/api/skills/alexeykrol/save-dialog/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: alexeykrol (https://skillmd.com/u/alexeykrol)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/alexeykrol/save-dialog

---


# Skill: Save Dialog

## Зачем

Закрепить ценный момент сессии до того, как Claude Code сделает retention cleanup. Полезно когда прямо сейчас в диалоге найдено решение, антипаттерн, кусок методологии — а сессия ещё не закончена.

Полное правило поведения: `~/.claude/rules/dialog-preservation.md` (или `.claude/rules/dialog-preservation.md` в проекте).

## Шаги

1. **Спросить пользователя одной строкой** тему / почему этот диалог ценен. Это пойдёт в `INDEX.md` рядом с записью о сохранённом файле.
   - Если пользователь скажет «без note», «пропусти», «не надо» — записать без note (пустая ячейка).
   - Если ответил темой — взять её целиком как note (1 строка).

2. **Запустить скрипт:**

   ```bash
   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
   ```

3. **Показать пользователю вывод** скрипта (одна строка: `saved: N, new: M, updated: K, total in archive: T`).

## Чего не делать

- Не редактировать сами JSONL.
- Не задавать больше одного вопроса (тема — единственный.)
- Не отправлять архив наружу.
- Не падать, если скрипта нет — это сигнал апгрейда фреймворка, не блокер.

## После выполнения

Кратко (1-2 строки): сохранил/не сохранил, сколько новых файлов, где лежат.

