CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-resource-manager-redis-dotnet

Azure Resource Manager SDK for Redis in .NET.

Quality

64%

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-claude/skills/azure-resource-manager-redis-dotnet/SKILL.md

The canonical home for this skill is azure-resource-manager-redis-dotnet in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

72%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 strong, highly actionable SDK reference with executable code for every common management operation. Its weaknesses are the missing validation around destructive operations, monolithic structure with reference material inlined instead of split into bundle files, and minor token waste from version pins and filler sections.

Suggestions

Add validation checkpoints around destructive operations: before DeleteAsync, verify the cache name and provisioning state, and confirm the deletion is intended; after long-running CreateOrUpdate, check ProvisioningState before proceeding to dependent steps.

Move the SKU Reference, capacity-size tables, and Key Types Reference into a references/ file (e.g. references/sku-reference.md) and keep only a brief pointer in SKILL.md.

Remove the empty 'When to Use' section and relocate version-sensitive values (package version 1.5.1, API version 2024-11-01) to a clearly labeled versioning section so they can be checked and updated in one place.

DimensionReasoningScore

Conciseness

The body is dense and code-first with no concept explanations Claude already knows, but it pins time-sensitive values ('Current Version: 1.5.1', 'API Version: 2024-11-01') outside any versioning/deprecated section, and includes filler like the 'When to Use' sentence ('This skill is applicable to execute the workflow or actions described in the overview') and a Key Types table that largely restates the resource hierarchy. Not anchor 5 because these sections could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready C# covering the common cases — installation commands, environment variables, authentication, create/get/update/delete, access keys, firewall rules, patch schedules, import/export, reboot — plus SKU tables and concrete error handling with status-code filters. Meets the anchor-5 bar of specific examples covering common cases.

5 / 5

Workflow Clarity

The ten core workflows are clearly numbered and sequenced (auth → hierarchy → CRUD → advanced operations), but there are no validation checkpoints: the destructive Delete workflow ('await cache.Value.DeleteAsync(WaitUntil.Completed)') has no pre-delete verification (confirming resource identity or state) and no post-delete check. Per the rubric guideline, missing validation in workflows involving destructive operations caps workflow clarity at 3 despite the good sequencing.

3 / 5

Progressive Disclosure

Section headers are well-organized and navigation within the file is easy, but the ~350-line body is monolithic: the SKU Reference, capacity-size tables, and Key Types API reference are exactly the content that belongs in separate reference files, and no references/ or scripts/ bundle files exist to offload them. Matches anchor 3 ('content that should be separate is inline') rather than anchor 2, since structure and headers are good.

3 / 5

Total

15

/

20

Passed

Description

40%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 identifies the skill's niche clearly but is a bare title rather than a capability description: no actions, no trigger guidance, and no management-vs-data-plane signal. It would rarely be selected by users describing what they want to accomplish.

Suggestions

List concrete capabilities in the description, e.g. 'Provision and manage Azure Cache for Redis resources: create caches, configure firewall rules and patch schedules, manage access keys, set up geo-replication.'

Add an explicit trigger clause: 'Use when the user mentions Azure Cache for Redis, provisioning Redis in Azure, or managing Redis resources via Azure Resource Manager in .NET.'

Include natural trigger variations and synonyms such as 'Azure Redis', 'ARM', and 'management plane' to improve keyword coverage and distinguish it from the StackExchange.Redis data plane.

DimensionReasoningScore

Specificity

The description names the domain ("Azure Resource Manager SDK for Redis in .NET") but lists no concrete actions — it never says what the SDK does (provision, configure firewall rules, manage access keys). This matches anchor 2 ('Names the domain but actions are minimal or generic'); it falls below anchor 3, which requires 1-2 concrete actions.

2 / 5

Completeness

There is a vague 'what' — it names a SDK without stating its capabilities — and no 'when' clause whatsoever (no "Use when..."). This matches anchor 2 ('Has a vague what and no when') and is also capped by the missing-trigger-clause guideline.

2 / 5

Trigger Term Quality

Relevant keywords are present ("Azure", "Resource Manager", "Redis", ".NET"), but it misses the natural phrases users actually say, such as "Azure Cache for Redis", "provision a cache", or "manage Redis". Not anchor 4 because common variations and synonyms are absent.

3 / 5

Distinctiveness Conflict Risk

The Azure Resource Manager Redis .NET niche is mostly distinct, with only minor overlap risk against the closely related data-plane StackExchange.Redis skill for generic 'Redis in .NET' requests. Not anchor 5 because it doesn't signal the management-plane vs data-plane boundary in the description itself, so a data-plane request could still trigger it.

4 / 5

Total

11

/

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-claude/skills/azure-resource-manager-redis-dotnet/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.