CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-maps-search-dotnet

Azure Maps SDK for .NET. Location-based services including geocoding, routing, rendering, geolocation, and weather. Use for address search, directions, map tiles, IP geolocation, and weather data.

Quality

75%

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

The canonical home for this skill is azure-maps-search-dotnet in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%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 body is a dense, largely executable API cheat-sheet with well-organized workflows and real error-handling guidance. Its weaknesses are redundancy (duplicate install tables, version listings, filler sections), missing validation for batch results, and a monolithic single-file structure where reference material is inlined.

Suggestions

Remove the redundant "Related SDKs" table (it repeats the Installation commands) and the filler "When to Use" sentence, and drop or relocate the beta "Current Versions" list to a clearly dated/deprecated section.

Add a validation step to batch workflows — e.g., check each GeocodingBatchResponse item's error/summary and verify the async route matrix operation completed successfully before consuming results.

Move the Key Types reference tables and per-package detail into one-level-deep reference files (e.g., references/types.md) linked from SKILL.md to cut context usage.

DimensionReasoningScore

Conciseness

The bulk is concrete SDK usage Claude would not know, but there is notable padding: a "Current Versions" list of beta version numbers (time-sensitive), a "Related SDKs" table that repeats the Installation commands, a Client Hierarchy section partially duplicating the workflows, and a vacuous "When to Use" filler sentence. Mostly efficient but could be tightened matches anchor 3; not 2 because conceptual over-explanation is rare, not 4 because several sections are redundant.

3 / 5

Actionability

Eleven numbered workflows with concrete C# covering three auth methods, geocoding/batch/reverse, polygon retrieval, directions with options, route matrix, isochrone, map tiles, IP geolocation, and weather — mostly copy-paste ready. Minor gaps keep it below fully-executable anchor 5: the SAS snippet leaves subscriptionId, resourceGroupName, accountName, and principalId undefined, and several snippets assume a client initialized earlier.

4 / 5

Workflow Clarity

Tasks are clearly organized as self-contained numbered workflows with an error-handling section (400/401/429 with backoff guidance), but batch operations (GetGeocodingBatch, route matrix up to 700) include no per-item result verification. Per the rubric, batch workflows without validation steps cap workflow clarity at 3; the present error-handling guidance keeps it from scoring lower.

3 / 5

Progressive Disclosure

A single ~490-line file with no bundle files; the Key Types reference tables, Related SDKs table, and per-package detail would sit better in separate reference files. Section headers and ordering are good (so above anchor 2's headerless wall), but content that should be separate is inline with no one-level-deep reference structure, matching anchor 3.

3 / 5

Total

13

/

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: it names a specific niche, enumerates concrete capabilities, and provides an explicit use-for clause with concrete trigger tasks. Its main weaknesses are a few missing natural synonyms and minor overlap risk from generic terms like "weather data" and "directions".

DimensionReasoningScore

Specificity

Names the domain ("Azure Maps SDK for .NET") and lists several concrete service areas ("geocoding, routing, rendering, geolocation, and weather") plus concrete actions ("address search, directions, map tiles, IP geolocation"), matching the anchor for several specific actions with minor gaps. Not 5 because capabilities like batch operations, isochrones, and boundary polygons are absent; not 3 because it clearly enumerates more than 1-2 actions.

4 / 5

Completeness

Explicitly answers "what" ("Location-based services including geocoding, routing, rendering, geolocation, and weather") and "when" with concrete enumerated trigger phrases ("Use for address search, directions, map tiles, IP geolocation, and weather data"), mirroring the anchor-5 pattern of listing concrete trigger tasks. Not 4 because the when-clause is already explicit and specific rather than generic.

5 / 5

Trigger Term Quality

Contains natural user phrases like "address search", "directions", "map tiles", "IP geolocation", and "weather data" alongside SDK jargon, giving good keyword coverage. A few natural variations are missing (e.g., "geocode an address", "route", "coordinates", "latitude/longitude"), so it falls just below the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Azure Maps on .NET) with mostly distinct triggers, but generic terms like "directions" and "weather data" carry minor overlap risk with general weather skills or other mapping SDKs (e.g., Google Maps). Mostly distinct with minor overlap matches anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

17

/

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-maps-search-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.