CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-storage-blob-rust

Azure Blob Storage SDK for Rust. Use for uploading, downloading, and managing blobs and containers.

60

Quality

71%

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

Quality

Content

68%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 API reference skill with concrete, executable Rust code examples covering the main Azure Blob Storage operations. The content is well-organized and mostly concise, though it lacks error handling patterns and validation steps for destructive operations like delete. The 'When to Use' section adds no value and should be removed.

Suggestions

Add error handling examples (e.g., checking if a blob exists before deleting, handling 404 responses) and a validation step before destructive operations.

Remove the 'When to Use' section — it's a tautology that wastes tokens.

Show how to read AZURE_STORAGE_ACCOUNT_NAME from environment variables in the authentication code to connect the env vars section to actual usage.

DimensionReasoningScore

Conciseness

Generally efficient with good use of tables and code examples. Minor over-explanation in 'Best Practices' (e.g., 'Microsoft's object storage solution for the cloud' in the intro, and the 'When to Use' section is a meaningless tautology), but overall respects Claude's intelligence.

4 / 5

Actionability

Provides concrete, executable Rust code for all core operations (upload, download, delete, container ops) with specific types and method signatures. Minor gaps: code snippets assume surrounding async context without showing the tokio runtime setup, and the authentication example uses a placeholder `<account>` without showing how to read from env vars.

4 / 5

Workflow Clarity

This is primarily a reference/API skill rather than a multi-step workflow, so the bar is lower. However, there's no sequencing guidance (e.g., create container before uploading), no error handling patterns, and the delete operation has no validation or confirmation step despite being destructive. The missing validation for destructive operations caps this at 3.

3 / 5

Progressive Disclosure

Well-structured with clear sections (Installation, Auth, Client Types, Core Operations, Container Operations, Best Practices, RBAC, References). The reference links table is a nice touch for further exploration. No bundle files exist, but the content length is reasonable for a single file. Minor issue: could benefit from separating advanced patterns into a referenced file if the skill grows.

4 / 5

Total

15

/

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 is concise and clearly identifies a narrow domain (Azure Blob Storage SDK for Rust) with reasonable action coverage. It includes a 'Use for' clause that serves as trigger guidance, though it could be more detailed in both the specific operations supported and the trigger scenarios. The distinctiveness is excellent due to the specific technology stack.

Suggestions

Expand the list of specific actions beyond 'uploading, downloading, and managing' to include operations like listing blobs, deleting containers, generating SAS tokens, or setting metadata.

Rephrase the 'Use for' clause to a more explicit 'Use when' with natural trigger phrases, e.g., 'Use when the user asks about Azure Blob Storage in Rust, mentions azure_storage crate, or needs to interact with Azure containers and blobs programmatically.'

DimensionReasoningScore

Specificity

Names the domain (Azure Blob Storage SDK for Rust) and lists a few concrete actions (uploading, downloading, managing blobs and containers), but doesn't go into more specific operations like listing, deleting, setting metadata, generating SAS tokens, etc.

3 / 5

Completeness

Has a clear 'what' (Azure Blob Storage SDK for Rust) and a 'when' via 'Use for uploading, downloading, and managing blobs and containers.' The 'when' clause is present but could be more explicit about trigger scenarios (e.g., 'Use when the user asks about Azure storage in Rust projects').

4 / 5

Trigger Term Quality

Includes good natural keywords like 'Azure Blob Storage', 'Rust', 'uploading', 'downloading', 'blobs', 'containers'. Missing some variations like 'Azure Storage', 'blob storage account', 'azure-sdk', or file-related terms users might say.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive due to the specific combination of Azure Blob Storage + SDK + Rust. Very unlikely to conflict with other skills given this narrow, well-defined niche.

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.