CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-identity-py

Azure Identity SDK for Python authentication. Use for DefaultAzureCredential, managed identity, service principals, and token caching.

64

Quality

77%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/azure-identity-py/SKILL.md

The canonical home for this skill is azure-identity-py in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

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

A code-rich, actionable reference for the Azure Identity SDK with executable examples across the common credential types. Its main gaps are the lack of a decision workflow guiding credential choice and a vague filler 'When to Use' section.

Suggestions

Add a short decision guide mapping scenarios to credential types (e.g., 'local dev -> AzureCliCredential; production on Azure -> ManagedIdentityCredential; CI -> EnvironmentCredential').

Remove or replace the generic 'When to Use' filler with a concrete summary of when to reach for this skill.

Consider moving the full credential-types table and per-type details into a reference file so SKILL.md stays a lean overview.

DimensionReasoningScore

Conciseness

Mostly lean and code-driven with minimal concept explanation; the only padding is the vague closing 'When to Use' section ('applicable to execute the workflow or actions described in the overview').

4 / 5

Actionability

Provides fully executable, copy-paste-ready code for the common cases (DefaultAzureCredential, ManagedIdentityCredential, ClientSecretCredential, AzureCliCredential, ChainedTokenCredential, get_token, async), plus concrete env-var and configuration examples.

5 / 5

Workflow Clarity

Organized as a reference by credential type rather than as a sequenced workflow; the credential-chain table and best-practices list give some guidance, but there is no decision flow ('use X when Y') or explicit validation checkpoints.

3 / 5

Progressive Disclosure

Single well-organized file with clear section headers and no nested references; good structure, though the credential-type detail and tables could arguably live in separate reference files.

4 / 5

Total

16

/

20

Passed

Description

78%Weight 40%Scale 1-5

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 concise, specific description that clearly states what the skill covers and gives explicit 'Use for' guidance with concrete capability terms. The main weakness is that the 'when' clause lists capabilities rather than natural user-facing trigger phrases.

Suggestions

Add concrete user-trigger phrasing to the 'Use for' clause (e.g., 'Use when the user needs to authenticate to Azure services, get access tokens, or configure DefaultAzureCredential').

Include common synonyms or phrasings users might say (e.g., 'Azure AD', 'Entra ID', 'service principal login') to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

Names the domain ('Azure Identity SDK for Python authentication') and lists several concrete capabilities ('DefaultAzureCredential, managed identity, service principals, and token caching'), with only minor coverage gaps.

4 / 5

Completeness

Both 'what' (Azure Identity SDK for Python authentication) and 'when' ('Use for ...') are present and explicit, but the 'when' enumerates capabilities rather than concrete user trigger phrases, so it is not a 5.

4 / 5

Trigger Term Quality

Includes natural terms an Azure user would say ('managed identity', 'service principals', 'DefaultAzureCredential', 'token caching'); good coverage though it leans technical and omits some common synonyms.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Azure Identity SDK for Python) with distinct, specific triggers and minimal risk of conflicting with other skills.

5 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.