From fa77c8b74d53e3fc8f08b1a1c3d1cd56c11c3430 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Tue, 29 Sep 2026 13:57:06 +0300 Subject: [PATCH] =?UTF-8?q?docs(v8-xsd-fetch):=20=D0=B8=D0=BD=D1=81=D1=82?= =?UTF-8?q?=D1=80=D1=83=D0=BA=D1=86=D0=B8=D1=8F=20=D1=82=D0=BE=D0=BB=D1=8C?= =?UTF-8?q?=D0=BA=D0=BE=20=D0=BF=D1=80=D0=BE=20=D0=BF=D1=80=D0=B8=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_018dc2yLQfw6wppbopM1Y4Ps --- .claude/skills/v8-xsd-fetch/SKILL.md | 32 +++++++++++----------------- 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/.claude/skills/v8-xsd-fetch/SKILL.md b/.claude/skills/v8-xsd-fetch/SKILL.md index 49eccdcf1..5373e3199 100644 --- a/.claude/skills/v8-xsd-fetch/SKILL.md +++ b/.claude/skills/v8-xsd-fetch/SKILL.md @@ -9,36 +9,28 @@ allowed-tools: # /v8-xsd-fetch — XSD-схемы платформы -Скачивает XSD-схемы формата выгрузки из репозитория -[yellow-hammer/namespace-forest](https://github.com/yellow-hammer/namespace-forest) -и раскладывает по версиям формата: `.v8-xsd/<версия>/*.xsd`. По этим схемам навыки -проверяют выгрузку без базы; нет схем — нет проверки. +Скачивает XSD-схемы формата выгрузки по версиям формата в каталог схем проекта +(`.v8-xsd` рядом с `.v8-project.json` или путь из его ключа `xsdPath`). ## Команда ```powershell -powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/v8-xsd-fetch.ps1" [-Versions "2.20,2.21"] [-List] +powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/v8-xsd-fetch.ps1" -Versions "2.20" ``` | Параметр | Описание | |----------|----------| | `-Versions "<список>"` | Версии формата через запятую. Без него — все доступные (около 600 КБ на версию) | -| `-List` | Показать доступные версии и какие уже есть локально, ничего не скачивая | -| `-OutPath <путь>` | Каталог схем, если нужен не тот, что в проекте | -| `-Force` | Перекачать файлы, которые уже есть | -| `-Ref <ветка/коммит>` | Состояние репозитория-источника, по умолчанию `main` | - -## Куда кладёт - -`-OutPath` → `xsdPath` из `.v8-project.json` (относительно файла) → `.v8-xsd` рядом с -`.v8-project.json` → `.v8-xsd` в текущем каталоге. - -Рядом со схемами — `README.md` (что это и откуда) и `source.json` (репозиторий, коммит, дата). -Схемы — собственность ООО «1С-Софт»: каталог в Git не добавлять, его место в `.gitignore`. +| `-List` | Показать доступные версии и какие уже скачаны, ничего не скачивая | +| `-OutPath <путь>` | Другой каталог схем — только если пользователь его назвал | +| `-Force` | Перекачать уже скачанные файлы | ## Какую версию брать -Версия формата — атрибут `version` корня `Configuration.xml` выгрузки (например, `2.20`), -а не номер релиза платформы. Достаточно версий тех выгрузок, с которыми работает проект. +Версия формата — атрибут `version` корня `Configuration.xml` выгрузки (например, `2.20`), а не номер +релиза платформы. Скачивай версии выгрузок, с которыми работает проект. -Без сети: скопировать каталоги `schemas/designer/<версия>/` из репозитория-источника вручную. +Каталог схем в Git не добавляй: если проект — репозиторий, каталог должен быть в `.gitignore`. + +Нет сети — сообщи пользователю: схемы можно скопировать вручную из каталогов +`schemas/designer/<версия>/` репозитория https://github.com/yellow-hammer/namespace-forest.