بنقرة واحدة
housekeeping
Фоновое обслуживание проекта: актуальность README, CHANGELOG, версии, .gitignore, метафайлов.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Фоновое обслуживание проекта: актуальность README, CHANGELOG, версии, .gitignore, метафайлов.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Инициализация рабочей сессии. Построить адекватную модель проекта, заземлить её в код, доложить с глубиной по запросу.
Завершение рабочей сессии. Тесты, коммит, обновление SNAPSHOT, отчёт.
Сохранить 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.
| name | housekeeping |
| description | Фоновое обслуживание проекта: актуальность README, CHANGELOG, версии, .gitignore, метафайлов. |
| allowed-tools | Read Edit Write Glob Grep Bash |
| disable-model-invocation | true |
Запускается по запросу пользователя или агента. Агент должен вызывать housekeeping перед git push — это его ответственность, не автоматический хук. Проверяет и приводит в порядок всё, что могло устареть.
Прочитать README.md и сравнить с реальным состоянием проекта:
npm install / pip install актуальны? Зависимости не изменились?Если README устарел — обновить автоматически. Не спрашивать пользователя.
Если в проекте есть CHANGELOG.md:
# Коммиты после последней записи в CHANGELOG
git log --oneline $(grep -m1 -oP '\d+\.\d+\.\d+' CHANGELOG.md 2>/dev/null | head -1)..HEAD
Если есть незадокументированные коммиты — дописать секцию с новыми изменениями. Формат: Keep a Changelog (Added, Changed, Fixed, Removed).
Если CHANGELOG.md нет — создать, если в проекте больше 10 коммитов.
Если в проекте есть package.json или pyproject.toml:
Не публиковать. Только обновить номер.
Проверить git status на наличие файлов, которые по commit-policy должны быть в .gitignore:
# Проверить на запрещённые паттерны в tracked files
git ls-files | grep -E '\.(env|key|pem|db|sqlite)$'
git ls-files | grep -E '^(node_modules|__pycache__|dist|build)/'
Если найдены — git rm --cached, добавить в .gitignore.
.claude/SNAPSHOT.md — дата обновления не старше последнего коммита?manifest.md — заполнены ли project_name и repo_access?Если SNAPSHOT устарел — обновить. Если manifest пустой — заполнить на основе анализа проекта (basename → project_name, git remote → repo_access).
Сравнить то, что описано в документации, с тем, что реально есть в коде:
# Пример: функции упомянутые в README но отсутствующие в коде
# Endpoints описанные в docs/ но не существующие в src/
Если обнаружен drift — исправить документацию автоматически.
git push (это правило агента, не автоматический хук)