xenodium/emacs-skills/mappu
Claude Code and agent skill by xenodium/emacs-skills
- community
Checking that the SKILL.md file is still in the repository.
Use when the user asks about a specific place — restaurant, cafe, shop, business, landmark — or when context implies a location-based lookup ("where is X", "find Y", "X in Z", "X near A"). Calls the mappu CLI to search Apple Maps and returns local results with addresses, websites, preview images, and a map snapshot.
Install
npx vskill@latest install xenodium/emacs-skills/mappuSKILL.md
Search places with mappu
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:
- "where can I get good ramen?"
- "is Roti King open?"
- "find sushi places in Soho"
- "what cafes are near St James's Park?"
- "any good Malaysian food around Chinatown?"
Locating context (always set --near)
mappu requires a --near value. Determine it like this:
- If the user mentioned a location ("in Soho", "near Charing Cross", "around Tokyo"), use that.
- If recent conversation context establishes a location (e.g., they have been talking about restaurants in London), use that.
- Otherwise, ask the user "Near where?" before running
mappu. Do not guess silently and do not fall back to a default city.
How to invoke
Run via the Bash tool. Always include --preview --map for richer output:
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).
Output schema
mappu prints JSON to stdout:
On failure, mappu prints {"error": "..."} and exits non-zero.
Render as markdown
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).
Rules
- Always set
--near; ask the user "Near where?" if it is not obvious from the request or recent context. - Always include
--preview --mapunless the user explicitly asks for fast / text-only results. - Use the result's
urlas the link target. Fall back tomapsUrlifurlis missing. - Omit the image line for results without an
imagefield rather than fabricating one. - Do not invent ratings, opening hours, prices, or any fields not present in the JSON.
- If
mappureturns{"error": "..."}, surface that error to the user and stop. - Requires the
mappubinary 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/).
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/mappu/SKILL.md
Popularity
- Repository stars
- 135
- Repository forks
- 17
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/xenodium/emacs-skills/mappu)