v8-xsd-fetch — Claude Code skill: XSD schemas and setup
Downloads 1C XML export XSD schemas by format version into the project directory. Use it to inspect available versions or validate an export against its schema.
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skillsWhat v8-xsd-fetch does
The skill runs v8-xsd-fetch.ps1 through powershell.exe and stores schemas in .v8-xsd, next to .v8-project.json, or at the location configured by xsdPath. Pass selected versions with -Versions; use -List to inspect available and downloaded versions without fetching files. -Force downloads files again when they are already present. Each version is about 600 KB.
Choose a schema from the version attribute at the root of Configuration.xml, not from the platform release number. When the machine has no network access, copy schemas from schemas/designer/<version>/ in https://github.com/yellow-hammer/namespace-forest. Keep the schema directory out of Git by adding it to .gitignore. The skill works with Bash and Read.
What it helps with
- download XSD schemas for an 1C export version
- refresh schemas already stored in a project
- list available format versions
- match an XML export with its XSD schema
- select a schema directory through
xsdPath
Example prompts for the agent
- Download XSD schemas for export versions
2.20,2.21. - List available schemas and show which ones are already downloaded without fetching files.
- Download the stored schemas again with
-Force.
How to install v8-xsd-fetch
1Plugin marketplace
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills/plugin install 1c-skills@cc-1c-skillsThis installs the whole 1c-skills plugin with all its skills
2Skills CLI (Vercel)
npx skills add Nikolay-Shirokov/cc-1c-skills --skill v8-xsd-fetch -a claude-code3Manually: put the files in place
~/.claude/skills/v8-xsd-fetch/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/v8-xsd-fetch/
1Skills CLI (Vercel)
npx skills add Nikolay-Shirokov/cc-1c-skills --skill v8-xsd-fetch -a codex2Manually: put the files in place
.agents/skills/v8-xsd-fetch/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/v8-xsd-fetch/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Nikolay-Shirokov/cc-1c-skills v8-xsd-fetch2Manually: put the files in place
.github/skills/v8-xsd-fetch/SKILL.mdPlatform CLI
gemini skills install https://github.com/Nikolay-Shirokov/cc-1c-skills --path .claude/skills/v8-xsd-fetchManually: put the files in place
.devin/skills/v8-xsd-fetch/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about v8-xsd-fetch
How do I install v8-xsd-fetch in Claude Code?
Run /plugin marketplace add Nikolay-Shirokov/cc-1c-skills, then run /plugin install 1c-skills@cc-1c-skills.
What does v8-xsd-fetch do?
It downloads 1C XML export XSD schemas by format version into the project schema directory. It can also list available and previously downloaded versions.
Which XSD version should I use?
Read the version attribute at the root of Configuration.xml and use that format version. The platform release number is not the value to match.
Source text
SKILL.md · MIT
---
name: v8-xsd-fetch
description: Загрузка XSD-схем формата XML-выгрузки 1С по версиям формата в каталог проекта. Используй когда нужно скачать или обновить схемы платформы для проверки выгрузки по XSD, или узнать, какие версии схем доступны
argument-hint: "[-Versions 2.20,2.21] [-List]"
allowed-tools:
- Bash
- Read
---
# /v8-xsd-fetch — XSD-схемы платформы
Скачивает XSD-схемы формата выгрузки по версиям формата в каталог схем проекта
(`.v8-xsd` рядом с `.v8-project.json` или путь из его ключа `xsdPath`).
## Команда
```powershell
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/v8-xsd-fetch.ps1" -Versions "2.20"
```
| Параметр | Описание |
|----------|----------|
| `-Versions "<список>"` | Версии формата через запятую. Без него — все доступные (около 600 КБ на версию) |
| `-List` | Показать доступные версии и какие уже скачаны, ничего не скачивая |
| `-OutPath <путь>` | Другой каталог схем — только если пользователь его назвал |
| `-Force` | Перекачать уже скачанные файлы |
## Какую версию брать
Версия формата — атрибут `version` корня `Configuration.xml` выгрузки (например, `2.20`), а не номер
релиза платформы. Скачивай версии выгрузок, с которыми работает проект.
Каталог схем в Git не добавляй: если проект — репозиторий, каталог должен быть в `.gitignore`.
Нет сети — сообщи пользователю: схемы можно скопировать вручную из каталогов
`schemas/designer/<версия>/` репозитория https://github.com/yellow-hammer/namespace-forest.
© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills