mcpField
R
role-info

role-info

github.com/nikolay-shirokov安全74153 次安装今天更新
代码仓库

关于 role-info

role-info 是用于分析 1C 角色权限的技能,解析 Rights.xml,按对象类型归类并汇总允许的权限。可选择显示拒绝的权限,并支持分页或写入文件。

主要功能

  1. 01按对象类型汇总权限
  2. 02默认仅显示允许的权限
  3. 03可选显示拒绝的权限
  4. 04支持分页和文件输出

适用场景

  1. 01快速检查角色授予的权限
  2. 02定位特定对象类型的访问权
  3. 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

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

/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