Привет. Это автоматический отчёт по утренней уборке репозитория Wookiee.
Сегодня я ничего не коммитил автоматически — всё найденное требует твоего взгляда. Нашёл шесть групп наблюдений: реестр скиллов устарел, кросс-платформенная синхронизация не настроена, несколько Python-файлов выглядят как сироты, есть сломанные ссылки в документации и один сервис с нестандартной структурой.
Ничего. Репозиторий чистый по автоматически-исправимым пунктам: нет iCloud-дублей, нет __pycache__ в git, нет незакоммиченных файлов в whitelist-папках, нет утечек секретов, нет сталых веток — чисто.
Реестр скиллов устарел — 14 не зарегистрированы. В .claude/skills/ лежат скиллы, которых нет в таблице tools в БД. Если реестр используется для роутинга или биллинга, они «невидимы»:
agent-browser, agentcore, codex-arch-review, codex-quality-gate, codex-refactordogfood, electron, gws, pullrequest, slacktool-register, tool-status, ui-ux-pro-max, vercel-sandboxДля каждого: /tool-register <slug>.
Реестр скиллов — 4 записи-призрака в БД. В таблице tools есть записи со type='skill', у которых нет директории на диске. Вероятно, скиллы удалили или переименовали:
/bitrix-analytics, /bitrix-task, /finolog, /notebooklmПроверь и удали строки через DELETE FROM tools WHERE slug IN (...) — или восстанови скиллы на диске.
Скиллы не синхронизированы в Cursor и Codex. Директории .cursor/skills/ и .codex/skills/ вообще не существуют. Все 31 скилл доступны только в Claude Code. Если команда пользуется Cursor или Codex — они работают без скиллов. Когда станет доступен /ecosystem-sync sync, он создаст эти директории.
Python-модули без импортов — 10 файлов, 60+ дней без изменений. Скрипт не нашёл ни одного места в кодовой базе, откуда эти модули импортируются:
shared/utils/json_utils.pyservices/sheets_sync/__main__.py и все модули в services/sheets_sync/sync/ (8 файлов)Скорее всего, __main__.py — это точка входа (python -m sheets_sync), а не imprt-target. Если это так — ОК, просто добавь их в whitelist чека. Если реально не используются — можно удалить.
Сломанные ссылки в документации — 6 штук. Ссылки в .md-файлах ведут на несуществующие файлы:
../../docs/archive/oleg-v2-architecture.md — возможно, архив не создан../specs/2026-04-16-localization-service-redesign-design.md — спека не сохранена../specs/2026-04-24-wb-promocodes-analytics-design.md — спека не сохраненаDATABASE_REFERENCE.md — файл удалён или не созданDATABASE_WORKPLAN.md — файл удалён или не созданagents/oleg/playbook.md — плейбук агента не созданНужно либо создать недостающие файлы, либо убрать ссылки из документов.
services/creative_kb — нестандартная структура. Большинство сервисов: README.md + __init__.py + config.py. У creative_kb есть только README.md, prompts/, tests/ — нет __init__.py и config.py. Либо это намеренно (сервис другого типа, не Python-пакет), либо незавершённая структура. Стоит добавить __init__.py или зафиксировать в README.md почему структура другая.
tools в БД) давно не синхронизировался. 14 из 31 скилла не зарегистрированы — это ~45% дрейфа. Стоит добавить в hygiene авто-регистрацию через /tool-register для новых скиллов.sheets_sync — крупный сервис с 8 синхронизационными модулями, ни один из которых не импортируется. Возможно, они запускаются через runner напрямую — тогда стоит это задокументировать в DOCUMENTATION.md.(Для протокола, можно не читать.)
86dc71e