CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axiom-location

Use when implementing location services, maps, geofencing, or debugging location/MapKit issues. Covers Core Location, CLMonitor, MapKit, annotations, directions.

Quality

69%

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 ./axiom-cursor/skills/axiom-location/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

45%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 pure routing hub with a well-designed navigation scheme — symptom table, decision tree, cross-skill conflict resolution, and anti-rationalization guidance — but two problems dominate. First, the routing information is duplicated across four largely redundant sections, wasting tokens. Second, every referenced skills/*.md file is absent from the bundle, so the skill routes to nothing and provides no executable guidance itself.

Suggestions

Eliminate the duplicate routing sections: the dot decision tree restates the numbered decision tree, and Example Invocations restates the Quick Reference table. Keep the Quick Reference table plus one decision tree and cut the rest (~60 redundant lines).

Fix the bundle: add the six referenced skills/*.md files (core-location, core-location-ref, core-location-diag, mapkit, mapkit-ref, mapkit-diag) — ideally under the standard references/ directory — or inline minimal quick-start guidance so the routing targets actually resolve.

Include at least a minimal inline executable example (e.g., a basic CLLocationUpdate listener or SwiftUI Map snippet) so the skill remains actionable when the referenced files are unavailable.

DimensionReasoningScore

Conciseness

The same routing information is repeated four times: the 17-row Quick Reference table, the dot-format decision tree, the numbered decision tree (which restates the dot graph exactly), and the 9-entry Example Invocations section (which restates the Quick Reference), with Critical Patterns partially duplicating it a fifth time. This is noticeably verbose with several padded, redundant sections — roughly 60 of 165 lines are duplicate re-routings — though it never pads with concepts Claude already knows, so it stays above a 1.

2 / 5

Actionability

Concrete per-symptom routing directives are written ('Location updates never arrive' → skills/core-location-diag.md), and the Anti-Rationalization table adds specific facts. But the guidance is incomplete in practice: none of the six referenced skills/*.md files exist in the bundle, so every 'Read X' directive dead-ends, and there is no inline executable fallback (no code, commands, or quick-start).

3 / 5

Workflow Clarity

The decision sequence is clear and unambiguous: task → Core Location vs MapKit → strategy/API/diagnostics → specific file, reinforced by explicit precedence rules in Conflict Resolution ('Try location FIRST', 'Only use axiom-performance if...'). No validation checkpoints are needed since the skill routes rather than performs destructive or batch operations; it falls short of 5 only because there is no canonical single path — the redundancy slightly obscures which section is authoritative.

4 / 5

Progressive Disclosure

The reference signaling design is excellent — one-level-deep, symptom-indexed, consistent paths — but the bundle contains zero files: none of the six referenced skills/*.md files (core-location, core-location-ref, core-location-diag, mapkit, mapkit-ref, mapkit-diag) exist, and there is no references/ or skills/ directory. The disclosure chain is broken: the SKILL.md is a router to a missing book, leaving no substantive content reachable.

2 / 5

Total

11

/

20

Passed

Description

78%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 pairs an explicit 'Use when...' trigger clause covering implementation, geofencing, and debugging scenarios with a concrete enumeration of the frameworks in scope. Trigger terms match natural user phrasing well, though common synonyms (GPS, geocoding, location tracking) are absent. The niche is clearly distinct from adjacent skills.

DimensionReasoningScore

Specificity

The description names several concrete actions — 'implementing location services, maps, geofencing, or debugging location/MapKit issues' — plus specific frameworks. It falls short of a 5 because the second sentence ('Covers Core Location, CLMonitor, MapKit, annotations, directions') is a topic list rather than concrete actions like 'request authorization' or 'set up geofences'.

4 / 5

Completeness

Both parts are present: an explicit 'Use when implementing... or debugging...' trigger clause, and a 'what' via 'Covers Core Location, CLMonitor, MapKit, annotations, directions'. Not a 5 because the 'what' is a bare topic-coverage list with no verbs, weaker than the anchor's fully concrete what-plus-when pairing; not a 3 because the 'when' clause is explicit with concrete triggers, so the missing-'Use when' cap does not apply.

4 / 5

Trigger Term Quality

Good natural keyword coverage: 'location services', 'maps', 'geofencing', 'MapKit', 'Core Location', 'annotations', 'directions' are phrases users would actually say. Not a 5 because common synonyms like GPS, geocoding, location tracking, and background location are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers: Apple location and maps work (Core Location, CLMonitor, MapKit) is unambiguous and unlikely to fire for wrong skills. The named frameworks and tasks (geofencing, authorization, annotations) are specific enough for minimal conflict risk.

5 / 5

Total

17

/

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

CharlesWiltgen/Axiom

Path

axiom-cursor/skills/axiom-location/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.