$npx -y skills add Arman-Kudaibergenov/1c-ai-development-kit --skill role-expertЭтот скилл MUST быть вызван когда нужно создать новую роль 1С с набором прав на объекты. SHOULD также вызывать при настройке разграничения доступа для новой функциональности. Do NOT использовать для анализа роли — используй inspect; для валидации — validate; для изменения существ
| 1 | # /role-expert — Создание роли 1С из JSON DSL |
| 2 | |
| 3 | Принимает JSON-определение роли → генерирует `Roles/Имя.xml` (метаданные) и `Roles/Имя/Ext/Rights.xml` (права). UUID автоматически. |
| 4 | |
| 5 | ## Usage |
| 6 | |
| 7 | ``` |
| 8 | /role-expert <JsonPath> <RolesDir> |
| 9 | ``` |
| 10 | |
| 11 | | Параметр | Описание | |
| 12 | |----------|----------| |
| 13 | | `JsonPath` | Путь к JSON-определению роли | |
| 14 | | `RolesDir` | Каталог `Roles/` в исходниках конфигурации | |
| 15 | |
| 16 | ## Команда |
| 17 | |
| 18 | ```powershell |
| 19 | powershell.exe -NoProfile -File .claude/skills/role-expert/scripts/role-compile.ps1 -JsonPath "<json>" -OutputDir "<RolesDir>" |
| 20 | ``` |
| 21 | |
| 22 | `<Role>ИмяРоли</Role>` автоматически добавляется в `<ChildObjects>` файла `Configuration.xml` (ожидается в parent от `RolesDir`). |
| 23 | |
| 24 | ## DSL-формат |
| 25 | |
| 26 | Описание JSON DSL для определения роли: `.claude/skills/role-expert/dsl-reference.md` |
| 27 | |
| 28 | ## Смежные операции |
| 29 | |
| 30 | | Задача | Скилл | |
| 31 | |--------|-------| |
| 32 | | Анализ прав роли | `/inspect` (режим role-info) | |
| 33 | | Валидация роли | `/validate` (режим role) | |
| 34 | | Изменение свойств объекта | `/meta-edit` | |