geotoolbox
GeoToolbox PlaceDescriptor patterns with MapKit integration for location representation, geocoding, and multi-service place identifiers. Use when working with place descriptors, geocoding, or cross-service location data.
npx skills add rshankras/claude-code-apple-skills --skill geotoolbox --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# GeoToolbox and PlaceDescriptor Patterns Portable location representation using `PlaceDescriptor` from the GeoToolbox framework. Covers place construction from coordinates, addresses, and MapKit items; forward and reverse geocoding with the new async APIs; and multi-service place identifiers for cross-platform interop. ## When This Skill Activates Use this skill when the user: - Asks about **GeoToolbox** or **PlaceDescriptor** - Wants to represent a place with coordinates, address, or common name - Needs to convert between **MKMapItem** and **PlaceDescriptor** - Asks about **forward geocoding** (address to coordinates) or **reverse geocoding** (coordinates to address) - Wants to store or transmit **multi-service place identifiers** (Apple Maps, Google Maps, etc.) - Mentions **PlaceRepresentation**, **SupportingPlaceRepresentation**, or **MKGeocodingRequest** - Asks about portable or interoperable location data structures ## Decision Tree ``` What do you need? | +-- Represent a place with coordinates and/or address | +-- From a known coordinate | | +-- PlaceRepresentation.coordinate(CLLocationCoordinate2D) | +-- From a known address string | | +-- PlaceRepresentation.address(String
- When This Skill Activates
- Decision Tree
- API Availability
- Quick Start
- Create a PlaceDescriptor from Coordinates
- Create a PlaceDescriptor from an Address
- Multiple Representations and Service Identifiers
- Convert from MKMapItem
- Forward Geocoding (Address to Coordinates)
- Reverse Geocoding (Coordinates to Address)
- Full Integration Example
- Top Mistakes
- Patterns
- Service Identifier Constants
What does the geotoolbox skill do?
GeoToolbox PlaceDescriptor patterns with MapKit integration for location representation, geocoding, and multi-service place identifiers. Use when working with place descriptors, geocoding, or cross-service location data.
How do I install it?
Run `npx skills add rshankras/claude-code-apple-skills --skill geotoolbox --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From rshankras/claude-code-apple-skills, a repository with 589 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
