From emacs-skills
Searches Apple Maps for places (restaurants, cafes, shops, landmarks) and returns results with addresses, websites, preview images, and a map snapshot.
How this skill is triggered — by the user, by Claude, or both
Slash command
/emacs-skills:mappuThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When the user asks about a specific place or implies a location-based query, use the `mappu` CLI to search Apple Maps and present the results.
When the user asks about a specific place or implies a location-based query, use the mappu CLI to search Apple Maps and present the results.
Examples of triggering contexts:
mappu requires a --near value. Determine it like this:
mappu. Do not guess silently and do not fall back to a default city.Run via the Bash tool. Always include --preview --map for richer output:
mappu --preview --map --near "Soho London" "roti king"
Flags:
--near "<location>" — required, set every call.--limit <N> — max results; mappu's default is 10.--radius <KM> — search radius in kilometers.--preview — include website preview images per result (use by default).--map — include a map snapshot with numbered pins (use by default).mappu prints JSON to stdout:
{
"map": "/path/to/map.png",
"results": [
{
"name": "Roti King",
"address": "6 Artillery Lane, London, England, E1 7LS, United Kingdom",
"neighborhood": "City of London",
"category": "Restaurant",
"url": "https://rotiking.com/location/spitalfields",
"mapsUrl": "https://maps.apple.com/?ll=51.5183405,-0.0790983&q=Roti%20King",
"image": "/path/to/preview.png",
"phone": "+44 20 1234 5678",
"countryCode": "GB",
"timeZone": "Europe/London",
"coordinate": { "lat": 51.5183405, "lng": -0.0790983 }
}
]
}
On failure, mappu prints {"error": "..."} and exits non-zero.
For successful responses, output in this order: top-level map (if present), then each result as image + name link + category + address. Pin numbers on the map match the order of results[] (1-based).


[Roti King](https://rotiking.com/location/spitalfields)
Restaurant
6 Artillery Lane, London, England, E1 7LS, United Kingdom

[Roti King](https://rotiking.com/location/waterloo)
Restaurant
97 Lower Marsh, London, England, SE1 7AB, United Kingdom
--near; ask the user "Near where?" if it is not obvious from the request or recent context.--preview --map unless the user explicitly asks for fast / text-only results.url as the link target. Fall back to mapsUrl if url is missing.image field rather than fabricating one.mappu returns {"error": "..."}, surface that error to the user and stop.mappu binary on $PATH. If invocation fails with "command not found", tell the user to install it (e.g. copy the release binary to /usr/local/bin/).npx claudepluginhub xenodium/emacs-skills --plugin emacs-skillsGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.