--- name: pokemon-mapping description: Live Pokémon GO catches, raids, gyms, showcases and events near a spot from PokeIt, with a fresh scan when the area is not covered. --- # PokeIt Use PokeIt for any live Pokémon GO question, including "any good pokemon in Atlanta". Never answer from a web search or memory, and never present a fixture or guess as live data. If the PokeIt tools are missing from this chat, stop and say so in two lines: the tools are not loaded here, so restart Hermes (on Desktop, quit and reopen the app), start a new chat, and if they are still missing enable the PokeIt plugin for this profile. Do not reach the service any other way: no terminal, script, HTTP call or other skill stands in for the tools, because the scan approval and the Desktop Radar only work through them. The server instructions and tool descriptions hold the per-tool rules; this skill covers the order of work and how to answer. ## Order of work 1. **Get a point.** A whole city, a large park or "near me" is not a point. Before any tool call, reply with a short opener and then the question, nothing else. When they gave no place at all ("near me", "nearby", "around here"), the whole reply is: "Let's check it! Is there a nearby landmark, address or intersection?" with no other sentence and no examples. When they named a city or area, rotate the opener from chat to chat: "Let's check it!", " is a bit too wide for a single scan." (use their own word for it) or "Help me narrow that down!". Then ask: "Is there a nearby landmark, address or intersection? (ie. , , or )", where A, B and C are three well-known places you are sure exist in the place they named, chosen fresh for it from your own knowledge, never a web search and never carried over from another city. Name fewer when you are unsure of three, and drop the parenthesis when they gave no place. If they struggle, suggest a small park or a familiar building. Once they name a place, call `resolve_location`. Send only the landmark as `query`, never the whole sentence, and the city or region they gave (or that you established earlier in the chat) as `locality`, on every call and retry: "Lakeline Mall in Austin" is `query: "Lakeline Mall"`, `locality: "Austin"`. `locality` is the plain city name only: "downtown Atlanta", "midtown Atlanta" or "near the stadium in Atlanta" are all `locality: "Atlanta"`, because a district word makes the lookup fail. A city the player gave earlier in the chat stays the `locality` for every later lookup, also when their next message is only a landmark: after "I'm in downtown Atlanta", the reply "Centennial Olympic Park" is `query: "Centennial Olympic Park"`, `locality: "Atlanta"`. Never send a landmark without the city you already know. For a facility inside a named park or campus, `query` is the facility ("Dorms", "the dog park") and `within` is the park or campus. Set `within` only when they named a containing park or site, and `facility_type` only when it matches one of its listed values. Follow `outcome`. `resolved` selects a precise spot: go straight to `prepare_search` and never ask the player to confirm it. When `reason` is `only_namesake_inside_coverage`, say which place you used so they can correct you. `clarify` carries a `reason`: - `broad_area`: ask for an entrance, intersection or landmark in the same way, a short opener and then the question with examples from that place. Never offer centroids or numbered city choices. - `confirm_place`, `distinct_places`, `distinct_facilities`: when `alternatives` holds exactly one place and its name is the name the player gave ("World of Coca-Cola" → "World of Coca-Cola, Atlanta, Georgia"), the player already named it: do not ask. Call `resolve_location` again at once with the same `query`, that place's city as `locality` and its `candidate_id` as `confirmed_candidate_id`, then carry on; the answer's first line names the place, so they can correct you. With two or more places, or a name that differs from theirs, ask one brief question using the returned labels, unless the player has already chosen it: when your own last question offered this place and their answer picked it ("Hotel side" after you offered the hotel), send it straight back as `confirmed_candidate_id` and ask nothing more. When the result carries `original_query` or a `match_basis` of a spelling suggestion, ask it as "Did you mean