CtrlK
BlogDocsLog inGet started
Tessl Logo

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".

65

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

63%Scale 1-5

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

This is a competent SDK reference skill with mostly concrete, executable Rust code examples covering core Key Vault key operations. Its main weaknesses are the missing executable code for cryptographic operations (encrypt/sign/verify—arguably the most important feature), some unnecessary padding (Key Types table, generic best practices, filler 'When to Use' section), and a flat structure that could benefit from trimming or splitting.

Suggestions

Add executable code examples for cryptographic operations (encrypt/decrypt, sign/verify, wrapKey/unwrapKey) since these are core features mentioned in the skill description

Remove or significantly trim the Best Practices and Key Types sections—Claude already knows these general Azure/crypto concepts

Remove the 'When to Use' section which adds no value, and trim the Cryptographic Operations comment-only section

Add a brief error handling example showing how to handle common failures (e.g., key not found, permission denied)

DimensionReasoningScore

Conciseness

The skill is mostly efficient but includes some unnecessary content: the Key Types table is general knowledge, the Best Practices section is largely common sense for someone using Azure, the 'Cryptographic Operations' section is just comments with no executable code, and the 'When to Use' section is a meaningless filler sentence. The code examples themselves are lean.

3 / 5

Actionability

Most code examples are concrete and near-executable Rust code covering CRUD operations. However, the Cryptographic Operations section—a key feature mentioned in the skill description—provides only comments instead of actual executable code for encrypt/sign/verify, which is a notable gap.

4 / 5

Workflow Clarity

For an SDK reference skill, the operations are clearly presented in a logical sequence (auth → create → get → list → delete → backup/restore). This is not a destructive batch workflow requiring validation checkpoints, so the lack of explicit feedback loops is acceptable. Minor gap: no error handling patterns shown.

4 / 5

Progressive Disclosure

The content is reasonably structured with clear section headers, but everything is inlined in a single file with no bundle files. The Best Practices, Key Types table, and RBAC sections could be separated or trimmed. Reference links are provided but there's no layered structure for advanced topics.

3 / 5

Total

14

/

20

Passed

Description

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

This is a strong, well-crafted skill description that clearly identifies its domain (Azure Key Vault Keys SDK for Rust), lists concrete actions, and provides explicit trigger terms. The triple-scoping to a specific cloud service, sub-feature, and programming language makes it highly distinctive. Minor improvement could come from listing a few more specific cryptographic operations in the capability description.

DimensionReasoningScore

Specificity

Lists several specific actions: 'creating, managing, and using cryptographic keys' along with specific operations implied by trigger terms (encrypt, sign). However, it could be more comprehensive by listing additional operations like decrypt, verify, wrap/unwrap keys, key rotation, etc.

4 / 5

Completeness

Clearly answers both 'what' (Azure Key Vault Keys SDK for Rust — creating, managing, and using cryptographic keys) and 'when' (explicit trigger phrases listed). The 'Triggers:' clause serves as a concrete 'Use when' equivalent.

5 / 5

Trigger Term Quality

Includes explicit, natural trigger terms that users would actually type: 'keyvault keys rust', 'KeyClient rust', 'create key rust', 'encrypt rust', 'sign rust'. These cover the SDK name, the client type, and common operations, all scoped to the Rust language.

5 / 5

Distinctiveness Conflict Risk

Highly distinctive due to the triple-scoping: Azure Key Vault (specific service), Keys (specific sub-domain vs secrets or certificates), and Rust (specific language). The trigger terms like 'KeyClient rust' are very precise and unlikely to conflict with other skills.

5 / 5

Total

19

/

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.