com um clique
finish
Завершение рабочей сессии. Тесты, коммит, обновление SNAPSHOT, отчёт.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Завершение рабочей сессии. Тесты, коммит, обновление SNAPSHOT, отчёт.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Инициализация рабочей сессии. Построить адекватную модель проекта, заземлить её в код, доложить с глубиной по запросу.
Сохранить JSONL текущей сессии Claude Code в .claude/dialogs/. Триггеры: /save-dialog, "сохрани диалог", "архив диалога".
Установить Claude Code Starter framework в текущую папку. Авто-определение типа проекта (code/content/hybrid). Вызывается фразами: /setup-project, setup project, начать проект, инициализация, новый проект, поставь фреймворк, установи фреймворк, bootstrap framework. (Не путать с встроенной /init, которая только генерирует CLAUDE.md.)
Построение и обновление индексов, registry, оглавлений, course maps, cross-links.
Обогащение контента примерами, упражнениями, квизами, cross-links.
Обслуживание content-проекта: индексы, metadata, snapshot, links, sources.
| name | finish |
| description | Завершение рабочей сессии. Тесты, коммит, обновление SNAPSHOT, отчёт. |
| allowed-tools | Read Edit Write Glob Grep Bash |
| disable-model-invocation | true |
Если в проекте есть тесты:
# Определить тип проекта и запустить тесты
if [ -f "package.json" ]; then
npm test 2>&1 || true
elif [ -f "pytest.ini" ] || [ -f "pyproject.toml" ] || [ -d "tests" ]; then
python3 -m pytest tests/ 2>&1 || true
fi
Если тесты падают:
git status --short
git diff --stat
Если есть незакоммиченные изменения — следовать правилу commit-policy.md:
.gitignore, если нет — добавить автоматическиgit add только разрешённых файлов (поимённо, не git add .)SNAPSHOT.md — что есть сейчас:
BACKLOG.md (если есть) — что планируется:
INVARIANTS.md (если есть) — если в сессии возник новый инвариант или нашли нарушение существующего:
ARCHITECTURE.md (если есть) — если в сессии изменилась карта системы (новый модуль, новые границы):
Защита от retention cleanup Claude Code — диалог может содержать ценные методологические находки:
[ -f scripts/save-dialogs.sh ] && bash scripts/save-dialogs.sh || true
Без note (быстрый автосейв). Если в сессии было что-то особенно ценное — пользователь может вручную запустить /save-dialog с note до или после /finish.
# Проверить режим framework state
scripts/framework-state-mode.sh check-safe-mode
# Только private-solo коммитит memory layers в git-историю.
if [ "$(scripts/framework-state-mode.sh should-commit-framework-state)" = "true" ]; then
for f in .claude/SNAPSHOT.md .claude/BACKLOG.md .claude/INVARIANTS.md .claude/ARCHITECTURE.md; do
[ -f "$f" ] && git add "$f"
done
git diff --cached --quiet || git commit -m "docs: update memory layers after session"
else
echo "Memory layers kept local due repo_access=$(scripts/framework-state-mode.sh repo-access)"
fi
В режиме public/private-shared SNAPSHOT остаётся локальным файлом и не коммитится. Если helper сообщает blocker из-за tracked framework files, сначала запусти scripts/switch-repo-access.sh <mode>.
Дописать в текущий файл .claude/logs/sessions/YYYY-MM-DD_HH-MM.md:
Кратко (5-7 строк):