azure-role-selector — скилл для GitHub Copilot: роли Azure
Скилл подбирает роль Azure с минимальными правами под нужные разрешения и показывает, как назначить её identity. Пригодится для настройки доступа без лишних полномочий.
npx skills add github/awesome-copilot --skill azure-role-selectorЧто делает azure-role-selector
azure-role-selector разбирает требуемые разрешения identity и ищет встроенную роль Azure с минимальным набором прав. Если подходящей роли нет, скилл создаёт определение пользовательской роли.
Затем он генерирует CLI-команды для назначения роли и пример Bicep для role assignment. Для этого используются Azure MCP/documentation, Azure MCP/extension_cli_generate, Azure MCP/bicepschema и Azure MCP/get_bestpractices.
Ставить скилл стоит тем, кто настраивает RBAC в Azure через GitHub Copilot и хочет проверять права до назначения роли. Для задач вне Azure RBAC он лишний.
Какие задачи решает
- подобрать роль Azure под нужные разрешения identity
- найти встроенную роль с минимальными правами
- создать пользовательскую роль при отсутствии подходящей встроенной
- сгенерировать CLI-команды для назначения роли
- добавить role assignment в Bicep
Примеры запросов агенту
- Подбери минимальную роль Azure для identity, которой нужны эти разрешения: ...
- Проверь, есть ли встроенная роль для этого набора прав. Если нет, создай custom role и дай CLI-команды.
- Сгенерируй Bicep для назначения выбранной роли этой identity.
Как установить azure-role-selector
1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill azure-role-selector2GitHub CLI
gh skill install github/awesome-copilot azure-role-selector3Вручную: положить файлы
.github/skills/azure-role-selector/SKILL.md1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill azure-role-selector -a claude-code2Вручную: положить файлы
~/.claude/skills/azure-role-selector/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/azure-role-selector/
Вручную: положить файлы
.agents/skills/azure-role-selector/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/azure-role-selector/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
Командой платформы
gemini skills install https://github.com/github/awesome-copilot --path skills/azure-role-selectorВручную: положить файлы
.devin/skills/azure-role-selector/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора554
Весь набор →Похожие
Вопросы о azure-role-selector
Как установить azure-role-selector в GitHub Copilot?
Выполните npx skills add github/awesome-copilot --skill azure-role-selector или gh skill install github/awesome-copilot azure-role-selector. Файл скилла появится по пути .github/skills/azure-role-selector/SKILL.md.
Что делает azure-role-selector?
Скилл сопоставляет нужные разрешения identity с ролью Azure, выбирая вариант с минимальными правами. Он также готовит CLI-команды и Bicep для назначения роли.
Что произойдёт, если встроенной роли Azure не хватит?
Скилл использует Azure MCP/extension_cli_generate, чтобы создать определение пользовательской роли с нужными разрешениями.
Исходный текст
SKILL.md · MIT
--- name: azure-role-selector description: When user is asking for guidance for which role to assign to an identity given desired permissions, this agent helps them understand the role that will meet the requirements with least privilege access and how to apply that role. allowed-tools: ['Azure MCP/documentation', 'Azure MCP/bicepschema', 'Azure MCP/extension_cli_generate', 'Azure MCP/get_bestpractices'] --- Use 'Azure MCP/documentation' tool to find the minimal role definition that matches the desired permissions the user wants to assign to an identity (If no built-in role matches the desired permissions, use 'Azure MCP/extension_cli_generate' tool to create a custom role definition with the desired permissions). Use 'Azure MCP/extension_cli_generate' tool to generate the CLI commands needed to assign that role to the identity and use the 'Azure MCP/bicepschema' and the 'Azure MCP/get_bestpractices' tool to provide a Bicep code snippet for adding the role assignment.
© github · MIT · github/awesome-copilot