1c-role-info · git:20260828.2b87e3e · 2026-08-28 · sha256 7b82d02e2b4df423
1c-role-info git:20260828.2b87e3eA
Immutable. This exact content is served forever at /api/v1/blob/7b82d02e2b4df423.
--- name: 1c-role-info description: Компактная сводка прав роли 1С из Rights.xml - объекты, права, RLS, шаблоны ограничений. Используй для аудита прав - какие объекты и действия доступны, ограничения RLS argument-hint: <RightsPath> allowed-tools: - Bash - Read --- # /role-info - анализ роли 1С Парсит `Rights.xml` роли и выдает компактную сводку: объекты сгруппированы по типу, показаны только разрешенные права. Сжатие: тысячи строк XML → 50-150 строк текста. ## Использование ``` /role-info <RightsPath> ``` **RightsPath** - путь к файлу `Rights.xml` роли (обычно `Roles/ИмяРоли/Ext/Rights.xml`). ## Запуск скрипта ```powershell powershell.exe -NoProfile -File skills/1c-role-info/scripts/role-info.ps1 -RightsPath <path> -OutFile <output.txt> ``` ### Параметры | Параметр | Обязательный | Описание | |----------|:------------:|----------| | `-RightsPath` | да | Путь к Rights.xml | | `-ShowDenied` | нет | Показать запрещенные права (по умолчанию скрыты) | | `-Limit` | нет | Макс. строк вывода (по умолчанию `150`). `0` = без ограничений | | `-Offset` | нет | Пропустить N строк - для пагинации (по умолчанию `0`) | | `-OutFile` | нет | Записать результат в файл (UTF-8 BOM). Без этого - вывод в консоль | **Важно:** Всегда используй `-OutFile` и читай результат через Read tool. Прямой вывод в консоль через bash ломает кириллицу. Для большой роли при усечении вывода: ```powershell ... -Offset 150 # пагинация: пропустить первые 150 строк ```