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 строк

コメント