К основному содержанию
скилл GitHub Copilot официальный · GitHub

azure-role-selector — скилл для GitHub Copilot: роли Azure

Скилл подбирает роль Azure с минимальными правами под нужные разрешения и показывает, как назначить её identity. Пригодится для настройки доступа без лишних полномочий.

Установить в GitHub Copilot · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add github/awesome-copilot --skill azure-role-selector
Открыть на GitHub

Что делает 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-selector

2GitHub CLI

gh skill install github/awesome-copilot azure-role-selector

3Вручную: положить файлы

.github/skills/azure-role-selector/SKILL.md

Из того же набора554

Весь набор →
git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. GitHub Copilot 47 165установок excalidraw-diagram-generator официальный github Скилл превращает описание на обычном языке в диаграмму Excalidraw. Подойдёт, когда нужно показать процесс, связи между объектами или устройство системы. GitHub Copilot 31 639установок multi-stage-dockerfile официальный github Скилл помогает создавать многоэтапные Dockerfile для разных языков и фреймворков. Пригодится, когда важны размер и состав runtime-образа. GitHub Copilot 29 688установок documentation-writer официальный github Скилл для создания технической документации по фреймворку Diátaxis: туториалы, гайды, справки и объяснения. Предлагает структуру перед написанием. GitHub Copilot 27 757установок prd официальный github Собирает из идеи структурированный PRD с пользовательскими историями, техническими требованиями и рисками. Подходит для планирования новых функций, в том числе с AI. GitHub Copilot 24 035установок refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. GitHub Copilot 22 321установок java-springboot официальный github Задаёт практики разработки Spring Boot-приложений: от структуры проекта до тестов и безопасности. Пригодится, когда Copilot пишет или проверяет Java-код. GitHub Copilot 21 272установок create-readme официальный github Скилл изучает проект и создаёт структурированный README.md. Подойдёт, когда документацию нужно собрать по коду и файлам проекта. GitHub Copilot 19 081установок

Похожие

agent-platform-migrate-from-ai-studio официальный google Помогает перенести приложение с Gemini API в Google AI Studio на Gemini Enterprise Agent Platform. Подходит для проектов, где нужны Google Cloud billing и IAM. Claude Code Gemini CLI CX Codex 7 934установок security-requirement-extraction Seth Hobson Превращает модель угроз и бизнес-контекст в проверяемые требования по безопасности: user stories, критерии приёмки, тест-кейсы. Claude Code CX Codex Cursor 24 845установок access официальный anthropics Скилл управляет доступом к Telegram-каналу через локальный JSON-файл. Подходит для pairing, allowlist и правил личных сообщений и групп. Claude Code 3 867установок access официальный anthropics Скилл управляет доступом к Discord-каналу: pairing, allowlist и политиками DM или групп. Нужен, когда доступ меняют из терминала. Claude Code 3 867установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. Claude Code 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. Claude Code CX Codex Cursor +1 56 300установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. Claude Code CX Codex Cursor +1 44 800установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. Claude Code CX Codex Cursor +1 52 200установок

Вопросы о 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой