/save-dialog
Сохранить JSONL текущей сессии Claude Code в .claude/dialogs/. Триггеры: /save-dialog, "сохрани диалог", "архив диалога".
$ npx -y skills add alexeykrol/claude-code-starter --skill save-dialog --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/save-dialog
Context preview
The summary Claude sees to decide when to auto-load this skill.
Сохранить JSONL текущей сессии Claude Code в .claude/dialogs/. Триггеры: /save-dialog, "сохрани диалог", "архив диалога".
SKILL.md
save-dialog.SKILL.mdname: save-dialog
description: Сохранить JSONL текущей сессии Claude Code в .claude/dialogs/. Триггеры: /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. **Запустить скрипт:**
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
fi3. **Показать пользователю вывод** скрипта (одна строка: `saved: N, new: M, updated: K, total in archive: T`).
Чего не делать
- Не редактировать сами JSONL.
- Не задавать больше одного вопроса (тема — единственный.)
- Не отправлять архив наружу.
- Не падать, если скрипта нет — это сигнал апгрейда фреймворка, не блокер.
После выполнения
Кратко (1-2 строки): сохранил/не сохранил, сколько новых файлов, где лежат.
Read more
name: save-dialog description: Сохранить JSONL текущей сессии Claude Code в .claude/dialogs/. Триггеры: /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. **Запустить скрипт:**
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
fi3. **Показать пользователю вывод** скрипта (одна строка: `saved: N, new: M, updated: K, total in archive: T`).
Чего не делать
- Не редактировать сами JSONL.
- Не задавать больше одного вопроса (тема — единственный.)
- Не отправлять архив наружу.
- Не падать, если скрипта нет — это сигнал апгрейда фреймворка, не блокер.
После выполнения
Кратко (1-2 строки): сохранил/не сохранил, сколько новых файлов, где лежат.
Claude Code Starter — это готовая управляющая среда для проектов, в которых основной рабочий агент — Claude Code.
Repo: alexeykrol/claude-code-starter
Other skills on claude-code-starter.
- /db-migrate
Миграция схемы базы данных: SQLite → PostgreSQL/Supabase. Генерация SQL, проверка совместимости.
Open skill - /finish
Завершение рабочей сессии. Тесты, коммит, обновление SNAPSHOT, отчёт.
Open skill - /housekeeping
Фоновое обслуживание проекта: актуальность README, CHANGELOG, версии, .gitignore, метафайлов.
Open skill - /playwright
E2E тестирование UI с Playwright. Запуск, создание тестов, анализ результатов.
Open skill - /start
Инициализация рабочей сессии. Построить адекватную модель проекта, заземлить её в код, доложить с глубиной по запросу.
Open skill - /testing
Запуск тестов проекта: unit, integration. Определение типа проекта и выбор стратегии.
Open skill

