framework/skills/framework-meta/skill-drying/SKILL.md
Use for ревью навыков и правил на избыточность (навык > ~150 строк или критичный бюджет токенов). Helps сжать SKILL.md, .mdc-правила и промпты субагентов без потери поведения агента.
npx skillsauth add steelmorgan/1c-agent-based-dev-framework skill-dryingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Для каждого фрагмента задай пять вопросов. Если на все ответ «нет» — фрагмент является водой, удали его.
П1. Одна норма — один источник истины. Если политика зафиксирована в правиле .mdc, навык не повторяет её. Навык ссылается на правило и добавляет только операционный алгоритм.
П2. Frontmatter — маршрутизация, тело — новая информация. Удалять секции ## Назначение, дословно повторяющие поле description. Тело начинается с первого элемента, добавляющего контекст, которого нет в description.
П3. Один реестр навыков в субагентах. Перечислять навыки только во frontmatter skills:. Тело описывает обязанности, протокол и границы — не каталог зависимостей. depends_on в конце файла — для механизма резолюции, не для чтения агентом.
П4. Межнавыковые дубли — ссылка + дельта. Если два навыка содержат одно правило (напр. «не проглатывай исключения» в coding-standards и error-handling), полная версия остаётся в одном месте. Второй навык получает однострочную ссылку.
П5. Мотивация — одна строка последствия. Многоабзацные блоки «Почему:» заменяются одним предложением о последствии нарушения. Удалить полностью, если без блока агент ведёт себя идентично.
П6. Внешние ссылки — убрать URL, оставить маркер. [Стандарт ИТС: «Тексты модулей»](https://its.1c.ru/...) → Стандарт ИТС: «Тексты модулей». Агент не откроет URL, но название стандарта — полезный сигнал для LLM.
П7. «Источники» и «Связанные ресурсы» — минимизировать. Удалять блоки с 3-4 ссылками на ИТС. Оставлять перекрёстные ссылки только если они влияют на workflow («после этого навыка — запусти vanessa-run»).
П8. Один канонический паттерн + один нетривиальный контрпример на правило. Удалять примеры «неправильно», являющиеся тривиальной инверсией «правильно». Критерии оставления контрпримера — см. «Красные линии».
П9. Сценарии — в алгоритм. Несколько однотипных сценариев заменяются одним алгоритмом. Четыре сценария поиска → один каскад LSP → метаданные → API платформы → БСП → AI + таблица триггеров.
П10. Большие блоки кода — в references/. Блоки кода >20 строк, служащие справочником для копирования, выносятся в references/. В теле навыка остаётся: когда использовать, имя файла, ключевые параметры.
П11. Структуры данных и диаграммы — в references/. Деревья каталогов, JSON-схемы, ASCII-диаграммы — в приложение. В теле остаются только критичные пути и обязательные поля.
П12. Сводка-таблица или развёрнутые правила — выбрать одно. Если в навыке есть оба варианта и навык загружается целиком, сводка дублирует правила. Оставить ту форму, которая компактнее для данного содержания.
references/ — перенести извлечённые блоки с понятными именами файлов.depends_on и перекрёстные ссылки, если дедупликация изменила расположение нормы.development
1C server maintenance webhooks: container restart and external component cache cleanup
development
Interactive DAP debugging of a single BSL procedure
tools
Rules for using RLM tools for project search and navigation in 1C/BSL
development
Creates web applications and routes on Winow (a web server on OneScript and Autumn). Use when working with a web server on OneScript, routing, or Winow controllers.