CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-mgmt-fabric-py

Azure Fabric Management SDK for Python. Use for managing Microsoft Fabric capacities and resources.

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/skills/azure-mgmt-fabric-py/SKILL.md

The canonical home for this skill is azure-mgmt-fabric-py 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 a strong, executable cookbook: complete code for every capacity operation, useful SKU/state reference tables, and clear LRO handling. Its main gaps are a missing import in the flagship create example, no validation step before destructive operations, and no use of reference files to split the 263-line monolith.

Suggestions

Add FabricCapacityAdministration to the imports in the "Create Fabric Capacity" example so it runs without NameError, and add a note that later snippets depend on the client/resource_group/capacity_name defined in the setup and create sections.

Add a verification step before destructive operations, e.g. get the capacity and confirm its name/state before begin_delete, and check for active workloads or dependent items before begin_suspend.

Move the full SKU table, capacity-state table, and the less-common operation examples (check name availability, list SKUs) into a references/ file (e.g. references/operations.md) and link them from SKILL.md to reduce the inline footprint, and delete the empty "When to Use" filler section.

DimensionReasoningScore

Conciseness

The body is a lean, code-first cookbook that assumes competence — no explanations of what Azure or Python libraries are. It falls short of 5 due to the duplicated authentication/setup block in "Create Fabric Capacity" and the vacuous "When to Use" section ("This skill is applicable to execute the workflow or actions described in the overview.") that earns no token.

4 / 5

Actionability

Nearly every operation (create, get, list, update, suspend, resume, delete, check name, list SKUs) has copy-paste-ready executable code with real parameter values. Not a 5 because the create snippet uses FabricCapacityAdministration without importing it (NameError if run), and later snippets (get/update/suspend/delete) reference resource_group and capacity_name variables that are only defined in an earlier section.

4 / 5

Workflow Clarity

Operations are clearly organized with a dedicated LRO section explaining .result() vs. manual polling, but this is a flat reference cookbook rather than a sequenced workflow, and the destructive begin_delete (and billing-relevant suspend) has no validation or verification step. Per the judging guidelines, destructive operations without validation cap workflow clarity at 3; it is above 2 because steps and LRO checkpoints are otherwise explicit.

3 / 5

Progressive Disclosure

Section headers are clear and there are no broken or deeply nested references (no bundle files exist), but all 13 operation examples plus the 11-row SKU table and capacity-state table are inlined in a single 263-line SKILL.md. Content that would fit a separate reference file is inline, matching anchor 3; not 2 because structure and navigation are good, and not 4 because nothing is offloaded to reference files.

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 correctly names its niche (Azure/Microsoft Fabric capacity management for Python) but is thin: a single generic action verb, no "Use when..." trigger clause, and no concrete operations. It reads like a package label rather than an activation description, which limits both completeness and trigger quality.

Suggestions

Add a "Use when..." trigger clause, e.g. "Use when the user asks to create, scale, suspend, resume, or delete Microsoft Fabric capacities in Azure, or asks about Fabric SKUs (F2–F2048) or capacity costs."

Replace the generic verb "managing" with 2-3 concrete actions, e.g. "Create, scale, suspend, and delete Fabric capacities; list capacities and available SKUs."

Include natural synonyms users would say ("Fabric capacity", "Fabric SKU", "Power BI capacity", "pause/resume capacity billing") to improve trigger-term coverage and distinguish it from other azure-mgmt SDK skills.

DimensionReasoningScore

Specificity

The description names the domain ("Microsoft Fabric capacities") but its only action is the generic verb "managing", mirroring the anchor example "Processes PDF files". It is not a 3 because it lists no concrete operations like create, suspend, scale, or delete capacities.

2 / 5

Completeness

The "what" is clear ("Azure Fabric Management SDK for Python... managing Microsoft Fabric capacities and resources") but "Use for managing..." states purpose, not a "Use when..." trigger clause, so completeness is capped at 3 per the judging guidelines. It is above 2 because both a domain and a purpose are explicitly stated.

3 / 5

Trigger Term Quality

It includes some natural terms a user would say ("Microsoft Fabric", "capacities", "Python"), but "Azure Fabric Management SDK for Python" is package-name jargon and common variations (create/scale/suspend capacity, F-SKUs, Power BI on Fabric) are absent. Not a 4 because keyword coverage beyond "Fabric capacities" is thin.

3 / 5

Distinctiveness Conflict Risk

"Microsoft Fabric capacities and resources" carves a clear niche with minimal conflict risk, but it sits in the broad family of Azure management SDK skills, creating minor overlap risk with other azure-mgmt-* skill descriptions. Not a 5 because the trigger guidance is too weak to fully distinguish it from sibling Azure SDK skills.

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/skills/azure-mgmt-fabric-py/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.