CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-keyvault-secrets-rust

Azure Key Vault Secrets SDK for Rust. Use for storing and retrieving secrets, passwords, and API keys. Triggers: "keyvault secrets rust", "SecretClient rust", "get secret rust", "set secret rust".

Quality

82%

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

The canonical home for this skill is azure-keyvault-secrets-rust 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 highly actionable, well-structured single-file reference: complete executable Rust examples for every core operation plus practical auth, RBAC, and best-practice notes. The main weaknesses are the absence of any validation or safety checkpoint around the destructive delete operation, and a small amount of filler text in the closing 'When to Use' section.

Suggestions

Add a verification step before/after destructive operations — e.g., confirm the secret name before `delete_secret`, or note how to verify deletion and recover via soft delete within the retention window (the Best Practices item on soft delete could be expanded into an explicit recover step).

Replace the vague closing line 'This skill is applicable to execute the workflow or actions described in the overview' with concrete guidance on when to reach for this skill (e.g., 'Use when a Rust project needs to read or write secrets in Azure Key Vault').

Consider moving the per-operation snippets or the RBAC/links detail into a reference file to keep SKILL.md closer to a lean overview, since the file currently inlines the full API surface.

DimensionReasoningScore

Conciseness

The body is code-first with minimal prose: each operation is a short executable snippet, and Best Practices is a terse list. It is not 5 because the closing "This skill is applicable to execute the workflow or actions described in the overview" is a filler sentence that adds nothing, and the one-line intro slightly restates the description.

4 / 5

Actionability

Every section gives copy-paste-ready, executable guidance: `cargo add` install command, the AZURE_KEYVAULT_URL env var, an authentication block, and complete Rust snippets for get, set, update, delete, list, and versioned get — covering all common cases with real method names and types.

5 / 5

Workflow Clarity

Install → env → authenticate → operations is a coherent sequence implied by section order, but there are no validation checkpoints: `delete_secret` is a destructive operation invoked with no verify-before-delete or post-check guidance, and the rubric explicitly caps destructive/batch skills without validation at 3. It stays at 3 rather than 2 because the sequence and per-operation steps are otherwise clear and unambiguous.

3 / 5

Progressive Disclosure

A single well-organized file with clear section headers covering the full API surface at overview depth, with external links (docs.rs, crates.io, GitHub) for deeper material. It is not 5 because at ~135 lines it exceeds the under-50-line simple-skill case and the bulk of operation examples could plausibly live in a reference file; it is not 3 because nothing is buried and no content is misplaced.

4 / 5

Total

16

/

20

Passed

Description

82%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 strong description: concrete domain, explicit 'Use for' clause, and natural trigger phrases that clearly demarcate the Azure Key Vault + Rust niche. The only notable gap is that the capability list covers just store/retrieve while the body supports six operations, and a few natural trigger variants (delete/list, 'azure key vault') are absent.

DimensionReasoningScore

Specificity

"storing and retrieving secrets, passwords, and API keys" names the domain with two concrete actions, but omits update, delete, and listing — matching the anchor for 1-2 concrete actions without comprehensive coverage. It is below anchor 4 because 'several specific actions' is not met, and above anchor 2 because the actions are concrete rather than generic.

3 / 5

Completeness

It explicitly answers both: what ("Azure Key Vault Secrets SDK for Rust" for "storing and retrieving secrets, passwords, and API keys") and when ("Use for..." plus an explicit Triggers list with concrete phrases). This matches the anchor for clearly and explicitly answering both with concrete triggers.

5 / 5

Trigger Term Quality

Triggers "keyvault secrets rust", "SecretClient rust", "get secret rust", "set secret rust" are natural user phrasings covering the core operations. Not 5 because common variations like "azure key vault", "delete secret rust", or "list secrets rust" are missing; not 3 because coverage goes beyond 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

"Azure Key Vault Secrets SDK for Rust" combined with "SecretClient rust" defines a clear niche (one cloud provider, one service, one language) with distinct triggers and minimal overlap risk against generic secrets-management 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.

Validation — 15 / 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

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/azure-keyvault-secrets-rust/SKILL.md

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.