一键导入
housekeeping
Фоновое обслуживание проекта: актуальность README, CHANGELOG, версии, .gitignore, метафайлов.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Фоновое обслуживание проекта: актуальность README, CHANGELOG, версии, .gitignore, метафайлов.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| 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 (это правило агента, не автоматический хук)Инициализация рабочей сессии. Построить адекватную модель проекта, заземлить её в код, доложить с глубиной по запросу.
Завершение рабочей сессии. Тесты, коммит, обновление 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.