CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

panel-map

Deep Map panel knowledge: Leaflet lifecycle, NavSatFix/LocationFix/GeoJSON handling, tile layers, and the FilteredPointLayer pixel-deduplication grid that bounds rendering cost.

Quality

72%

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/skills/panel-map/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 concise, well-structured overview of the Map panel internals and the pixel-deduplication optimization, but it stops at describing the algorithm rather than providing executable code, and it contains no multi-step workflow with checkpoints.

Suggestions

Add an executable TypeScript snippet showing the FilteredPointLayer grid update (cell key, occupancy check, skip-on-collision, zoom-recompute) instead of the descriptive Solution block.

Add a short validation/checkpoint note for the rendering-cost bound (e.g., how to confirm marker count stays O(visible pixels) after a zoom change).

Consider moving the detailed message-type table and key-file listing into a reference file under references/ to keep SKILL.md a lean overview, improving progressive disclosure.

DimensionReasoningScore

Conciseness

Lean and well-sectioned; the "Problem" framing motivates the optimization without over-explaining basics Claude already knows, though the Problem/Solution prose could be tightened slightly.

4 / 5

Actionability

Provides the concrete grid-key formula and dedup logic, but the "Solution" block is descriptive prose rather than executable TypeScript, leaving the implementation as pseudocode-level guidance.

3 / 5

Workflow Clarity

Content is coherent and logically organized (lifecycle, algorithm, message types), but it is reference knowledge rather than a multi-step process, with no explicit sequence or validation checkpoints.

3 / 5

Progressive Disclosure

Well-organized into clear sections with no nested references; at roughly 60 inline lines it slightly exceeds the 50-line simple-skill threshold and inlines everything rather than splitting to bundle files.

4 / 5

Total

14

/

20

Passed

Description

70%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 specific and highly distinctive, naming concrete panel internals and message types, but it lacks any explicit "Use when..." trigger guidance, which limits its completeness and leaves natural trigger phrasing implicit.

Suggestions

Add an explicit "Use when..." clause naming trigger phrases users would say (e.g., working with GPS/NavSatFix data, Map panel, Leaflet rendering performance).

Reframe the noun-phrased knowledge topics as concrete actions (e.g., "Renders GPS/NavSatFix data on a Leaflet map", "Bounds rendering cost via pixel-deduplication") to strengthen specificity.

Include common-sense synonyms and file types users might mention ("GPS", "plot GPS points", "Foxglove map") to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain plus several concrete items ("Leaflet lifecycle", "NavSatFix/LocationFix/GeoJSON handling", "tile layers", "FilteredPointLayer pixel-deduplication grid"), but frames them as knowledge noun-phrases rather than explicit actions, leaving minor gaps.

4 / 5

Completeness

Clearly states what knowledge the skill contains, but provides no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Includes natural domain terms ("Map panel", "Leaflet", "NavSatFix", "GeoJSON", "LocationFix") that users in this context would say, though common variations like "GPS" or "plot" are missing.

4 / 5

Distinctiveness Conflict Risk

A clearly distinct niche (Foxglove Map panel, Leaflet, pixel-deduplication grid) with specific triggers and minimal overlap risk with other skills.

5 / 5

Total

16

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

lichtblick-suite/lichtblick

Path

.github/skills/panel-map/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.