CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-rbac

Helps users find the right Azure RBAC role for an identity with least privilege access, then generate CLI commands and Bicep code to assign it. Also provides guidance on permissions required to grant roles. WHEN: bicep for role assignment, what role should I assign, least privilege role, RBAC role for, role to read blobs, role for managed identity, custom role definition, assign role to identity, what role do I need to grant access, permissions to assign roles.

80

Quality

75%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugin/skills/azure-rbac/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly articulates specific capabilities (finding RBAC roles, generating CLI/Bicep code, permissions guidance) and provides an extensive explicit WHEN clause with diverse, natural trigger terms. The description is well-scoped to a distinct domain (Azure RBAC) and covers multiple realistic user query patterns, making it highly effective for skill selection.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions: finding the right Azure RBAC role, generating CLI commands, generating Bicep code for role assignment, and providing guidance on permissions required to grant roles.

3 / 3

Completeness

Clearly answers both 'what' (find RBAC roles with least privilege, generate CLI commands and Bicep code, provide permissions guidance) and 'when' (explicit WHEN clause with multiple trigger phrases covering various user intents).

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'bicep for role assignment', 'what role should I assign', 'least privilege role', 'RBAC role for', 'role to read blobs', 'role for managed identity', 'custom role definition', 'assign role to identity', 'permissions to assign roles'. These are realistic, varied phrases a user would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Azure RBAC role assignment with Bicep/CLI generation. The combination of Azure RBAC, least privilege, Bicep code, and role assignment creates a very specific domain unlikely to conflict with other skills.

3 / 3

Total

12

/

12

Passed

Implementation

50%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill provides a reasonable high-level workflow for finding and assigning Azure RBAC roles using specific tools, and includes a useful prerequisites section. However, it lacks concrete examples (sample CLI output, Bicep snippets, example role lookups), explicit step sequencing with validation checkpoints, and could be more actionable overall. The content reads more as a process description than an executable guide.

Suggestions

Add a numbered workflow with explicit steps and a validation checkpoint (e.g., 'Verify the role definition includes only the required permissions before proceeding to assignment').

Include at least one concrete example showing a sample role lookup, the resulting CLI command, and the corresponding Bicep snippet so Claude has a copy-paste-ready template.

Add example tool invocations with sample inputs to make the guidance more actionable (e.g., what query to pass to azure__documentation for a specific scenario like 'read blobs').

DimensionReasoningScore

Conciseness

The content is relatively brief but includes some unnecessary explanation (e.g., 'The most common roles with this permission are' is somewhat padded). The prerequisites section is useful but could be tighter. Overall mostly efficient.

2 / 3

Actionability

The skill references specific tools (azure__documentation, azure__extension_cli_generate, azure__bicepschema, azure__get_azure_bestpractices) which gives concrete guidance on what to invoke, but provides no example inputs/outputs, no sample CLI commands, no sample Bicep snippets, and no concrete code. It describes a process rather than providing executable examples.

2 / 3

Workflow Clarity

There is a clear implicit sequence (find role → generate CLI → generate Bicep), but steps are not explicitly numbered or sequenced, and there are no validation checkpoints. For a multi-step process involving role assignments (which can be destructive/security-sensitive), the lack of verification steps is a gap.

2 / 3

Progressive Disclosure

The content has a basic structure with a prerequisites section separated out, but everything is in a single file with no references to supporting documents. For a skill covering multiple tools and scenarios (built-in roles, custom roles, CLI, Bicep), the content could benefit from better organization or references to detailed guides for each sub-topic.

2 / 3

Total

8

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
microsoft/github-copilot-for-azure
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.