关于 role-info
role-info 是用于分析 1C 角色权限的技能,解析 Rights.xml,按对象类型归类并汇总允许的权限。可选择显示拒绝的权限,并支持分页或写入文件。
主要功能
- 01按对象类型汇总权限
- 02默认仅显示允许的权限
- 03可选显示拒绝的权限
- 04支持分页和文件输出
适用场景
- 01快速检查角色授予的权限
- 02定位特定对象类型的访问权
- 03查看角色中被拒绝的权限
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nikolay-shirokov/ cc-1c-skills --skill role-info安装后在 Claude Code 中输入/role-info确认已加载。
附带文件scripts/role-info.ps1scripts/role-info.py
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
/role-info — анализ роли 1С
Парсит Rights.xml роли и выдаёт компактную сводку: объекты сгруппированы по типу, показаны только разрешённые права. Сжатие: тысячи строк XML → 50–150 строк текста.
Использование
/role-info <RightsPath>
RightsPath — путь к файлу Rights.xml роли (обычно Roles/ИмяРоли/Ext/Rights.xml).
Запуск скрипта
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 ломает кириллицу.
Для большой роли при усечении вывода:
... -Offset 150 # пагинация: пропустить первые 150 строк
评论
支持 Markdown