CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-keyvault-keys-rust

Azure Key Vault Keys SDK for Rust. Use for creating, managing, and using cryptographic keys. Triggers: "keyvault keys rust", "KeyClient rust", "create key rust", "encrypt rust", "sign rust".

Quality

79%

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-keyvault-keys-rust/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 well-organized, mostly executable reference for the Key Vault Keys SDK with concrete Rust examples for nearly every operation. Its weaknesses are the comment-only Cryptographic Operations section, a circular 'When to Use' filler section, and the absence of validation guidance around destructive operations like key deletion and restore.

Suggestions

Replace the comment-only Cryptographic Operations section with a real executable example (e.g. encrypt/decrypt or sign/verify via the client's cryptography methods), since 'encrypt' and 'sign' are advertised triggers.

Add a validation or caution step around destructive operations — e.g. verify soft-delete/purge protection before delete_key, and verify restored key presence after restore_key.

Delete the circular 'When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview') and move the Key Types/RBAC tables into a reference file to keep SKILL.md a lean overview.

DimensionReasoningScore

Conciseness

The body is mostly lean code blocks with minimal prose, but the 'When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview') is circular filler and the comment-only Cryptographic Operations section adds tokens without instruction. These are minor trimmable instances, fitting the efficient-with-minor-excess anchor rather than the fully lean anchor 5.

4 / 5

Actionability

Get, Create, Create EC, Delete, List, Backup, and Restore all have concrete, executable Rust snippets. However, the Cryptographic Operations section — a capability advertised in the description's triggers ('encrypt rust', 'sign rust') — contains only comments listing available operations with no executable example, which is a notable gap that keeps it below level 5.

4 / 5

Workflow Clarity

Operations are presented as standalone recipes with clear per-operation code but no sequencing guidance, and destructive operations (delete_key, restore_key) have no validation or verification checkpoints. Per the judging guideline, destructive operations without validation steps cap workflow clarity at 3.

3 / 5

Progressive Disclosure

No bundle files exist, and the ~160-line body is well-organized into clearly headed sections with appropriate external links (docs.rs, source code, crates.io). Structure is good with minor organization gaps — e.g. the Key Types and RBAC tables could live in a reference file — which fits the good-structure anchor rather than the cleanly split anchor 5.

4 / 5

Total

15

/

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 with explicit 'what' and 'when' guidance, concrete trigger phrases, and minimal conflict risk. Its main weakness is that the capability list stays at the generic 'creating, managing, and using' level instead of naming the specific cryptographic operations the skill covers.

Suggestions

Replace the generic 'using cryptographic keys' with the concrete operations the skill supports, e.g. 'encrypt/decrypt data, sign/verify payloads, and wrap keys'.

Add missing natural trigger variations such as 'azure key vault', 'decrypt rust', or 'signing keys' to the trigger list.

DimensionReasoningScore

Specificity

The description names the domain and offers 'creating, managing, and using cryptographic keys', but 'using' is generic and the concrete operations the skill actually covers (encrypt/decrypt, sign/verify, wrap/unwrap, backup/restore) are not stated. This matches the anchor for domain plus 1-2 concrete actions rather than the several specific actions of level 4.

3 / 5

Completeness

It clearly answers 'what' (SDK for creating, managing, and using cryptographic keys in Azure Key Vault) and 'when' via an explicit 'Use for' clause plus concrete trigger phrases, mirroring the anchor-5 example structure.

5 / 5

Trigger Term Quality

Triggers include natural user phrases like 'keyvault keys rust', 'create key rust', 'encrypt rust', 'sign rust' plus the client type 'KeyClient rust'. Coverage is good but misses common variations such as 'azure key vault', 'decrypt', 'wrap key', 'RSA', or 'HSM'.

4 / 5

Distinctiveness Conflict Risk

The niche is highly specific (Azure Key Vault Keys, Rust, KeyClient) with distinct trigger phrases, so overlap with other skills is minimal.

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

skills/azure-keyvault-keys-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.