agentsclimarketplace

Context hygiene

Skill goldenprofile/llm-skills/context-hygiene

Гигиена контекста Claude Code: диагностика деградации длинной сессии («агент забыл», повторные вопросы, правки не туда), решение «продолжать или новая сессия», разгрузка контекста (разведка сабагентами, итоги в файлы, /compact в осмысленных точках) и раскладка постоянного знания по слоям — CLAUDE.md (правила), docs/ (устройство), навыки (процедуры), память агента (факты). Включает чек-лист качества CLAUDE.md. Используй когда пользователь спрашивает «что положить в CLAUDE.md», «новая сессия или продолжаем», «почему ты потерял контекст», «оптимизируй контекст», жалуется что агент забывает договорённости, или сессия распухла и агент деградирует. Самоаудит повторяющихся ошибок агента и актуальности документации — agent-audit; восстановление контекста после перерыва — session-catchup.From its SKILL.md

Install
npx -y skills add goldenprofile/llm-skills --skill context-hygiene

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

8.1 KB, ~1.7k tokens by cl100k_base, as published. Nobody here has run it

Context Hygiene

Контекст — рабочая память агента: конечная, вытесняемая и дорогая. В неё попадают системные инструкции, CLAUDE.md, диалог, прочитанные файлы и выводы команд; при переполнении история компактифицируется — детали и договорённости теряются молча. Управление тем, что в контексте живёт, а что вынесено наружу, — прямой рычаг качества работы агента.

Диагностика: сессия деградировала?

Признаки (2+ — пора действовать):

  • агент переспрашивает то, что уже обсуждали, или «забыл» принятое решение;
  • правки уходят не в те файлы / агент заново ищет то, что уже находил;
  • агент ссылается на устаревшее состояние кода (файл уже изменён, а он помнит старый);
  • ответы стали общими, план дрейфует от исходной цели;
  • в сессии было 2+ компактификации подряд при активной работе.

Решение: продолжать или новая сессия

Правило по умолчанию: новая задача — новая сессия. Хвост предыдущей задачи в контексте — не помощь, а шум, который подмешивается в решения.

Продолжать в текущей сессии стоит, когда накопленное состояние — главная ценность: середина многошаговой правки, длинная отладка с накопленными уликами, серия связанных решений.

Перед уходом из длинной сессии — ритуал передачи: зафиксируй в файл (NOTES.md, PLAN.md, файл задачи) что сделано, что решено и почему, что осталось. Новая сессия начинается с чтения этого файла (или session-catchup восстановит по нему и git).

Разгрузка контекста внутри сессии

  • Разведка — сабагентами. Поиск по кодовой базе, изучение «как устроен модуль X» — отдавай Explore/Task-агентам: в основной контекст возвращается вывод на абзац, а не двадцать прочитанных файлов.
  • Читай адресно. Не запрашивай файл целиком ради одной функции; не выводи в контекст мегабайтные логи — фильтруй командой и смотри хвост/совпадения.
  • Итоги фаз — в файлы. План, найденные факты, принятые решения — на диск, а не «в голове» диалога. Файл переживает компактификацию; договорённость в диалоге — нет.
  • /compact — в осмысленных точках. Между фазами (закончили разведку → компакт → начали правки), а не посреди правки. Перед компактом убедись, что важное состояние уже в файлах.
  • Большие правки — план сначала. Plan mode или явный план в файле: после компактификации агент сверяется с планом, а не с воспоминаниями.

Слои постоянного знания

Ключевой вопрос при «надо, чтобы агент это знал всегда»: какого рода это знание?

ЗнаниеКудаПример
Правило поведения в проектеCLAUDE.md«Миграции не редактировать, только новые»; «тесты — make test»
Устройство системыdocs/ARCHITECTURE.md и др., ссылка из CLAUDE.mdСхема модулей, потоки данных, почему выбран X
Повторяемая процедураНавык (skill)«Как мы делаем релиз», «как проводим аудит»
Факт о пользователе/проекте вне кодаПамять агента«Прод — VPS без Docker», «предпочитает русский»
Состояние текущей работыФайл задачи / PLAN.mdЧто сделано, что осталось

Ошибка раскладки — главная причина «раздутого CLAUDE.md, который агент всё равно игнорирует».

Чек-лист CLAUDE.md

  • Коротко: ориентир до ~100–150 строк; каждая строка стоит контекста в КАЖДОЙ сессии.
  • Императив: «делай X», «не делай Y» — не эссе про историю проекта.
  • Нет пересказа кода: структуру агент прочитает сам; фиксируй только неочевидное.
  • Нет устаревшего: упомянутые файлы/команды существуют (протухшие правила подрывают доверие ко всем остальным).
  • Тяжёлое — по ссылке: «архитектура — см. docs/ARCHITECTURE.md», не копипаста.
  • Правила, рождённые из ошибок агента, добавляются сюда сразу (одной строкой «почему»), — это дешевле повторной ошибки.

Границы навыка

Систематический самоаудит агента (повторяющиеся ошибки, протухшая документация, guardrails) — agent-audit. Возобновление прерванной сессии — session-catchup. Постройка обвязки проекта (Makefile, CI, ARCHITECTURE.md с нуля) — harness-engineering. Декомпозиция задачи, чтобы куски влезали в один заход, — task-decomposer.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.