CtrlK
BlogDocsLog inGet started
Tessl Logo

appinsights-instrumentation

Guidance for instrumenting webapps with Azure Application Insights. Provides telemetry patterns, SDK setup, and configuration references. WHEN: how to instrument app, App Insights SDK, telemetry patterns, what is App Insights, Application Insights guidance, instrumentation examples, APM best practices.

65

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

75%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 SKILL.md body is an effective, concise routing hub that delegates depth to real bundle files organized one level deep. Its main issues are a broken reference to a nonexistent examples/appinsights.bicep, triplicated routing guidance about azure-prepare, and no verification step to confirm telemetry is flowing after instrumentation.

Suggestions

Fix or remove the broken reference to examples/appinsights.bicep — the file does not exist in the bundle, so the 'Add AppInsights to existing Bicep template' option currently dead-ends.

Consolidate the routing guidance: the '⛔ ADDING COMPONENTS?' callout, 'When to Use This Skill', and 'When to Use azure-prepare Instead' all repeat the same rule and could be merged into one section.

Add a final verification step to the workflow (e.g., check that telemetry appears in the Application Insights portal or query the connection string after deployment) so users can confirm instrumentation succeeded.

DimensionReasoningScore

Conciseness

The body is a lean hub with no explanations of concepts Claude already knows, but the azure-prepare routing rule is stated three times (the 'ADDING COMPONENTS?' callout, 'When to Use This Skill', and 'When to Use azure-prepare Instead'), which is minor over-explanation that could be trimmed.

4 / 5

Actionability

Concrete, executable delegation: hosting/language decision points route to specific files (references/auto.md, references/aspnetcore.md, scripts/appinsights.ps1) that exist and contain real commands. The gap is the pointer to examples/appinsights.bicep, which does not exist in the bundle.

4 / 5

Workflow Clarity

Clear sequence with decision branches (collect context tuple -> prefer auto-instrument -> manual path: create resource then modify code per language). No destructive or batch operations, so no validation cap applies, but verification steps (e.g., confirming telemetry reaches the portal after deploy) are absent.

4 / 5

Progressive Disclosure

Well-organized overview with clearly signaled one-level-deep references (references/*.md, references/sdk/*.md, scripts/appinsights.ps1), all of which exist except the referenced examples/appinsights.bicep, which is a navigation dead-end that keeps this below the top anchor.

4 / 5

Total

16

/

20

Passed

Description

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

A strong description that explicitly covers both what the skill does and when to use it, with a good set of natural trigger phrases. Its main weaknesses are the somewhat generic 'provides guidance/references' framing of capabilities and a few missing high-value synonyms (Azure Monitor, OpenTelemetry).

DimensionReasoningScore

Specificity

Lists several specific capabilities ('instrumenting webapps with Azure Application Insights', 'telemetry patterns, SDK setup, and configuration references'), though the 'Guidance for...'/'Provides... references' framing is generic rather than action-oriented. Several concrete capabilities with minor gaps fits the 4 anchor better than the 1-2-action anchor at 3.

4 / 5

Completeness

Explicitly answers both what ('Guidance for instrumenting webapps with Azure Application Insights. Provides telemetry patterns, SDK setup, and configuration references.') and when ('WHEN: how to instrument app, App Insights SDK, ...') with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Natural phrases users would say are present ('how to instrument app', 'App Insights SDK', 'what is App Insights', 'instrumentation examples'), but common synonyms like 'Azure Monitor', 'OpenTelemetry', and 'add telemetry to my app' are missing, so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

Clear Azure Application Insights niche with distinct triggers, but 'APM best practices' is a broad term that could overlap with generic or non-Azure APM skills, giving minor conflict risk rather than minimal.

4 / 5

Total

17

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing, 4 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 4 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository
microsoft/GitHub-Copilot-for-Azure
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.