CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-mgmt-applicationinsights-dotnet

Azure Application Insights SDK for .NET. Application performance monitoring and observability resource management.

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-applicationinsights-dotnet/SKILL.md

The canonical home for this skill is azure-mgmt-applicationinsights-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 content is a strong API cookbook — every workflow is executable and covers the real management surface — but it is a monolithic 490-line file with no reference files, and its destructive operations lack validation checkpoints. Duplication across snippets and inlined lookup tables cost both conciseness and progressive disclosure.

Suggestions

Add pre-deletion verification steps (confirm the resource exists / re-check the exact name) and a confirm-before-delete checkpoint to workflows 9-10, and note that update uses a full PUT that overwrites unspecified settings.

Move the web test locations table, application types table, and full XML web-test payloads into references/ files (e.g. references/webtest-locations.md) with clear pointers from the body, and merge the duplicated multi-step example into the ping-test example as a diff.

Trim the repeated 'get component from resource group' boilerplate by introducing it once and referencing it, and replace the vacuous 'When to Use' section with real trigger guidance (or remove it).

DimensionReasoningScore

Conciseness

The body is mostly dense, non-obvious API detail (exact model classes, property names, XML payloads) rather than concepts Claude already knows, but there is notable trimmable material: the component-fetch boilerplate is repeated across five workflows, the multi-step web test (workflow 5) largely repeats workflow 4's structure, reference tables are inlined, and the 'When to Use' section is pure boilerplate. Time-sensitive facts ('Current Version: v1.0.0', 'API Version: 2022-06-15') are stated inline without a deprecation/versioning section, which the guidelines say to penalize. This sits between 'noticeably verbose' (2) and 'mostly efficient but could be tightened' (3); the high proportion of genuinely novel API facts keeps it at 3.

3 / 5

Actionability

Fully executable copy-paste-ready C# covers the common cases end to end: installation commands, DefaultAzureCredential authentication, workspace-based component creation with all property values, API key creation, ping and multi-step web tests with complete XML payloads, workbook provisioning with serialized JSON, linked storage, listing, update, and delete. It is not 4 because even the fiddly details (hidden-link tags, GUID workbook IDs, LinkedReadProperties resource IDs) are spelled out concretely.

5 / 5

Workflow Clarity

The ten workflows are clearly numbered and individually well sequenced, and an error-handling section shows RequestFailedException catches for 409/400, but the destructive operations (delete component, delete web test, and the full-PUT update that can overwrite settings) have no validation or verification checkpoints before execution. Per the guideline 'Missing validation/verification steps in workflows involving destructive or batch operations should cap workflow clarity at 3', the score is capped at 3.

3 / 5

Progressive Disclosure

The 490-line SKILL.md is well sectioned and navigable, but there are no bundle files at all: bulk reference material that clearly belongs in separate files is inlined — the 12-row web test location table, the application types table, the key types reference, and two full XML web-test payloads. This fits the anchor 'Some structure but could be better organized; content that should be separate is inline'; it is above 2 because section headers and a consistent layout make it easy to navigate.

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 identifies the domain accurately but reads like a product tagline rather than a trigger description: no concrete actions, no use-when guidance, and no synonyms that would help routing. Its main strength is distinctiveness within the Azure .NET niche.

Suggestions

Add a 'Use when...' clause with concrete trigger phrases, e.g. 'Use when creating, updating, or deleting Application Insights components, web tests, or workbooks, or when retrieving connection strings or API keys.'

Replace the generic 'application performance monitoring and observability resource management' with 2-3 concrete actions (create workspace-based components, manage availability web tests, provision workbooks, retrieve connection strings).

Include common user synonyms such as 'App Insights' and 'availability tests' to improve trigger matching.

DimensionReasoningScore

Specificity

The description names the domain precisely ("Azure Application Insights SDK for .NET") but its only actions are generic phrases like "application performance monitoring and observability resource management" — no concrete operations such as creating components, managing web tests, or retrieving connection strings. This matches the anchor 'Names the domain but actions are minimal or generic' rather than 3, which requires 1-2 concrete named actions.

2 / 5

Completeness

The 'what' is clear (a .NET SDK for managing Application Insights resources), but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It is not 4 because the 'when' is entirely absent rather than merely under-specified.

3 / 5

Trigger Term Quality

Natural keywords a user would say are present ("Azure", "Application Insights", ".NET", "observability") but common variations and synonyms are missing ("App Insights", "web tests", "availability tests", "connection string", "workbooks"). This fits the anchor 'Some relevant keywords but missing common variations or synonyms'; it is above 2 because the terms included are domain-accurate and natural, not generic.

3 / 5

Distinctiveness Conflict Risk

The Azure Application Insights .NET resource-management niche is distinct with clear triggers, but there is minor overlap risk with the closely related telemetry-ingestion SDKs (Microsoft.ApplicationInsights, OpenTelemetry exporter) it could be confused with. Fits 'Mostly distinct; minor overlap risk with closely related skills'; not 5 because nothing in the description distinguishes resource management from telemetry instrumentation usage.

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