CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-identity-ts

Authenticate to Azure services with various credential types.

57

Quality

66%

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-ts/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

The content is a strong, executable reference catalog: concrete TypeScript examples for every credential type with clear sectioning and selection guidance. Its weaknesses are the absence of any bundle/external references (everything is inlined) and minor padding in the Key Types and When-to-Use sections.

Suggestions

Move the bulk "Key Types" import listing and the extended credential reference into a references file (e.g., reference/credential-types.md) and link to it from SKILL.md to improve progressive disclosure.

Replace the filler "When to Use" sentence with a concrete decision guide mapping scenarios (local dev, production on VMs, Kubernetes, multi-tenant) to the recommended credential type.

Trim the stubbed Custom Credential Implementation or annotate it as a template so it does not read as production-ready copy-paste code.

DimensionReasoningScore

Conciseness

The body is code-dense and largely free of padding about concepts Claude already knows, but the "Key Types" import listing, the stubbed Custom Credential Implementation, and the filler "When to Use" sentence ("This skill is applicable to execute the workflow...") are minor instances that could be trimmed, matching the efficient-but-slightly-trimmable anchor.

4 / 5

Actionability

Every credential type ships copy-paste-ready TypeScript (DefaultAzureCredential, ManagedIdentity, ClientSecret, ClientCertificate, InteractiveBrowser, DeviceCode, ChainedTokenCredential, developer CLI creds, sovereign clouds, bearer token provider), fully executable and covering the common cases, matching the top anchor.

5 / 5

Workflow Clarity

Although not a multi-step workflow, the credential catalog is unambiguously organized by credential type with a credential-chain order list and a "Best Practices" section that guides selection; there are no validation checkpoints, but none are required for non-destructive instantiation, so it sits just below the explicit-validation anchor.

4 / 5

Progressive Disclosure

No bundle files exist and all ~300 lines are inlined in SKILL.md; sections like the bulk "Key Types" import listing and extended reference could live in separate files, fitting the anchor for content that should be separate being inline with only modest organization gaps.

3 / 5

Total

16

/

20

Passed

Description

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

The description is clear about the domain and core action but stops short of enumerating specific credential types and omits any explicit "Use when" trigger guidance. It is distinct as an Azure-auth skill yet generic enough in phrasing to lose completeness and trigger-term specificity.

Suggestions

Add an explicit trigger clause, e.g., "Use when the user needs to authenticate to Azure services, obtain Azure access tokens, or configure credentials (service principal, managed identity, workload identity, CLI)."

Enumerate the concrete credential types instead of "various credential types" to lift specificity, e.g., "Authenticate to Azure using service principals, managed identities, workload identity, browser/device-code, or CLI credentials."

Include natural user phrases such as "Azure login" and file/extension terms where applicable to improve trigger-term coverage.

DimensionReasoningScore

Specificity

"Authenticate to Azure services with various credential types" names the domain (Azure auth) and one concrete action (authenticate), but "various credential types" is generic rather than enumerating the specific actions, matching the anchor for one-to-two concrete actions without comprehensive coverage.

3 / 5

Completeness

It states a clear "what" (authenticate to Azure with various credential types) but provides no "Use when..." trigger guidance, so per the rubric a missing explicit trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

Keywords like "Authenticate", "Azure services", and "credential types" are relevant but lean technical and miss the natural phrases a user would say (e.g., "Azure login", "managed identity", "service principal"), fitting the anchor with some relevant keywords but missing common variations.

3 / 5

Distinctiveness Conflict Risk

"Authenticate to Azure services" carves out a clear niche distinct from most other skills with low conflict risk; the generic "various credential types" leaves only minor overlap risk, sitting above the midpoint but short of a fully clear-niche anchor.

4 / 5

Total

13

/

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.