/interface-edit - редактирование CommandInterface.xml

SkillAI & models

Lets your AI edit the command interface of a 1C subsystem, so menus end up with only the commands people need, grouped and ordered sensibly. Once added, the AI can hide or show commands, place them into groups, and set the order they appear in. Useful when an interface feels cluttered or commands sit where users do not expect them.

Available today. Use it from your connected AI after setup.

After adding the skill, tell your AI which 1C subsystem to adjust and describe the changes you want, such as which commands to hide, show, group, or reorder.

Then ask your AI: use the /interface-edit - редактирование CommandInterface.xml skill

What your AI can do with it

  • Hide commands from a 1C subsystem interface
  • Show commands that were previously hidden
  • Place commands into interface groups
  • Set the order in which commands appear

What this skill tells your AI

The instructions your AI receives, as published by desko77/claude-code-skills-1c in skills/1c-interface-edit/SKILL.md and read by ahel’s review.

Точечное редактирование файла командного интерфейса подсистемы 1С.

Параметры

ПараметрОбяз.Описание
CIPathдаПуть к CommandInterface.xml
OperationнетОперация: hide, show, place, order, subsystem-order, group-order
ValueнетЗначение для операции
DefinitionFileнетJSON-файл с массивом операций (альтернатива Operation)
CreateIfMissingнетСоздать файл если не существует
NoValidateнетПропустить авто-валидацию

Команда

Inline mode

powershell.exe -NoProfile -File 'skills/1c-interface-edit/scripts/interface-edit.ps1' -CIPath '<path>' -Operation hide -Value '<cmd>'

JSON mode

powershell.exe -NoProfile -File 'skills/1c-interface-edit/scripts/interface-edit.ps1' -CIPath '<path>' -DefinitionFile '<json>'

Операции

ОперацияЗначениеОписание
hideCmd.Name или массивСкрыть команду (CommandsVisibility, false)
showCmd.Name или массивПоказать команду (visibility, true)
place{"command":"...","group":"CommandGroup.X"}Разместить команду в группе
order{"group":"...","commands":[...]}Задать порядок команд в группе
subsystem-order["Subsystem.X.Subsystem.A",...]Порядок дочерних подсистем
group-order["NavigationPanelOrdinary",...]Порядок групп

Примеры

# Скрыть команду
... -CIPath Subsystems/Продажи/Ext/CommandInterface.xml -Operation hide -Value "Catalog.Товары.StandardCommand.OpenList"

# Показать команду
... -Operation show -Value "Report.Продажи.Command.Отчет"

# Разместить в группе
... -Operation place -Value '{"command":"Report.X.Command.Y","group":"CommandGroup.Отчеты"}'

# Задать порядок подсистем
... -Operation subsystem-order -Value '["Subsystem.X.Subsystem.A","Subsystem.X.Subsystem.B"]'

# Создать новый CI
... -CIPath <new-path> -Operation subsystem-order -Value '[...]' -CreateIfMissing

Верификация

/interface-validate <CIPath>

Signals

GitHub stars
61
Forks
14
Last commit
Sep 2026

Others that do the same job

Advanced
Catalog kind
skill
Gateway key
x-1c-interface-edit
Source
github.com/desko77/claude-code-skills-1c