CtrlK
BlogDocsLog inGet started
Tessl Logo

maps-utils-android

Guide for integrating the Google Maps Utility Library for Android (android-maps-utils) into an application. Use when users ask to add features like Marker Clustering, Heatmaps, GeoJSON, KML, or Polyline encoding/decoding.

68

Quality

83%

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

78%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 an efficient, well-structured integration guide with concrete code for the library's main features. Its main weakness is the Marker Clustering section, which stays at the method-call level rather than giving a copy-paste-ready example.

Suggestions

Replace the role-prompt opener ('You are an expert Android developer…') with a one-line purpose statement to save tokens.

Expand the Marker Clustering section into a minimal runnable snippet (ClusterItem data class + onMapReady wiring) to match the executable depth of the Heatmaps section.

Add a brief verification step (e.g., build/sync gradle and confirm the map renders) after the dependency setup so the workflow has an explicit checkpoint.

DimensionReasoningScore

Conciseness

Lean and code-forward with brief one-liners per feature; the only padding is the role-fluff opener ('You are an expert Android developer…').

4 / 5

Actionability

Provides concrete, executable code (gradle dependency, builder, function calls) for most features; the Marker Clustering section uses method-call hints rather than a complete runnable class.

4 / 5

Workflow Clarity

Numbered sequences for clustering and heatmaps plus a clear setup→features→best-practices flow; no validation checkpoints, but the operations are not destructive or batch so no cap applies.

4 / 5

Progressive Disclosure

Under 50 lines with no need for external references and well-organized sections (Setup, Core Features subsections, Best Practices), satisfying the simple-skill exception.

5 / 5

Total

17

/

20

Passed

Description

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

The description is strong: it states a clear purpose, names the specific library, and provides concrete trigger terms covering the library's main features. It is concise, third-person, and low-conflict.

DimensionReasoningScore

Specificity

Names the library and enumerates multiple concrete features (Marker Clustering, Heatmaps, GeoJSON, KML, Polyline encoding/decoding), but the verbs are uniform ('add features like…') rather than distinct concrete actions per feature.

4 / 5

Completeness

Explicitly answers both 'what' (integrate android-maps-utils into an app) and 'when' with concrete trigger phrases ('Use when users ask to add features like…').

5 / 5

Trigger Term Quality

Includes natural feature names users would actually say (Heatmaps, GeoJSON, KML, Marker Clustering, Polyline encoding/decoding), with good coverage but few synonyms or variants.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Google Maps Utility Library for Android) with distinct, specific triggers and minimal overlap risk with other skills.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
googlemaps/android-maps-utils
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.