CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-mgmt-fabric-dotnet

Azure Resource Manager SDK for Fabric 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-mgmt-fabric-dotnet/SKILL.md

The canonical home for this skill is azure-mgmt-fabric-dotnet in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is an actionable, executable reference for the Fabric capacity management SDK with complete code examples, but it functions as a monolithic manual rather than a skill overview. Its weaknesses are inlined API-reference material with no bundled reference files, no validation around the destructive delete operation, and padding (Console.WriteLine boilerplate, version-date specifics, a filler 'When to Use' section).

Suggestions

Move the SKU Reference, Key Types Reference, and Provisioning/Resource State enumerations into a references/ file (e.g., references/sku-and-states.md) and link them from a short overview section.

Add a validation step before destructive operations, e.g., before DeleteAsync, get the capacity, confirm its state/administrators, and warn that deletion is irreversible; also verify the post-create state.

Trim Console.WriteLine lines from every example and delete the vacuous 'When to Use' section; move version/API-version specifics into a clearly-labeled versioning note so they can be updated without re-reading.

DimensionReasoningScore

Conciseness

The body is mostly high-value Fabric-specific material (API surface, SKU table, states) that Claude would not already know, but it is padded with Console.WriteLine boilerplate repeated across all eight examples, a vacuous "When to Use" section ("This skill is applicable to execute the workflow or actions described in the overview."), and time-sensitive details ("1.0.0 (GA - September 2025)", "API Version: 2023-11-01") that are not quarantined in a deprecated/old-patterns section. It is mostly efficient but could be tightened, matching anchor 3 rather than the minor-trim anchor 4.

3 / 5

Actionability

Installation commands, environment variables, authentication bootstrap, and eight complete, copy-paste-ready C# workflows (create, get, update, suspend/resume, delete, list, name-availability, SKU listing) cover the common cases, plus concrete error-handling code keyed to HTTP status codes. This matches the 'fully executable; copy-paste ready code covering common cases' anchor.

5 / 5

Workflow Clarity

The eight core workflows are clearly numbered and individually coherent, and an error-handling section exists, but there is no validation before or after risky operations: the destructive Delete workflow has no confirm/verify step (e.g., check provisioning state or confirm the capacity is not shared), and nothing verifies creation succeeded beyond the WaitUntil default. Per the guidelines, missing validation in a workflow involving destructive operations caps workflow clarity at 3, which takes precedence over the otherwise good sequencing.

3 / 5

Progressive Disclosure

The document has a clear section structure and headings, but no bundle files exist at all (no references/, scripts/, or assets/): roughly a third of the body (SKU Reference table, Key Types Reference, and both state enumerations) is inline reference material that belongs in a one-level-deep reference file, with external links serving as the only pointers. This matches anchor 3 ('some structure but content that should be separate is inline') rather than anchor 4, since no well-signaled internal references exist.

3 / 5

Total

14

/

20

Passed

Description

48%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 is concise and precisely identifies its niche, but it reads like a package title rather than a skill description: it states no capabilities and provides no 'use when' trigger guidance. A user asking to 'create or suspend a Fabric capacity' would not reliably surface this skill from the description alone.

Suggestions

State the concrete capabilities, e.g., "Provision, suspend, resume, scale, and delete Microsoft Fabric capacities via the Azure Resource Manager SDK for .NET."

Add an explicit trigger clause, e.g., "Use when managing Fabric capacities, ARM Fabric resources, or provisioning/suspending Fabric compute in .NET."

Include natural user phrasings and identifiers such as "Fabric capacity", "F SKUs", "Azure.ResourceManager.Fabric", and "ARM/Bicep for Fabric" to improve trigger matching.

DimensionReasoningScore

Specificity

The description "Azure Resource Manager SDK for Fabric in .NET" names a precise domain but lists no concrete actions or capabilities. It is not entirely vague (anchor 1) because the domain is specifically identified, but it never states what the SDK does (e.g., provision, suspend, scale Fabric capacities), matching the 'names the domain but actions are minimal or generic' anchor.

2 / 5

Completeness

The 'what' is present but only as an identity statement (it is the ARM SDK for Fabric in .NET) with no functional description of capabilities, and the 'when' is entirely absent. Per the guidelines, a missing 'Use when...' clause or equivalent trigger guidance caps completeness at 3; a clearer, action-oriented 'what' would be needed for 4.

3 / 5

Trigger Term Quality

It includes real technical keywords ("Azure Resource Manager", "Fabric", "SDK", ".NET") that a user needing this skill would plausibly say. However, it misses the natural phrases users would actually use when invoking it, such as "Fabric capacity", "provision capacity", "scale SKU", or "ARM", matching the 'some relevant keywords but missing common variations' anchor rather than good keyword coverage.

3 / 5

Distinctiveness Conflict Risk

"Azure Resource Manager SDK for Fabric in .NET" occupies a clear, narrow niche that is unlikely to trigger unrelated skills. It falls just short of anchor 5 because without any management-plane/capacity qualifier it could mildly overlap with the data-plane Fabric SDK (Microsoft.Fabric.Api) or general Azure SDK skills; it is more distinct than the 'somewhat specific but could still overlap' anchor 3.

4 / 5

Total

12

/

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-mgmt-fabric-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.