CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-mgmt-applicationinsights-dotnet

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

47

Quality

50%

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-mgmt-applicationinsights-dotnet/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill provides highly actionable, executable C# code covering the full Application Insights resource management lifecycle, which is its primary strength. However, it suffers from being a monolithic document that could benefit from splitting reference tables and advanced examples into separate files. The lack of validation checkpoints in workflows, especially around destructive operations like deletion, and the absence of integrated error recovery feedback loops are notable weaknesses.

Suggestions

Split reference tables (Web Test Locations, Application Types, Key Types, Related SDKs) into a separate REFERENCE.md file and link to it from the main skill

Add validation/verification steps to destructive workflows (e.g., confirm component exists before deletion, verify deletion completed, check for dependent resources)

Integrate error handling directly into the create/update/delete workflows as feedback loops rather than as a separate generic section

Remove the 'When to Use' section and trim the Best Practices list to only non-obvious, SDK-specific guidance

DimensionReasoningScore

Conciseness

The skill is quite long (~400 lines) with extensive code examples that are mostly useful, but includes some unnecessary content like the 'When to Use' section, the 'Related SDKs' table, explanations of application types, and the best practices list which largely states things Claude already knows. The resource hierarchy diagram and reference tables add value but the overall document could be significantly trimmed.

3 / 5

Actionability

All code examples are concrete, executable C# with proper using statements, realistic parameters, and complete method chains. The examples cover the full lifecycle (create, read, update, delete) with copy-paste ready code including error handling patterns and SDK integration.

5 / 5

Workflow Clarity

The workflows are presented as numbered sections but lack validation checkpoints. The delete operations (section 10) have no confirmation or verification steps. There are no feedback loops for error recovery within the workflows themselves — error handling is shown separately as a generic pattern rather than integrated into the destructive operations. Missing validation in destructive operations caps this at 3.

3 / 5

Progressive Disclosure

This is a monolithic document with all content inlined — over 400 lines with no bundle files to offload reference tables, web test locations, or detailed examples. The application types table, web test locations table, related SDKs table, and multi-step web test example could all be in separate reference files. The reference links section at the bottom provides external URLs but doesn't help with internal organization.

2 / 5

Total

13

/

20

Passed

Description

39%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 a clear technology niche (Azure Application Insights SDK for .NET) which aids distinctiveness, but it lacks concrete actions and any 'when to use' guidance. The capabilities listed are high-level category labels rather than specific tasks Claude could match against user requests.

Suggestions

Add a 'Use when...' clause with trigger terms like 'Application Insights', 'telemetry', 'APM', '.NET monitoring', 'Azure diagnostics', or 'tracing'.

Replace generic phrases like 'performance monitoring and observability resource management' with concrete actions such as 'configure telemetry collection, set up custom metrics, create availability tests, query application logs, and manage alert rules'.

Include common synonyms and related terms users might say, such as 'APM', 'logging', 'tracing', 'NuGet package', or 'App Insights'.

DimensionReasoningScore

Specificity

Names the domain (Azure Application Insights SDK for .NET) but actions are minimal and generic — 'performance monitoring and observability resource management' are broad category labels rather than concrete actions like 'configure telemetry', 'set up custom metrics', or 'create alert rules'.

2 / 5

Completeness

Provides a vague 'what' (performance monitoring and resource management) but has no 'when' clause or trigger guidance. The absence of a 'Use when...' clause caps this at 3 per the rubric, and the weak 'what' brings it down to 2.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'Azure', 'Application Insights', '.NET', 'performance monitoring', and 'observability', but misses natural user phrases and synonyms such as 'telemetry', 'logging', 'tracing', 'APM', 'NuGet', or 'diagnostics'.

3 / 5

Distinctiveness Conflict Risk

The combination of 'Azure Application Insights' and '.NET' is fairly distinctive and narrows the domain well. Minor overlap risk exists with general Azure monitoring or .NET observability skills, but the specific product name reduces conflict significantly.

4 / 5

Total

11

/

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.