CtrlK
BlogDocsLog inGet started
Tessl Logo

entra-app-registration

Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. USE FOR: create app registration, register Azure AD app, configure OAuth, set up authentication, add API permissions, generate service principal, MSAL example, console app auth, Entra ID setup, Azure AD authentication. DO NOT USE FOR: Azure RBAC or role assignments (use azure-rbac), Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.

66

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

62%

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

A well-structured skill with strong actionability and clean progressive disclosure across a verified reference bundle. It is held back by explaining concepts Claude already knows and by missing explicit validation checkpoints in its credential-handling workflow.

Suggestions

Trim the Overview's explanation of what Entra ID/Azure AD is and condense the Key Concepts/Application Types tables to only non-obvious terms, improving token efficiency.

Add explicit validation checkpoints to the Core Workflow, especially in Step 4 (Create Client Credentials) and Step 1, e.g. verify the app registration exists via `az ad app show` before proceeding, with a fix-and-retry loop.

Move the inline Azure CLI command table and MSAL library list into their already-referenced detail files to keep SKILL.md a pure overview.

DimensionReasoningScore

Conciseness

Mostly efficient and well-organized, but the Overview explains basic identity concepts Claude already knows (e.g. "Microsoft Entra ID (formerly Azure Active Directory) is Microsoft's cloud-based identity and access management service") and the Key Concepts/Application Types tables pad context that could be trimmed.

2 / 3

Actionability

Provides concrete, executable guidance: real Azure CLI commands (az ad app create, az ad sp create), named MSAL libraries per language, and pointers to complete runnable examples rather than pseudocode.

3 / 3

Workflow Clarity

The five-step Core Workflow is clearly sequenced, but credential/app-registration operations involve batch and security-sensitive changes with no explicit validation checkpoints or verify-and-retry feedback loops, which caps the score.

2 / 3

Progressive Disclosure

The body acts as a concise overview with well-signaled, one-level-deep references (cli-commands.md, oauth-flows.md, console-app-example.md, sdk/*.md), all of which exist in the bundle; detail is appropriately split out and navigation is easy.

3 / 3

Total

10

/

12

Passed

Description

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.

A high-quality description that states concrete capabilities, supplies natural trigger phrases, and clearly answers both what and when. The explicit DO NOT USE FOR boundaries further sharpen distinctiveness.

DimensionReasoningScore

Specificity

Lists multiple concrete actions such as "create app registration", "configure OAuth", "add API permissions", and "generate service principal" rather than vague language.

3 / 3

Completeness

Explicitly states what it does ("Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration") and when to use it via a clear "USE FOR:" trigger clause.

3 / 3

Trigger Term Quality

Provides natural phrasings users would actually say ("create app registration", "register Azure AD app", "Entra ID setup", "MSAL example") with good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

A clear niche reinforced by an explicit "DO NOT USE FOR" clause routing Azure RBAC and Key Vault work to other named skills, minimizing conflict.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 8 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 8 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository
microsoft/azure-skills
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.