Agent skill

role-validate

Валидация роли 1С. Используй после создания или модификации роли для проверки корректности

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/role-validate

SKILL.md

/role-validate — валидация роли 1С

Проверяет корректность Rights.xml роли: формат XML, namespace, глобальные флаги, типы объектов, имена прав, RLS-ограничения, шаблоны. Опционально проверяет метаданные роли (UUID, имя, синоним).

Параметры

Параметр Обяз. Умолч. Описание
RightsPath да Путь к роли (директория или Rights.xml)
Detailed нет Показывать [OK] для каждой проверки
MaxErrors нет 30 Макс. ошибок до остановки (по умолчанию 30)
OutFile нет Записать результат в файл (UTF-8 BOM)

Команда

powershell
powershell.exe -NoProfile -File .claude/skills/role-validate/scripts/role-validate.ps1 -RightsPath "Roles/МояРоль"

Проверки

# Проверка Серьёзность
1 XML well-formed — парсинг без ошибок ERROR
2 Корневой элемент <Rights> с namespace http://v8.1c.ru/8.2/roles ERROR
3 Три глобальных флага: setForNewObjects, setForAttributesByDefault, independentRightsOfChildObjects ERROR
4 Объекты: name не пуст, тип распознан, права валидны для типа (с подсказкой при опечатке) ERROR/WARN
5 Вложенные объекты (3+ сегмента): допустимы только View, Edit (или Use для IntegrationServiceChannel) ERROR
6 RLS <restrictionByCondition>: condition не пуст ERROR
7 Шаблоны <restrictionTemplate>: name и condition не пусты ERROR
8 Метаданные (если MetadataPath): UUID, Name, Synonym ERROR/WARN

Exit code: 0 = OK, 1 = есть ошибки. По умолчанию краткий вывод. -Detailed для поштучной детализации.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results