Nomtiq
Nomtiq 小饭票 is a personalized restaurant finder with local dining memory. Use when the user asks where to eat, wants nearby restaurant recommendations, date-n...
Rank
62
Safety
84
Downloads
2.1k
Updated
Oct 9, 2026
Version
0.5.2
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 2.1K downloads reported by the source. Last updated 10/9/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 2.1K downloadsadoption · observed Oct 9, 2026
- Latest release
- 0.5.2release · observed Jul 17, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s171cdp3r36e8ndxfkehkbs53183f314:nomtiq- Install using `clawhub skill install s171cdp3r36e8ndxfkehkbs53183f314:nomtiq` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/oakcoderx/nomtiq before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-oakcoderx-nomtiq/snapshot"
Documentation
CLAWHUB
152,622 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: nomtiq
description: "Nomtiq 小饭票 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."
version: "0.5.2"
author: oak lee
license: MIT-0
homepage: https://clawhub.ai/oakcoderx/skills/nomtiq
compatibility: "Requires Python 3.9+, network access, and a user-provided Amap or Serper API key for live search. Stores the user's restaurant taste profile locally."
tags: [restaurant, dining, personalized-recommendation, date-night, nearby, food, global, 美食, 找餐厅, 推荐餐厅, 口味画像]
metadata:
openclaw:
emoji: "🎫"
homepage: https://clawhub.ai/oakcoderx/skills/nomtiq
requires:
bins: ["python3"]
install:
- id: python3
kind: system
bins: ["python3"]
label: "Python 3 (system)"
external_calls:
- url: https://restapi.amap.com
auth: query
env: AMAP_WEBSERVICE_KEY
required: false
purpose: "Restaurant search and geocoding for mainland-China destinations"
- url: https://google.serper.dev
auth: bearer
env: SERPER_API_KEY
required: false
purpose: "Google Maps restaurant search outside mainland China and optional public-web cross-checks"
---
# Nomtiq 小饭票
Nomtiq 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.
## When to activate
Activate for requests such as:
- "今晚吃什么?" when the user means choosing a restaurant
- "附近有什么好吃的?"
- "找一家适合约会/商务/家庭聚餐/一人食的餐厅"
- "Where should we eat tonight?"
- "Find a quiet restaurant near me for a date"
- recording a restaurant visit or viewing the user's restaurant taste profile
Do not activate for cooking recipes, grocery planning, nutrition or calorie tracking, food delivery, or restaurant operations/marketing.
## First action
Read [AGENT_GUIDE.md](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:
```bash
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.
## Search routing
Choose the provider from the restaurant destination, not the query language:
| Restaurant destination | Provider | User-owned credential |
|---|---|---|
| Mainland China | Amap Web Service | `AMAP_WEREADME.md
# 小饭票 Nomtiq 🎫 **Personalized restaurant discovery for AI agents. No ads, no generic rankings.** Nomtiq helps an agent answer “where should we eat?” with live restaurant data and a local taste profile. It supports nearby dining, date night, business meals, family gatherings, solo dining, and Chinese or English queries around the world. ## Install OpenClaw: ```bash openclaw skills install @oakcoderx/nomtiq --global ``` After a public GitHub source is available, Agent Skills-compatible clients can install the same skill with: ```bash npx skills add oakcoderx/nomtiq -g ``` ## Try it Ask the agent naturally: - `今晚想在三里屯找一家安静、适合聊天的餐厅,人均 200。` - `北京商务请客,6 个人,需要包间和停车。` - `Find a relaxed date-night restaurant in Tokyo, around ¥8,000 per person.` Nomtiq returns a `2+1`: two well-supported fits and one clearly labeled exploration choice. ## Setup Nomtiq routes by restaurant destination: | Destination | Provider | Credential | |---|---|---| | Mainland China | Amap Web Service | `AMAP_WEBSERVICE_KEY` | | Outside mainland China | Google Maps through Serper | `SERPER_API_KEY` | Keep keys in the agent process environment or a secret manager. Never paste them into chat, source files, command arguments, or logs. Run the built-in check after installation: ```bash python3 /path/to/nomtiq/scripts/doctor.py ``` ## Privacy and trust boundary - Restaurant queries and destinations are sent only to the selected live-search provider. - Taste, visit feedback, and optional occasion history stay in local JSON files. - Nomtiq core does not post reviews, monitor communities, collect promotion intelligence, send messages, book tables, place orders, or contain a shared API key. - Authenticated HTTP calls reject redirects; provider text is treated as untrusted data. - Users can export or reset the local profile at any time. See [SKILL.md](SKILL.md) for activation and workflow instructions and [AGENT_GUIDE.md](AGENT_GUIDE.md) for the detailed agent operating guide. ## Why it exists **一顿饭就是一段时光。 A meal is a moment.** A friend of mine would take me to dinner along Liangma River—not the trending spots or ranked lists, just a local place worth sitting in. Two people, a table, time to talk. Everything has to fit: the people, the mood, the budget, the neighborhood, and the food. Popularity lists do not know that. Nomtiq learns from the restaurants a user actually liked and helps find the next place that fits. > The right fit isn't a rating. It's the time we spend together. ## License MIT-0. ClawHub release: <https://clawhub.ai/oakcoderx/skills/nomtiq>
_meta.json
{
"ownerId": "kn7axv3e2aafv76khnb3detdg180t0st",
"slug": "nomtiq",
"version": "0.5.2",
"publishedAt": 1784298557258
}AGENT_GUIDE.md
# Nomtiq 小饭票 - Agent 技术指引(0.5.2)
## 数据源选择(先看目的地,不看语言)
| 餐厅目的地 | 主数据源 | 必需环境变量 |
|---|---|---|
| 中国大陆 | 高德 Web Service | `AMAP_WEBSERVICE_KEY` |
| 中国大陆以外 | Serper Google Maps | `SERPER_API_KEY` |
- English query for Beijing → Amap.
- 中文查询 New York → Serper.
- 地点不明确时,先确认城市,不要根据中文/英文武断选择地图源。
- 海外用户无需注册高德。高德主要用于中国大陆目的地。
安装后先运行(不会显示 Key):
```bash
python3 {baseDir}/scripts/doctor.py
```
## 核心入口
```bash
# 智能路由(推荐,自动判断目的地)
python3 {baseDir}/scripts/search_router.py "三里屯 创意菜"
python3 {baseDir}/scripts/search_router.py "ramen Manhattan" --city "New York"
python3 {baseDir}/scripts/search_router.py "dim sum Flushing" --city "New York"
# 强制指定目的地区域
python3 {baseDir}/scripts/search_router.py "..." --region china-mainland
python3 {baseDir}/scripts/search_router.py "..." --region global
```
## 目的地区域自动推断逻辑
| 信号 | 推断结果 |
|---|---|
| 北京 / Beijing / 三里屯(不论查询语言) | 中国大陆 |
| New York / 纽约 / Tokyo(不论查询语言) | 全球 |
| 明确 `--region` | 以显式参数为准 |
**数据源路由:**
- 中国大陆 → 高德地图;如果另配 `SERPER_API_KEY`,再做公开网页口碑交叉验证。
- 中国大陆以外 → Serper Google Maps;中文查询可补充小红书公开网页结果。
## 单独搜索(调试用)
```bash
# 中国
python3 {baseDir}/scripts/search.py "三里屯 创意菜" [--city 北京] [--max 20]
python3 {baseDir}/scripts/search_xhs.py "三里屯 宝藏餐厅" [--max 10]
# 海外
python3 {baseDir}/scripts/search_global.py "ramen Tokyo" --city Tokyo
python3 {baseDir}/scripts/search_global.py "dim sum Flushing" --xhs # 含小红书
```
## 画像管理
```bash
python3 {baseDir}/scripts/profile.py add "餐厅名" --tags "标签" --feeling "喜欢" --price 200 --area "三里屯"
python3 {baseDir}/scripts/profile.py list
python3 {baseDir}/scripts/profile.py analyze
```
**更新 locale:**
直接编辑 `{baseDir}/data/taste-profile.json` 的 `user.locale` 字段:
- `"china"` — 中国境内
- `"overseas-chinese"` — 海外华人
- `"overseas"` — 海外非华人
## 推荐原则
- 像朋友聊天,2-3句话,不写报告
- 2+1模式:2家精准 + 1家有根据的冒险
- 场景感知:能推断就别问
- 没好的就说没有,不凑数
**防刷评(陈晓卿定律):**
- 中国:街边小店 3.5-4 分才真实,新店全好评长文要警惕
- 海外:Yelp 4.5+ 但 Reddit 没人提的要警惕;Reddit locals 推荐 > Yelp 高分网红店
## 数据文件
- `{baseDir}/data/taste-profile.json` — 口味画像 + locale
- `{baseDir}/data/hidden-mode.json` — 隐藏模式(饭卡模式)
核心版只把画像、推荐反馈和场景历史保存在本地,不向社区、社交平台或其他第三方发布。地图搜索仍会把餐厅查询和目的地发送给本节声明的地图/搜索服务。
### 本地数据控制
```bash
python3 {baseDir}/scripts/profile.py export
python3 {baseDir}/scripts/profile.py reset
python3 {baseDir}/scripts/scene.py companion-remove "同行人称呼"
python3 {baseDir}/scripts/scene.py history-clear
```
- `profile.py reset` 删除完整本地画像,包括餐厅、同行人和场景记录。
- 同行人偏好默认只用于当前对话;只有用户明确要求“记住”时才调用 `scene.py companion` 持久化。
- 不记录真实姓名、联系方式、健康信息或其他与餐厅选择无关的个人信息。
---
## 第零步:解析用户输入(必做,调任何脚本之前)
### 地点有效性检查
**明显无效地点**(月球、火星、虚构地名等)→ 直接回应,不调脚本:
> "这个地方我还没去过,换一个?"
**重名地点**(需先确认城市):
`解放路、中山路、人民路、建国路、长安街、南京路、淮海路、中关村、五四路、文化路、人民广场、火车站、高铁站、机场路、学院路、大学路、新华路、民主路、和平路、胜利路`
→ 先问:"[地点]在好几个城市都有,你在哪个城市?"
### 场景语义解析
| 场景词 | 搜索词调整 | 推荐语气 | --scene 参数 |
|---|---|---|---|
| 庆祝 / 生日 / 纪念日 | 精致餐厅 特色 | "环境本身就是礼物" | birthday |
| 前任 / 前夫 / 前女友 | 特色小馆 有调性 | "好好吃顿饭,不用太多仪式感" | ex |
| 商务 / 请客 / 宴请 | 商务餐厅 包间 | 稳重 | business |
| 约会 / 情侣 | 精致 有调性 安静 | 轻松有温度 | date |
| 朋友聚餐 / 同学聚会 | 聚餐 特色 | 轻松实在 | friends |
| 一人食 / 一个人skill-card.md
## Description: Nomtiq 小饭票 helps agents find restaurants using live map search and local dining preferences, returning two reliable recommendations plus one reasoned exploration choice for the user's location, budget, party size, taste, and occasion. This skill is ready for commercial/non-commercial use. ## Publisher: [oakcoderx](https://clawhub.ai/user/oakcoderx) ### License/Terms of Use: MIT-0 ## Use Case: External users and agents use Nomtiq to choose restaurants for nearby dining, date night, business meals, family gatherings, solo dining, and feedback-driven preference updates. The skill routes mainland-China searches to Amap and other destinations to Google Maps through Serper when the user provides the needed API key. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The release can use an undeclared Baidu Maps credential/provider path. Mitigation: Before deployment, expose only the intended Amap or Serper key and unset BMAP_KEY unless Baidu Maps use has been explicitly reviewed and approved. Risk: The documentation includes an unpinned global npx install path. Mitigation: Prefer the OpenClaw install path for this release and avoid the unpinned npx global command unless the package source and version are independently verified. Risk: Restaurant preferences, locations, companion notes, scene history, and feedback are stored locally. Mitigation: Inform users about local storage and use the documented export, reset, companion removal, and history-clear controls when data should be reviewed or deleted. ## Reference(s): - [ClawHub Nomtiq release page](https://clawhub.ai/oakcoderx/skills/nomtiq) - [Amap Web Service API endpoint](https://restapi.amap.com) - [Serper Google Maps API endpoint](https://google.serper.dev) - [Amap developer key setup](https://console.amap.com/dev/key/app) - [Serper API key setup](https://serper.dev/) ## Skill Output: **Output Type(s):** [Text, Markdown, Shell commands, Configuration, JSON] **Output Format:** [Concise Markdown or plain text recommendations, with setup commands and JSON script output when needed] **Output Parameters:** [1D] **Other Properties Related to Output:** [Requires Python 3.9+, network access, and user-provided Amap or Serper API keys for live search; stores restaurant taste profile and feedback locally.] ## Skill Version(s): 0.5.2 (source: server release, SKILL.md frontmatter) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/oakcoderx/skills/nomtiq",
"sourceUrl": "https://clawhub.ai/oakcoderx/skills/nomtiq",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T19:27:30.880Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-oakcoderx-nomtiq/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-oakcoderx-nomtiq/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T19:27:30.880Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2.1K downloads",
"href": "https://clawhub.ai/oakcoderx/nomtiq",
"sourceUrl": "https://clawhub.ai/oakcoderx/nomtiq",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T19:27:30.880Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "0.5.2",
"href": "https://clawhub.ai/oakcoderx/nomtiq",
"sourceUrl": "https://clawhub.ai/oakcoderx/nomtiq",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-17T14:29:17.258Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-oakcoderx-nomtiq/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-oakcoderx-nomtiq/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 0.5.2",
"description": "Core-only 0.5.2: clearer agent activation metadata, consent-bound local dining memory, removable companions and history, and publisher growth tooling excluded from the package.",
"href": "https://clawhub.ai/oakcoderx/nomtiq",
"sourceUrl": "https://clawhub.ai/oakcoderx/nomtiq",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-17T14:29:17.258Z",
"isPublic": true
}
]
}Record generated Oct 9, 2026.
