К основному содержанию
скилл CX Codex

subsystem-edit — скилл для Claude Code: что делает и установка

Скилл меняет состав и свойства подсистемы 1С в XML. Подходит для добавления объектов, дочерних подсистем и точечных правок.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills
Открыть на GitHub

Что делает subsystem-edit

subsystem-edit редактирует XML-файл подсистемы 1С. Он добавляет или удаляет объекты в Content, меняет список дочерних подсистем в ChildObjects и обновляет свойства вроде Synonym, IncludeInCommandInterface и UseOneCommand.

Скилл принимает путь к файлу, одну операцию со значением или JSON-файл с массивом операций. Внутри используется PowerShell-скрипт subsystem-edit.ps1; доступны инструменты Bash, Read, Write и Glob. Автоматическую проверку можно пропустить через NoValidate.

Без пути к XML-файлу в SubsystemPath операция не выполнится. Скилл работает в Claude Code и Codex.

Какие задачи решает

  • добавить объект в состав подсистемы
  • удалить устаревший объект из Content
  • добавить или убрать дочернюю подсистему
  • изменить свойство командного интерфейса
  • применить несколько операций из JSON-файла

Примеры запросов агенту

  • Добавь Catalog.X в состав подсистемы по пути <path>.
  • Удали Document.Y из Content файла <path>.
  • В файле <path> добавь дочернюю подсистему и отключи IncludeInCommandInterface.

Как установить subsystem-edit

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-edit -a claude-code

3Вручную: положить файлы

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

Папка скилла целиком; для одного проекта — .claude/skills/subsystem-edit/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о subsystem-edit

Как установить subsystem-edit в Claude Code?

Добавьте маркетплейс командой /plugin marketplace add Nikolay-Shirokov/cc-1c-skills, затем установите скилл командой /plugin install 1c-skills@cc-1c-skills.

Что делает subsystem-edit?

Скилл точечно редактирует XML подсистемы 1С: её состав, дочерние подсистемы и свойства.

Какие операции поддерживает скилл?

Он умеет добавлять и удалять объекты, добавлять и убирать дочерние подсистемы, а также задавать свойства через set-property.

Исходный текст

SKILL.md · MIT
---
name: subsystem-edit
description: Точечное редактирование подсистемы 1С. Используй когда нужно добавить или удалить объекты из подсистемы, управлять дочерними подсистемами или изменить свойства
argument-hint: -SubsystemPath <path> -Operation <op> -Value <value>
allowed-tools:
  - Bash
  - Read
  - Write
  - Glob
---

# /subsystem-edit — редактирование подсистемы 1С

Точечное редактирование XML подсистемы: состав, дочерние подсистемы, свойства.

## Параметры и команда

| Параметр | Описание |
|----------|----------|
| `SubsystemPath` | Путь к XML-файлу подсистемы |
| `DefinitionFile` | JSON-файл с массивом операций |
| `Operation` | Одна операция (альтернатива DefinitionFile) |
| `Value` | Значение для операции |
| `NoValidate` | Пропустить авто-валидацию |

```powershell
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/subsystem-edit.ps1" -SubsystemPath '<path>' -Operation add-content -Value 'Catalog.Товары'
```

## Операции

| Операция | Значение | Описание |
|----------|----------|----------|
| `add-content` | `"Catalog.X"` или `["Catalog.X","Document.Y"]` | Добавить объекты в Content |
| `remove-content` | `"Catalog.X"` или `["Catalog.X"]` | Удалить объекты из Content |
| `add-child` | `"ИмяПодсистемы"` | Добавить дочернюю подсистему в ChildObjects |
| `remove-child` | `"ИмяПодсистемы"` | Удалить дочернюю подсистему |
| `set-property` | `{"name":"prop","value":"val"}` | Изменить свойство (Synonym, IncludeInCommandInterface, UseOneCommand, etc.) |

## Примеры

```powershell
# Добавить объект в состав
... -SubsystemPath Subsystems/Продажи.xml -Operation add-content -Value "Document.Заказ"

# Добавить несколько объектов
... -SubsystemPath Subsystems/Продажи.xml -Operation add-content -Value '["Catalog.Товары","Report.Продажи"]'

# Удалить объект из состава
... -SubsystemPath Subsystems/Продажи.xml -Operation remove-content -Value "Report.Старый"

# Добавить дочернюю подсистему
... -SubsystemPath Subsystems/Продажи.xml -Operation add-child -Value "НоваяДочерняя"

# Изменить свойство
... -SubsystemPath Subsystems/Продажи.xml -Operation set-property -Value '{"name":"IncludeInCommandInterface","value":"false"}'
```

© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills

Темы и платформы

Каталог скиллов SKILL.md →

Из того же набора32

template-remove Скилл удаляет макет из объекта 1С и снимает его регистрацию в корневом XML. Нужен, когда макет убирают из обработки, отчёта или справочника. CX Codex 47установок skd-info Скилл разбирает схему компоновки данных 1С: показывает наборы, поля, параметры, варианты и запросы. Нужен для анализа отчёта. CX Codex 47установок epf-build Собирает внешнюю обработку 1С в файл EPF или ERF из XML-исходников и проверяет модули до сборки. CX Codex 47установок erf-init Генерирует минимальный набор XML-исходников внешнего отчёта 1С: корневой файл метаданных и каталог отчёта. Пригодится, когда начинаешь новый отчёт и не хочешь собирать каркас руками. CX Codex 46установок form-patterns Справочник паттернов управляемых форм 1С для проектирования структуры, имён элементов и обработчиков. Нужен перед сборкой формы. CX Codex 45установок form-compile Собирает управляемую форму 1С в Form.xml из JSON-описания элементов или автоматически из метаданных объекта. Нужен, когда форму надо создать с нуля или получить типовую. CX Codex 45установок web-stop Останавливает Apache HTTP Server в проекте с веб-публикацией. Подходит, когда сервер нужно выключить, сохранив опубликованные базы. CX Codex 44установок web-publish Готовит default.vrd, правит httpd.conf и поднимает Apache, чтобы база 1С открывалась в браузере. Повторный запуск просто обновляет конфигурацию. CX Codex 44установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой