/subsystem-expert — 1C Subsystems and Command Interface
A single skill for all operations with subsystems. Choose the required mode:
| Mode |
What it does |
compile |
Create a new subsystem from JSON |
edit |
Add/remove objects from a subsystem, manage properties |
interface-edit |
Configure CommandInterface.xml (visibility, order, groups) |
Mode: compile — creating a subsystem
Accepts a JSON definition of a subsystem → generates XML + file structure + registers it in the parent.
Usage
/subsystem-expert compile [-DefinitionFile <json> | -Value <json-string>] -OutputDir <ConfigDir> [-Parent <path>]
| Parameter |
Description |
DefinitionFile |
Path to the definition JSON file |
Value |
Inline JSON string (alternative to DefinitionFile) |
OutputDir |
Dump root (where Subsystems/, Configuration.xml) |
Parent |
Path to the parent subsystem's XML (for nested ones) |
NoValidate |
Skip auto-validation |
Command
powershell.exe -NoProfile -File .claude/skills/subsystem-expert/scripts/subsystem-compile.ps1 -Value '<json>' -OutputDir '<ConfigDir>'
Mode: edit — editing a subsystem
Pointwise editing of a subsystem's XML: composition, child subsystems, properties.
Usage
/subsystem-expert edit -SubsystemPath <path> -Operation <op> -Value <value>
| Parameter |
Description |
SubsystemPath |
Path to the subsystem's XML file |
DefinitionFile |
JSON file with an array of operations |
Operation |
One operation (alternative to DefinitionFile) |
Value |
Value for the operation |
NoValidate |
Skip auto-validation |
Supported operations
| Operation |
Value |
Description |
add-content |
Catalog.ИмяСправочника |
Add an object to the composition |
remove-content |
Catalog.ИмяСправочника |
Remove an object from the composition |
add-subsystem |
subsystem name |
Add a child subsystem |
remove-subsystem |
subsystem name |
Remove a child subsystem |
set-property |
<prop>=<val> |
Change a property |
Command
powershell.exe -NoProfile -File .claude/skills/subsystem-expert/scripts/subsystem-edit.ps1 -SubsystemPath '<path>' -Operation add-content -Value 'Catalog.Товары'
Mode: interface-edit — command interface
Edits CommandInterface.xml of a subsystem: visibility, placement, order of commands.
Usage
/subsystem-expert interface-edit <CIPath> <Operation> <Value>
| Parameter |
Description |
CIPath |
Path to CommandInterface.xml |
Operation |
hide / show / place / order / subsystem-order / group-order |
Value |
Command or object name |
Supported operations
| Operation |
Description |
hide |
Hide command |
show |
Show command |
place |
Place in group |
order |
Set command order |
subsystem-order |
Subsystem order |
group-order |
Group order |
More: .claude/skills/subsystem-expert/reference.md
Command
powershell.exe -NoProfile -File .claude/skills/subsystem-expert/scripts/interface-edit.ps1 -CIPath '<path>' -Operation hide -Value '<cmd>'