К основному содержанию
скилл CX Codex

role-info — скилл для Claude Code: что делает и как установить

Скилл парсит файл Rights.xml роли 1С и собирает компактную выжимку прав, RLS и шаблонов ограничений без лишней XML-разметки.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills
Открыть на GitHub

Что делает role-info

Скилл разбирает файл прав роли 1С (Rights.xml) и группирует объекты метаданных по типам. Вместо тысяч строк сырого XML помощник получает от 50 до 150 строк текста, где показаны только разрешённые действия, условия RLS и шаблоны ограничений. При необходимости ключ -ShowDenied выводит и запрещённые права.

Под капотом запускается PowerShell-скрипт role-info.ps1. Результат работы обязательно сохраняется в файл через параметр -OutFile, потому что прямой вывод в bash ломает кириллицу. Для больших ролей предусмотрена постраничная выгрузка с помощью параметров -Limit и -Offset.

Какие задачи решает

  • провести аудит прав роли 1С по Rights.xml
  • проверить настройки RLS и шаблоны ограничений
  • сократить тысячи строк XML роли до компактной сводки
  • найти разрешённые права на объекты метаданных

Примеры запросов агенту

  • Разбери права роли из файла Roles/Бухгалтер/Ext/Rights.xml через /role-info
  • /role-info Roles/МенеджерПродаж/Ext/Rights.xml
  • Сделай аудит RLS в роли через /role-info Roles/Кладовщик/Ext/Rights.xml

Как установить role-info

1Через маркетплейс плагинов

/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills

Команда ставит плагин 1c-skills целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add Nikolay-Shirokov/cc-1c-skills --skill role-info -a claude-code

3Вручную: положить файлы

~/.claude/skills/role-info/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/role-info/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о role-info

Как установить role-info в Claude Code?

Выполните в терминале агента обе команды по очереди: сначала /plugin marketplace add Nikolay-Shirokov/cc-1c-skills, затем /plugin install 1c-skills@cc-1c-skills.

Что делает скилл role-info?

Он парсит Rights.xml конфигурации 1С, сжимая тысячи строк разметки в короткий список доступных объектов, прав и условий RLS.

Почему результат записывается в файл через OutFile?

Вывод PowerShell напрямую в консоль bash повреждает кодировку кириллицы. Скрипт сохраняет отчёт в файл UTF-8 BOM, который агент затем читает инструментом Read.

Исходный текст

SKILL.md · MIT
---
name: 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 "${CLAUDE_SKILL_DIR}/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 строк
```

© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills

Темы и платформы

Каталог скиллов SKILL.md →

Из того же набора59

template-remove Скилл удаляет макет из объекта 1С и снимает его регистрацию в корневом XML. Нужен, когда макет убирают из обработки, отчёта или справочника. CX Codex 47установок skd-info Скилл разбирает схему компоновки данных 1С: показывает наборы, поля, параметры, варианты и запросы. Нужен для анализа отчёта. CX Codex 47установок epf-build Собирает внешнюю обработку 1С в файл EPF или ERF из XML-исходников и проверяет модули до сборки. CX Codex 47установок subsystem-info Разбирает XML-выгрузку конфигурации 1С и строит структуру подсистем, командный интерфейс или дерево иерархии. Пригодится при навигации по незнакомой конфигурации. CX Codex 46установок img-grid Накладывает измерительную сетку на скриншоты печатных форм и макетов. Помогает рассчитать пропорции колонок перед сборкой табличного документа. CX Codex 46установок erf-init Генерирует минимальный набор XML-исходников внешнего отчёта 1С: корневой файл метаданных и каталог отчёта. Пригодится, когда начинаешь новый отчёт и не хочешь собирать каркас руками. CX Codex 46установок erf-dump Декомпилирует внешние отчёты 1С формата ERF в набор исходников XML. Сохраняет ссылочные типы конфигурации при выгрузке. CX Codex 46установок subsystem-edit Скилл меняет состав и свойства подсистемы 1С в XML. Подходит для добавления объектов, дочерних подсистем и точечных правок. CX Codex 45установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой