Agent skill · software engineering · charleswiltgen
axiom-location
Use when implementing location services, maps, geofencing, or debugging location/MapKit issues. Covers Core Location, CLMonitor, MapKit, annotations, directions.
Why this skill is useful
Provides specific patterns and API syntax for Core Location and MapKit that the AI wouldn't reliably generate on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-08-06. 1,103 stars on the source repository.
What this skill does
Location & Maps You MUST use this skill for ANY location services, mapping, geofencing, or Core Location / MapKit work. Quick Reference Symptom / Task Reference ---------------- ----------- Authorization strategy (When In Use vs Always) See skills/core-location.md Monitoring approach (continuous, significant-change, CLMonitor) See skills/core-location.md Accuracy selection, background location See skills/core-location.md CLLocationUpdate, CLMonitor, CLServiceSession APIs See skills/core-location-ref.md Authorization API patterns, geofencing API See skills/core-location-ref.md Compass heading, heading reference body (headingBody) See skills/core-location-ref.md (Part 12) Location updates never arrive See skills/core-location-diag.md Background location stops working See skills/core-location-diag.md Authorization always denied, geofence failures See skills/core-location-diag.md SwiftUI Map, annotations, markers, clustering See skills/mapkit.md MKMapView vs SwiftUI Map decision See skills/mapkit.md Search, directions, routing See skills/mapkit.md MapKit API: Marker, Annotation, MKLocalSearch, MKDirections See skills/mapkit-ref.md Look Around, MKMapSnapshotter, MKMapItem See skills/mapkit-ref.md Annotations not appearing, region jumping See skills/mapkit-diag.md Clustering not working, search failures See skills/mapkit-diag.md Overlay rendering, user location not showing See skills/mapkit-diag.md Decision Tree 1. Authorization strategy, monitoring approach, accuracy? → skills/core-location.md 1a. Need specific API syntax (CLLocationUpdate, CLMonitor, CLServiceSession)? → skills/core-location-ref.md 1b. Location not working? → skills/core-location-diag.md 2. Adding a map, annotations, search, directions? → skills/mapkit.md 2a. Need specific MapKit API syntax (Marker, MKLocalSearch, MKDirections)? → skills/mapkit-ref.md 2b. Map display broken? → skills/mapkit-diag.md 3. Location draining battery? → See axiom-performance (skills/energy.md) 4. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills charleswiltgen/axiom-location--1ef3f9