meta-info — Claude Code skill: what it does, how to install
Parses 1C configuration XML dumps to deliver concise summaries of attributes, tabular sections, and registers without manual XML reading.
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skillsWhat meta-info does
The skill inspects 1C metadata XML files and prints a structural overview directly into the chat. It handles 23 platform object types, including catalogs, documents, information registers, common modules, and web services. It can also resolve nested paths automatically following the <name>/<name>.xml convention.
Under the hood, it runs meta-info.ps1. Output format changes across three modes: overview reports high-level properties, brief compresses names into single lines, and full details every column, form, and movement. Targeted inspection of an individual attribute uses the -Name parameter.
Running this tool requires powershell.exe available in your system path. For large objects, limit screen output using Limit and Offset or write the parsed schema directly to disk using OutFile with UTF-8 BOM encoding.
What it helps with
- inspect attributes and tabular sections from 1C metadata dumps
- list URL templates and methods defined in HTTP services
- verify document registers and forms before writing queries
- export parsed object structure to a file using OutFile
Example prompts for the agent
- Check document schema via /meta-info with -Mode brief for Documents/AdvanceReport/AdvanceReport.xml
- Summarize catalog attributes using meta-info for Catalogs/Currencies/Currencies.xml
- Inspect the Goods tabular section inside a document using meta-info with -Name Goods
How to install meta-info
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 meta-info -a claude-code3Manually: put the files in place
~/.claude/skills/meta-info/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/meta-info/
1Skills CLI (Vercel)
npx skills add Nikolay-Shirokov/cc-1c-skills --skill meta-info -a codex2Manually: put the files in place
.agents/skills/meta-info/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/meta-info/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Nikolay-Shirokov/cc-1c-skills meta-info2Manually: put the files in place
.github/skills/meta-info/SKILL.mdPlatform CLI
gemini skills install https://github.com/Nikolay-Shirokov/cc-1c-skills --path .claude/skills/meta-infoManually: put the files in place
.devin/skills/meta-info/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 meta-info
How to install meta-info in Claude Code?
Run /plugin marketplace add Nikolay-Shirokov/cc-1c-skills first, then run /plugin install 1c-skills@cc-1c-skills.
What does meta-info do?
It reads 1C XML exports and returns a structured breakdown of properties, types, forms, and tabular sections.
What are the dependencies for meta-info?
Your environment must have powershell.exe installed, as XML parsing is executed through the meta-info.ps1 script.
Source text
SKILL.md · MIT
---
name: meta-info
description: Анализ структуры объекта метаданных 1С из XML-выгрузки — реквизиты, табличные части, формы, движения, типы. Используй для изучения структуры объектов (вместо чтения XML-файлов напрямую) и как подготовительный шаг при написании запросов и кода, работающего с объектами
argument-hint: <ObjectPath> [-Mode overview|brief|full] [-Name <элемент>]
allowed-tools:
- Bash
- Read
- Glob
---
# /meta-info — Структура объекта метаданных 1С
Читает XML объекта метаданных из выгрузки конфигурации 1С и выводит компактное описание структуры.
## Параметры и команда
| Параметр | Описание |
|----------|----------|
| `ObjectPath` | Путь к XML-файлу объекта или каталогу (авто-резолв `<name>/<name>.xml`) |
| `Mode` | Режим: `overview` (default), `brief`, `full` |
| `Name` | Drill-down по имени элемента (реквизит, ТЧ, значение перечисления, шаблон URL, операция) |
| `Limit` / `Offset` | Пагинация (по умолчанию 150 строк) |
| `OutFile` | Записать результат в файл (UTF-8 BOM) |
```powershell
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/meta-info.ps1" -ObjectPath "<путь>"
```
## Три режима
| Режим | Что показывает |
|---|---|
| `overview` *(default)* | Заголовок + ключевые свойства + структура без раскрытия деталей |
| `brief` | Всё одной-двумя строками: имена полей, счётчики |
| `full` | Всё раскрыто: колонки ТЧ, список источников подписки, движения, формы |
`-Name` — drill-down: раскрыть конкретный элемент объекта (ТЧ, реквизит, стандартный реквизит,
шаблон URL, операцию веб-сервиса). Составной тип в сводке свёрнут в счётчик — полный список
типов даёт drill-down: `-Name ТипЗначения` у ПВХ, `-Name Владелец` у подчинённого справочника.
## Поддерживаемые типы (23)
**Ссылочные:** Справочник, Документ, Перечисление, Бизнес-процесс, Задача, План обмена, План счетов, ПВХ, ПВР
**Регистры:** Регистр сведений, Регистр накопления, Регистр бухгалтерии, Регистр расчёта
**Сервисные:** Отчёт, Обработка, HTTP-сервис, Веб-сервис, Общий модуль, Регламентное задание, Подписка на событие
**Прочие:** Константа, Журнал документов, Определяемый тип
## Примеры
```powershell
# Справочник — overview
... -ObjectPath Catalogs/Валюты/Валюты.xml
# Документ — полная сводка с колонками ТЧ, движениями, формами
... -ObjectPath Documents/АвансовыйОтчет/АвансовыйОтчет.xml -Mode full
# Регистр сведений — краткая сводка
... -ObjectPath InformationRegisters/КурсыВалют/КурсыВалют.xml -Mode brief
# Drill-down в ТЧ документа
... -ObjectPath Documents/АвансовыйОтчет/АвансовыйОтчет.xml -Name Товары
# Drill-down в реквизит
... -ObjectPath Catalogs/Валюты/Валюты.xml -Name ОсновнаяВалюта
# Общий модуль — флаги контекста и повторное использование
... -ObjectPath CommonModules/ОбщегоНазначения/ОбщегоНазначения.xml
# HTTP-сервис — шаблоны URL и методы
... -ObjectPath HTTPServices/ExternalAPI/ExternalAPI.xml
# HTTP-сервис — drill-down в шаблон URL
... -ObjectPath HTTPServices/ExternalAPI/ExternalAPI.xml -Name АктуальныеЗадачи
# Веб-сервис — операции с параметрами
... -ObjectPath WebServices/EnterpriseDataUpload_1_0_1_1/EnterpriseDataUpload_1_0_1_1.xml
# Веб-сервис — drill-down в операцию
... -ObjectPath WebServices/EnterpriseDataUpload_1_0_1_1/EnterpriseDataUpload_1_0_1_1.xml -Name TestConnection
# Подписка на событие — full раскрывает список источников
... -ObjectPath EventSubscriptions/ПолныйРегистрацияУдаления/ПолныйРегистрацияУдаления.xml -Mode full
# Регламентное задание
... -ObjectPath ScheduledJobs/АвтоматическоеЗакрытиеМесяца/АвтоматическоеЗакрытиеМесяца.xml
# Определяемый тип
... -ObjectPath DefinedTypes/GLN/GLN.xml
```
© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills