axiom-location

Implement location services and mapping with Core Location and MapKit.

34|2|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/DengNaichen/Stet --skill axiom-location
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: axiom-location
Source: https://github.com/DengNaichen/Stet/tree/main/.agents/skills/axiom-location
Command: npx skills add https://github.com/DengNaichen/Stet --skill axiom-location

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides a structured, expert-level framework for implementing location services and mapping features, preventing common pitfalls like battery drain, authorization denial, and background service failures.

Core Features & Use Cases

  • Authorization Strategy: Implements best-practice escalation from When-In-Use to Always to maximize user trust and approval rates.
  • Monitoring & Geofencing: Provides decision trees for choosing between continuous updates, significant-change monitoring, and the modern CLMonitor API.
  • MapKit Integration: Offers guidance on choosing between SwiftUI Map and MKMapView, managing annotation performance, and implementing search or directions.

Quick Start

Use the axiom-location skill to troubleshoot why your background location updates are failing to trigger on device.

Frequently Asked Questions about axiom-location

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle Core Location authorization escalation in iOS to maximize approval rates?

Core Location authorization should escalate from When-In-Use to Always to maximize user trust and approval rates. This skill provides a structured framework to implement this strategy seamlessly.

Why are my background location updates failing to trigger on iOS device?

Background location updates fail due to incorrect background service configuration. This skill provides troubleshooting steps and robust configuration patterns to ensure background services trigger reliably.

What is the best way to implement geofencing using the modern CLMonitor API?

The best way to implement geofencing is using the modern CLMonitor API. This skill provides decision trees to choose between continuous updates, significant-change monitoring, and CLMonitor.

Should I use SwiftUI Map or MKMapView for performance-optimized map rendering?

Choosing between SwiftUI Map and MKMapView depends on your performance needs. This skill offers guidance on managing annotation performance and optimizing map rendering for both approaches.

Does this skill support the latest Core Location API patterns for iOS 17 and iOS 18?

Yes, this skill ensures compliance with Apple's latest API patterns for iOS 17 and 18, including modern frameworks like CLMonitor and CLServiceSession.

How do I prevent battery drain when using continuous location services and MapKit?

Prevent battery drain by implementing performance-optimized map rendering and selecting the appropriate monitoring mode. This skill provides frameworks to balance continuous updates and battery life.