SuperAPI AI 工具集

role-info

安全与审计

查看项目

更新于 10-15 17:18

技能介绍

用途:解析 1С 角色的 Rights.xml 文件,输出紧凑的权限摘要,把数千行 XML 压缩为 50–150 行文本,便于审计角色中哪些对象和操作被允许。相同类型对象分组显示,默认只展示已允许的权限。

主要能力:显示允许权限、RLS 限制标记与限制模板;可通过 -ShowDenied 列出被拒绝的权限;支持分页与输出到文件。RLS 权力标 [RLS],被拒权限在 Denied 段显示(前缀 -View、-Edit 等),嵌套对象以如 Контрагенты.StandardAttribute.PredefinedDataName 的后缀呈现。

用法:命令形式 /role-info <RightsPath>,RightsPath 通常是 Roles/角色名/Ext/Rights.xml。脚本运行:powershell.exe -File .claude/skills/role-info/scripts/role-info.ps1 -RightsPath <path> -OutFile <output.txt>。参数:-RightsPath 必填;-ShowDenied 显示被拒权限;-Limit 最大输出行数(默认 150,0 为不限);-Offset 跳过前 N 行用于分页(默认 0);-OutFile 写入文件(UTF-8 BOM),不填则输出到控制台。

限制与注意:应先使用 -OutFile 并通过 Read 工具读取结果,直接用 bash 输出到控制台会破坏西里尔字母;大角色被截断时用 -Offset 150 一类方式翻页。摘要包含属性、Allowed rights、Denied、RLS 与 Templates 统计及总计行。