CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-identity-rust

Azure Identity SDK for Rust authentication. Use for DeveloperToolsCredential, ManagedIdentityCredential, ClientSecretCredential, and token-based authentication.

62

Quality

74%

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 ./skills/azure-identity-rust/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 solid authentication reference skill with concrete Rust code examples, good structural organization via tables and sections, and appropriate scope. Main weaknesses are the lack of error handling guidance, a meaningless 'When to Use' closing section, and minor verbosity in best practices that Claude would already understand.

Suggestions

Remove the 'When to Use' section — it adds no information and wastes tokens.

Add a brief error handling example or note about what happens when credentials fail (e.g., checking for CredentialError).

DimensionReasoningScore

Conciseness

Generally efficient with good use of tables and code examples. Minor over-explanation in best practices (e.g., 'credentials are Arc-wrapped and cheap to clone' is something Claude would know), and the 'When to Use' section at the end is a meaningless filler sentence. The credential types table is useful reference material but could be trimmed.

4 / 5

Actionability

Provides concrete, executable Rust code examples for the three main credential types with proper imports and constructor calls. Minor gaps: no example of actually acquiring a token or making an authenticated request end-to-end, and the ManagedIdentityCredentialOptions struct isn't shown with a use/import statement.

4 / 5

Workflow Clarity

This is primarily a reference/configuration skill rather than a multi-step workflow, so the single-purpose exception applies. The credential selection guidance is clear (DeveloperToolsCredential for dev, ManagedIdentityCredential for production). The credential chain order table is helpful. Minor gap: no guidance on error handling or what to do when authentication fails.

4 / 5

Progressive Disclosure

Well-structured with clear sections, good use of tables for reference material, and external links to API docs and source code. No bundle files exist, but the content is appropriately sized for a single file. Minor issue: the content is slightly long and the full credential types table could potentially be in a separate reference file, but it's reasonable inline.

4 / 5

Total

16

/

20

Passed

Description

73%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.

The description effectively identifies a narrow, well-defined domain (Azure Identity SDK for Rust) and includes specific credential type names that serve as strong trigger terms. Its main weakness is the lack of concrete action verbs describing what the skill actually does (e.g., configure, implement, troubleshoot authentication flows) and missing some natural synonyms users might use.

Suggestions

Add concrete action verbs describing what the skill does, e.g., 'Implements and configures Azure Identity SDK authentication in Rust, including credential setup and token acquisition.'

Include additional natural trigger terms like 'azure_identity crate', 'service principal', 'managed identity', 'access token', or 'DefaultAzureCredential'.

DimensionReasoningScore

Specificity

Names the domain (Azure Identity SDK for Rust authentication) and lists specific credential types (DeveloperToolsCredential, ManagedIdentityCredential, ClientSecretCredential), but doesn't describe concrete actions like 'configure', 'implement', 'troubleshoot' — it only says 'authentication' generically.

3 / 5

Completeness

Has a clear 'what' (Azure Identity SDK for Rust authentication) and an explicit 'when' via 'Use for...' with specific credential types. The 'when' could be more explicit about scenarios (e.g., 'when implementing authentication in Rust applications targeting Azure services').

4 / 5

Trigger Term Quality

Includes strong trigger terms like 'Azure Identity SDK', 'Rust', specific credential type names, and 'token-based authentication'. Missing some natural user phrases like 'Azure login', 'service principal', 'managed identity', 'access token', or 'azure_identity crate'.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive — the combination of Azure Identity SDK, Rust language, and specific credential type names creates a very clear niche with minimal risk of conflicting with other skills.

5 / 5

Total

16

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

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.