Привет. Это автоматический отчёт по утренней уборке репозитория Wookiee.
Сегодня я починил одну вещь сам, пять оставил тебе на ревью.
Синхронизировал пять скиллов между платформами. В .cursor/skills/ и .codex/skills/ не хватало пяти скиллов, которые уже были в .claude/skills/. Докопировал их (операция безопасная — только добавление):
bitrix-analyticsbitrix-taskcalendarfinologhygiene-followupСиротские скиллы в базе данных. В таблице tools есть два скилла — hh-research и notebooklm — которых нет нигде в файловой системе (ни в .claude/skills/, ни в .cursor/skills/). Это настоящие сироты. Удалять автоматически не стал — вдруг их нужно восстановить, а не удалить. Реши сам: убрать строки из tools, или восстановить директории скиллов.
Модули Python, на которые никто не ссылается. Нашёл два файла, которые больше 60 дней не трогали и ни одного импорта на них нет:
shared/utils/json_utils.pyservices/sheets_sync/__main__.pyВозможно, уже не нужны. Перед удалением стоит убедиться — вдруг вызываются динамически или через CLI.
Битые ссылки в документации. Восемь ссылок из docs/ ведут на несуществующие файлы:
docs/index.md:72 — ссылка на archive/retired_agents/ (директории нет). Эту стоит починить — она в активном индексе.docs/archive/plans/oleg-v2-rebuild.md — семь ссылок на старые пути агента oleg (notion_service.py, data_freshness_service.py, agent_runner.py и др.). Это архивный план, ссылки исторические — скорее всего можно оставить.Сервисы без README. Два сервиса не имеют README.md, новый человек не поймёт, что это такое:
services/sheets_etl/services/telemost_recorder/Достаточно добавить заглушку с парой строк — что делает сервис, как запустить.
Сервис с нестандартной структурой. services/influencer_crm_ui/ — это TypeScript/Vite фронтенд (biome.json, pnpm-lock.yaml, vite.config.ts). Выбивается из паттерна Python-сервисов, но явно намеренно — это UI. Он не указан в structure_conventions_exceptions в конфиге, поэтому hygiene будет флагать его каждый раз. Лучше добавить в исключения.
docs/index.md:72 ссылается на archive/retired_agents/ — скорее всего папку удалили при рефакторинге. Стоит починить ссылку или убрать раздел.services/influencer_crm_ui добавить в structure_conventions_exceptions в .claude/hygiene-config.yaml — это UI-сервис с другим стеком, флагать его каждый раз нет смысла.(Это для протокола, можно не читать.)
81ba438