framework/skills/framework-meta/skill-drying/SKILL.md
Сжатие навыков и правил для снижения расхода токенов без потери поведения агента. Используй при ревью навыков на избыточность, когда навык превышает ~150 строк или когда размер промпта критичен. Применяется к 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 и перекрёстные ссылки, если дедупликация изменила расположение нормы.tools
Diagnostics for Vanessa Automation runs. Use when a feature scenario failed, artifacts were not created, or you need to classify a failure after launch.
tools
Creating and refining Vanessa Automation feature scenarios based on real project requirements. Use when you need to write or update a scenario test, not just run it.
tools
--- name: v8-session-manager description: Use when working with the 1С session manager (v8-session-manager) - launch, configuration, connecting 1С clients, reading session_list, calling proxied MCP-tools from 1С extensions, diagnostics. Triggers: mention of `v8-session-manager`, `session_list`, 1С extension MCP showcase, error “no active sessions” / “session_id required”, connecting a client to the manager via `mcpMode=ws`. provides_capabilities: # Built-in manager tools — always available whi
tools
Use when Codex needs to manage v8-runner on local 1C projects through the CLI: configure v8project.yaml, initialize infobases or EDT workspaces, build sources from Designer or EDT, run syntax checks and tests, dump infobase changes, convert source formats, load or export artifacts, launch 1C clients, or choose safe 1C automation command sequences.