subsystem-info — Claude Code skill: what it does, how to install
Parses 1C configuration XML dumps to display subsystem composition, command interfaces, and hierarchy trees. Useful for exploring large 1C codebases.
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skillsWhat subsystem-info does
The skill inspects subsystem XML files from 1C configuration exports and prints a structured summary. It supports five operational modes. You can view a high-level summary in overview, inspect action placements from CommandInterface.xml in ci, or print a full recursive tree with visibility markers.
Because processing runs through subsystem-info.ps1, your environment must have powershell.exe available. You can narrow down items by metadata type with the -Name parameter, control output length via Limit, or save findings into a UTF-8 BOM file.
What it helps with
- inspect 1C subsystem composition grouped by metadata type
- generate a recursive subsystem hierarchy tree with visibility flags
- parse CommandInterface.xml to inspect command ordering and placement
- filter specific metadata kinds like documents or catalogs inside a subsystem
Example prompts for the agent
- Show the subsystem hierarchy tree starting from the Subsystems folder using subsystem-info
- List only documents included in Subsystems/Sales.xml
- Inspect the command interface for Subsystems/Admin.xml in ci mode
How to install subsystem-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 subsystem-info -a claude-code3Manually: put the files in place
~/.claude/skills/subsystem-info/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/subsystem-info/
1Skills CLI (Vercel)
npx skills add Nikolay-Shirokov/cc-1c-skills --skill subsystem-info -a codex2Manually: put the files in place
.agents/skills/subsystem-info/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/subsystem-info/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Nikolay-Shirokov/cc-1c-skills subsystem-info2Manually: put the files in place
.github/skills/subsystem-info/SKILL.mdPlatform CLI
gemini skills install https://github.com/Nikolay-Shirokov/cc-1c-skills --path .claude/skills/subsystem-infoManually: put the files in place
.devin/skills/subsystem-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 subsystem-info
How to install subsystem-info in Claude Code?
Register the marketplace via /plugin marketplace add Nikolay-Shirokov/cc-1c-skills, then install the package with /plugin install 1c-skills@cc-1c-skills.
What does the subsystem-info skill do?
It reads 1C subsystem XML exports to summarize constituent objects, parent-child subsystem trees, and command interface layouts.
What dependencies are needed to run subsystem-info?
The skill executes an underlying subsystem-info.ps1 script, requiring an active powershell.exe binary in your system path.
Source text
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