Skip to main content
skill CX Codex

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.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills
Open on GitHub

What 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-skills

This 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-code

3Manually: put the files in place

~/.claude/skills/subsystem-info/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/subsystem-info/

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

Topics and platforms

SKILL.md skills catalog →

From the same set59

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor