name: role-expert
description: >
Этот скилл MUST быть вызван когда нужно создать новую роль 1С с набором прав на объекты.
SHOULD также вызывать при настройке разграничения доступа для новой функциональности.
Do NOT использовать для анализа роли — используй inspect; для валидации — validate;
для изменения существующей роли — meta-edit.
argument-hint: " "
allowed-tools:
- Bash
- Read
- Write
- Glob
/role-expert — Создание роли 1С из JSON DSL
Принимает JSON-определение роли → генерирует Roles/Имя.xml (метаданные) и Roles/Имя/Ext/Rights.xml (права). UUID автоматически.
Usage
/role-expert <JsonPath> <RolesDir>
| Параметр | Описание |
|---|---|
JsonPath |
Путь к JSON-определению роли |
RolesDir |
Каталог Roles/ в исходниках конфигурации |
Команда
powershell.exe -NoProfile -File .claude/skills/role-expert/scripts/role-compile.ps1 -JsonPath "<json>" -OutputDir "<RolesDir>"
<Role>ИмяРоли</Role> автоматически добавляется в <ChildObjects> файла Configuration.xml (ожидается в parent от RolesDir).
DSL-формат
Описание JSON DSL для определения роли: .claude/skills/role-expert/dsl-reference.md
Смежные операции
| Задача | Скилл |
|---|---|
| Анализ прав роли | /inspect (режим role-info) |
| Валидация роли | /validate (режим role) |
| Изменение свойств объекта | /meta-edit |