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.

64

Quality

77%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./.github/plugins/azure-skills/skills/appinsights-instrumentation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%

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 well-organized, concise orchestrator that routes by language/hosting to one-level-deep reference files and avoids concept padding. Its main gaps are the absence of explicit validation/verification checkpoints in the workflow and a broken reference to examples/appinsights.bicep.

Suggestions

Add validation checkpoints to the workflow, e.g. after creating the App Insights resource confirm the connection string is set, and after code changes verify telemetry appears in the portal before declaring success.

Fix or remove the missing examples/appinsights.bicep reference (the file is absent from the bundle), or create the file so the Bicep path is navigable.

Inline one small executable snippet (e.g. the Azure CLI create command or a minimal SDK init call) so the SKILL.md body is directly actionable rather than fully delegating execution to references.

DimensionReasoningScore

Conciseness

The body is lean: it avoids explaining what Application Insights is or how telemetry libraries work, and every section (routing, prerequisites, guidelines) carries actionable directive content rather than filler, matching the 'lean and efficient; every token earns its place' anchor.

3 / 3

Actionability

Routing is concrete and specific ("If the app is a C# ASP.NET Core app hosted in Azure App Service, use [AUTO guide]") with per-language file pointers, but all executable detail is delegated to reference files and one referenced artifact (examples/appinsights.bicep) does not exist, leaving the inline guidance incomplete at the level-2 anchor.

2 / 3

Workflow Clarity

A clear sequence exists (collect context → prefer auto-instrument → manually instrument: create resource then modify code), but there are no explicit validation checkpoints such as confirming the resource was created or verifying telemetry is flowing; for operations that create Azure resources and modify code, the missing verification steps cap this at 2.

2 / 3

Progressive Disclosure

The structure is well-architected as an overview pointing to one-level-deep references (auto.md, aspnetcore.md, nodejs.md, python.md, sdk/*, scripts/appinsights.ps1), but the referenced examples/appinsights.bicep path does not exist in the bundle, so navigation is not fully reliable and it falls short of the level-3 'easy navigation' anchor.

2 / 3

Total

9

/

12

Passed

Description

90%

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 strong: it concisely states the skill's purpose, includes an explicit WHEN trigger clause with natural user phrasings, and occupies a distinct niche. The only weakness is that the listed capabilities are somewhat generic abstractions rather than sharply concrete actions.

Suggestions

Replace abstract capability nouns ('telemetry patterns, SDK setup, and configuration references') with more concrete actions, e.g. 'add request and dependency tracking, configure sampling, set up live metrics'.

Consider an explicit disambiguating note that modification requests ('add App Insights to my app') route to azure-prepare, to further reduce conflict risk.

DimensionReasoningScore

Specificity

Names the domain and several actions ("Provides telemetry patterns, SDK setup, and configuration references") but these are generic noun-phrases rather than multiple specific concrete operations, so it sits at the 'names domain and some actions' anchor rather than the comprehensive level 3.

2 / 3

Completeness

It states what the skill does ("Guidance for instrumenting webapps with Azure Application Insights") and provides explicit trigger guidance ("WHEN: how to instrument app, App Insights SDK..."), clearly answering both what and when, so the missing-trigger cap of 2 does not apply.

3 / 3

Trigger Term Quality

The WHEN clause lists natural phrases a user would actually say — "how to instrument app", "App Insights SDK", "what is App Insights", "Application Insights guidance", "APM best practices" — giving good coverage of common variations, matching the level-3 anchor.

3 / 3

Distinctiveness Conflict Risk

It carves a clear niche (Azure Application Insights instrumentation guidance) with distinct, guidance-oriented triggers that are unlikely to fire for unrelated skills; the modification-oriented requests that could overlap with azure-prepare are deliberately not listed as triggers.

3 / 3

Total

11

/

12

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.

Validation14 / 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/azure-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.