subsystem-info — скилл для Claude Code: что делает и как установить
Разбирает XML-выгрузку конфигурации 1С и строит структуру подсистем, командный интерфейс или дерево иерархии. Пригодится при навигации по незнакомой конфигурации.
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skillsЧто делает subsystem-info
Скилл анализирует XML-файлы подсистем 1С и выводит состав объектов, дочерние ветки и настройки интерфейса. Предусмотрено пять режимов работы. Можно запросить краткую сводку overview, разобрать видимость кнопок из CommandInterface.xml в режиме ci или вывести полное дерево подсистем tree с маркерами видимости.
Инструмент запускает скрипт subsystem-info.ps1, поэтому в системе обязательно должен работать powershell.exe. Вывод легко отфильтровать по типу объекта через ключ -Name, ограничить пагинацией через Limit или сохранить в файл с кодировкой UTF-8 BOM.
Какие задачи решает
- посмотреть состав объектов подсистемы 1С с группировкой по типам
- построить рекурсивное дерево иерархии подсистем с отметками видимости
- разобрать структуру командного интерфейса из CommandInterface.xml
- отфильтровать только документы или справочники внутри выбранной подсистемы
Примеры запросов агенту
- Покажи дерево подсистем от каталога Subsystems с помощью subsystem-info
- Выведи только документы из подсистемы Subsystems/Продажи.xml
- Разбери командный интерфейс подсистемы Subsystems/Администрирование.xml в режиме ci
Как установить subsystem-info
1Через маркетплейс плагинов
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills/plugin install 1c-skills@cc-1c-skillsКоманда ставит плагин 1c-skills целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add Nikolay-Shirokov/cc-1c-skills --skill subsystem-info -a claude-code3Вручную: положить файлы
~/.claude/skills/subsystem-info/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/subsystem-info/
1Через Skills CLI (Vercel)
npx skills add Nikolay-Shirokov/cc-1c-skills --skill subsystem-info -a codex2Вручную: положить файлы
.agents/skills/subsystem-info/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/subsystem-info/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Nikolay-Shirokov/cc-1c-skills subsystem-info2Вручную: положить файлы
.github/skills/subsystem-info/SKILL.mdКомандой платформы
gemini skills install https://github.com/Nikolay-Shirokov/cc-1c-skills --path .claude/skills/subsystem-infoВручную: положить файлы
.devin/skills/subsystem-info/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о subsystem-info
Как установить subsystem-info в Claude Code?
Подключите каталог командой /plugin marketplace add Nikolay-Shirokov/cc-1c-skills, после чего запустите /plugin install 1c-skills@cc-1c-skills.
Что делает скилл subsystem-info?
Он считывает файлы выгрузки 1С и выводит состав метаданных, дерево подчинения подсистем и настройки командного интерфейса.
Что требуется для запуска утилиты?
Скилл вызывает скрипт subsystem-info.ps1, поэтому в окружении должен быть доступен исполняемый файл powershell.exe.
Исходный текст
SKILL.md · MIT
---
name: subsystem-info
description: Анализ структуры подсистемы 1С из XML-выгрузки — состав, дочерние подсистемы, командный интерфейс, дерево иерархии. Используй для изучения структуры подсистем и навигации по конфигурации
argument-hint: <SubsystemPath> [-Mode overview|content|ci|tree|full] [-Name <элемент>]
allowed-tools:
- Bash
- Read
- Glob
---
# /subsystem-info — Структура подсистемы 1С
Читает XML подсистемы из выгрузки конфигурации 1С и выводит компактное описание структуры.
## Параметры и команда
| Параметр | Описание |
|----------|----------|
| `SubsystemPath` | Путь к XML-файлу подсистемы, каталогу подсистемы или каталогу `Subsystems/` (для tree) |
| `Mode` | Режим: `overview` (default), `content`, `ci`, `tree`, `full` |
| `Name` | Drill-down: тип объекта в content, секция в ci, имя подсистемы в tree |
| `Limit` / `Offset` | Пагинация (по умолчанию 150 строк) |
| `OutFile` | Записать результат в файл (UTF-8 BOM) |
```powershell
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/subsystem-info.ps1" -SubsystemPath "<путь>"
```
## Пять режимов
| Режим | Что показывает |
|---|---|
| `overview` *(default)* | Компактная сводка: свойства, состав (сгруппирован по типам), дочерние подсистемы, наличие CI |
| `content` | Список Content с группировкой по типу объекта. `-Name Catalog` — только каталоги |
| `ci` | Разбор CommandInterface.xml: видимость, размещение, порядок команд/подсистем/групп |
| `tree` | Рекурсивное дерево иерархии подсистем с маркерами [CI], [OneCmd], [Скрыт] |
| `full` | Полная сводка: overview + content + ci в одном вызове |
## Примеры
```powershell
# Обзор подсистемы
... -SubsystemPath Subsystems/Продажи.xml
# Состав подсистемы
... -SubsystemPath Subsystems/Администрирование.xml -Mode content
# Только документы в составе
... -SubsystemPath Subsystems/Продажи.xml -Mode content -Name Document
# Командный интерфейс подсистемы
... -SubsystemPath Subsystems/Продажи.xml -Mode ci
# Дерево подсистем от корня
... -SubsystemPath Subsystems -Mode tree
# Дерево от конкретной подсистемы
... -SubsystemPath Subsystems/Администрирование.xml -Mode tree
# Дерево только для одной подсистемы
... -SubsystemPath Subsystems -Mode tree -Name Администрирование
```
© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills