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.

63

Quality

76%

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 ./.github/plugins/azure-skills/skills/appinsights-instrumentation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A concise, well-structured routing skill that defers executable detail to appropriately split reference files. Its main weaknesses are the lack of inline executable guidance and, more importantly, the absence of validation/verification checkpoints for the batch Azure operations it orchestrates.

Suggestions

Add explicit validation checkpoints after destructive/batch steps — e.g. after creating the App Insights resource, verify it exists and confirm the connection string is wired into the app before declaring success (this would lift workflow_clarity above its current cap of 3).

Fix or remove the broken "examples/appinsights.bicep" link, since no examples/ directory exists; either add the file or point the reference at a real path.

Include a small inline copy-paste-ready snippet (e.g. the core SDK bootstrap or the Azure CLI create command) so the body is actionable without forcing a round-trip to a reference file.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: it skips explanations of what App Insights is or how telemetry works and routes directly to per-platform references with minimal prose. Every line earns its place, matching the level-5 anchor. Not a 4 because there are essentially no padded or over-explained sections to trim.

5 / 5

Actionability

It provides concrete routing (named reference files, the scripts/appinsights.ps1 path, platform-specific guides) but no inline executable code or commands in the body itself — the actual runnable content lives in referenced files. This matches the level-3 anchor (concrete guidance present but incomplete / key execution details deferred). Not a 4 because there is no copy-paste-ready code or command shown inline.

3 / 5

Workflow Clarity

There is a recognizable sequence (collect context → prefer auto-instrument → create resource → modify code), but the resource-creation and code-modification steps involve batch/destructive Azure changes with no validation or verification checkpoints (e.g. confirming the resource exists, verifying the connection string works). Per the rubric's feedback-loop rule this caps the score at 3. Not a 4 because explicit validation steps are absent rather than merely minor.

3 / 5

Progressive Disclosure

The body is a clear overview with well-signaled, one-level-deep references (auto.md, aspnetcore.md, nodejs.md, python.md, sdk/*, container-apps.md) that all exist as real files. It is not a 5 because the "examples/appinsights.bicep" link points to a non-existent examples/ directory, a navigation gap in an otherwise good structure.

4 / 5

Total

15

/

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, well-formed description that answers both what the skill does and when to use it with concrete, natural trigger phrases. It is concise without fluff and occupies a clear niche, with only minor room to sharpen capability specificity and distinctiveness.

DimensionReasoningScore

Specificity

Names the domain ("instrumenting webapps with Azure Application Insights") and several concrete capabilities ("telemetry patterns, SDK setup, and configuration references"), which lists multiple specific actions with only minor coverage gaps. Not a 3 (which expects just 1-2 actions) and not a 5 (the actions are somewhat generic rather than a comprehensive enumeration of concrete operations).

4 / 5

Completeness

It explicitly answers both 'what' ("Guidance for instrumenting webapps with Azure Application Insights. Provides telemetry patterns, SDK setup, and configuration references") and 'when' via an explicit "WHEN:" clause with concrete trigger phrases, matching the level-5 anchor. Not a 4 because the 'when' is fully explicit rather than merely present.

5 / 5

Trigger Term Quality

The WHEN clause supplies a strong set of natural phrases users would say ("how to instrument app", "App Insights SDK", "telemetry patterns", "what is App Insights", "Application Insights guidance", "APM best practices"). Good coverage with synonyms, but a few natural terms/extensions are missing, so it falls just below the comprehensive level 5.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (Azure Application Insights instrumentation guidance) and is unlikely to trigger for unrelated skills, with only minor overlap risk against closely related Azure telemetry/APM skills. Not a 5 because the APM/telemetry domain still shares some surface with adjacent observability skills, and it does not call out the boundary against azure-prepare in the description itself.

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.

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.