From bd4a082259c8bf6d305d351cb82dede605017e4b Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sun, 26 Jul 2026 10:50:52 +0300 Subject: [PATCH] =?UTF-8?q?docs(xdto-decompile,xdto-validate,xdto-compile)?= =?UTF-8?q?:=20=D1=83=D0=B1=D1=80=D0=B0=D1=82=D1=8C=20=D0=B4=D1=83=D0=B1?= =?UTF-8?q?=D0=BB=D0=B8=D1=80=D1=83=D1=8E=D1=89=D0=B8=D0=B5=20=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D0=B4=D0=B5=D0=BB=D1=8B=20=C2=AB=D0=92=D0=B5=D1=80=D0=B8?= =?UTF-8?q?=D1=84=D0=B8=D0=BA=D0=B0=D1=86=D0=B8=D1=8F=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit У декомпилятора и валидатора раздел дословно повторял блок примеров и таблицу параметров строкой выше, у компилятора — шаг 3 из «Типичного workflow». Конкретная форма команды перенесена в этот шаг, разделы убраны. Раздел полезен там, где отсылает к другим навыкам (как в role-compile), и есть лишь у 14 навыков из 75 — обязательной конвенцией не является. Инструкции стали короче на 30 строк без потери содержания. Co-Authored-By: Claude Opus 5 (1M context) --- .claude/skills/xdto-compile/SKILL.md | 8 +------- .claude/skills/xdto-decompile/SKILL.md | 7 ------- .claude/skills/xdto-validate/SKILL.md | 7 ------- 3 files changed, 1 insertion(+), 21 deletions(-) diff --git a/.claude/skills/xdto-compile/SKILL.md b/.claude/skills/xdto-compile/SKILL.md index b3183baa..c9b8c027 100644 --- a/.claude/skills/xdto-compile/SKILL.md +++ b/.claude/skills/xdto-compile/SKILL.md @@ -99,13 +99,7 @@ XSD выразительнее модели XDTO. Всё, что не перен 1. Получить XSD от контрагента (или выгрузить схему существующего пакета: `/xdto-decompile`) 2. `/xdto-compile -XsdPath <файл> -OutputDir <каталог-исходников>` — прочитать предупреждения -3. `/xdto-validate` — убедиться, что типы разрешились +3. `/xdto-validate <каталог-исходников>/XDTOPackages/<Имя>` — убедиться, что типы разрешились 4. `/db-load-xml` + `/db-update` Правка существующего пакета: `/xdto-decompile` → правка XSD → `/xdto-compile -Force`. - -## Верификация - -``` -/xdto-validate <каталог-исходников>/XDTOPackages/<Имя> -``` diff --git a/.claude/skills/xdto-decompile/SKILL.md b/.claude/skills/xdto-decompile/SKILL.md index 15894425..45725f7b 100644 --- a/.claude/skills/xdto-decompile/SKILL.md +++ b/.claude/skills/xdto-decompile/SKILL.md @@ -47,10 +47,3 @@ XML Schema выразить не может (например `nillable` у ат Полученную XSD можно отдавать контрагенту как есть — она валидна и не теряет данных пакета. Штатная команда «Экспорт XML-схемы» в Конфигураторе для этого хуже: она теряет `nillable` у свойств-атрибутов. - -## Верификация - -``` -/xdto-decompile <путь> — схема в stdout -/xdto-decompile <путь> -OutFile schema.xsd — в файл -``` diff --git a/.claude/skills/xdto-validate/SKILL.md b/.claude/skills/xdto-validate/SKILL.md index 5b346e02..e1e919b3 100644 --- a/.claude/skills/xdto-validate/SKILL.md +++ b/.claude/skills/xdto-validate/SKILL.md @@ -42,10 +42,3 @@ powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/xdto-validate.ps1" 1. `/xdto-compile` или правка через `/xdto-decompile` → `/xdto-compile -Force` 2. `/xdto-validate <путь>` — до загрузки в базу 3. `/db-load-xml` + `/db-update` - -## Верификация - -``` -/xdto-validate <путь> — только проблемы -/xdto-validate <путь> -Detailed — все проверки -```