Install
openclaw skills install @oakcoderx/nomtiqNomtiq 小饭票 is a personalized restaurant finder with local dining memory. Use when the user asks where to eat, wants nearby restaurant recommendations, date-night, business, family or solo dining, says 找餐厅、推荐餐厅、今晚吃什么、附近有什么好吃的, or wants to record a restaurant visit and update a local taste profile. Searches Amap in mainland China and Google Maps via Serper elsewhere, then gives 2+1 recommendations based on taste, budget, location, party size and occasion. Memory is limited to local restaurant preferences and feedback. Do not use for recipes, groceries, calorie tracking or food delivery.
openclaw skills install @oakcoderx/nomtiqNomtiq helps a user choose a restaurant, not a recipe or delivery order. It searches live restaurant sources, filters candidates through the user's taste, budget, location, party size, and occasion, and returns two reliable choices plus one reasoned exploration choice.
Activate for requests such as:
Do not activate for cooking recipes, grocery planning, nutrition or calorie tracking, food delivery, or restaurant operations/marketing.
Read AGENT_GUIDE.md before the first execution in a session. It contains the routing, privacy, command, and recommendation rules.
Then run the secret-safe configuration check:
python3 {baseDir}/scripts/doctor.py
Never ask the user to paste an API key into chat, a command argument, a skill file, or a log.
Choose the provider from the restaurant destination, not the query language:
| Restaurant destination | Provider | User-owned credential |
|---|---|---|
| Mainland China | Amap Web Service | AMAP_WEBSERVICE_KEY |
| Outside mainland China | Google Maps through Serper | SERPER_API_KEY |
English query for Beijing uses Amap. Chinese query for New York uses Serper. If the destination is ambiguous, ask for the city before searching.
Use the single routing entry point:
python3 {baseDir}/scripts/search_router.py "quiet date-night restaurant" --city "Tokyo" --json
python3 {baseDir}/scripts/search_router.py "适合聊天的本地菜" --city "北京" --json
If the required key is missing, explain the returned setup_required guidance. Do not substitute a different geography or pretend live results were found.
profile.py show or start the short onboarding flow if no profile exists.search_router.py with structured arguments and JSON output.2+1: two best-supported matches and one clearly labeled exploration choice.{baseDir}/data/.profile.py; honor deletion requests promptly.For mainland-China destinations, create an Amap "Web 服务" key at https://console.amap.com/dev/key/app and expose it only to the OpenClaw process as AMAP_WEBSERVICE_KEY. Use an IP allowlist where possible; if digital signing is enabled, keep AMAP_WEBSERVICE_SECRET in the same secret-management boundary.
For destinations outside mainland China, create a Serper key at https://serper.dev/ and expose it only to the agent process as SERPER_API_KEY.
After configuring a key, restart or reload the agent process and rerun doctor.py.
Display the name as 小饭票 Nomtiq. A meal is a moment; the product promise is a restaurant that fits the people and occasion, not another popularity ranking.