betly-store

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Store Query

Store Query

Use this skill only for Betly 一期公开门店能力:门店列表查询和门店详情查询。
Use this skill only for Betly Phase 1 public store capabilities: store list query and store detail query.

MUST DO

MUST DO

  • 开始前先确认
    climbing-go
    已安装并且当前终端可以直接执行
  • 所有查询都通过
    climbing-go
    命令完成,不要绕过 CLI 直接请求 MCP
  • 只使用命令返回里的真实字段和门店 ID,不要猜测或编造数据
  • 用户说自然语言时,先把问题归一成“查门店列表”或“查门店详情”,再选命令
  • 如果用户问“几点开门”“营业到几点”“地址在哪”“电话多少”,先用
    store list
    缩小范围,再用
    store get
    看详情
  • Before starting, confirm that
    climbing-go
    is installed and can be executed directly in the current terminal
  • All queries must be completed via the
    climbing-go
    command; do not bypass the CLI to directly request MCP
  • Only use real fields and store IDs returned by the command; do not guess or fabricate data
  • When the user uses natural language, first categorize the question as "query store list" or "query store details", then select the corresponding command
  • If the user asks questions like "what time does it open", "what time does it close", "where is the address", "what's the phone number", first narrow down the scope with
    store list
    , then use
    store get
    to view details

Scope

Scope

  • 支持
    store list
  • 支持
    store get
  • 不支持课程、会员、订单、私有门店或其他未开放数据
  • Supports
    store list
  • Supports
    store get
  • Does not support courses, memberships, orders, private stores, or other unopened data

Typical User Phrases

Typical User Phrases

  • 找岩馆
  • 找攀岩馆
  • 去攀岩
  • 深圳哪里攀岩
  • 上海哪里有岩馆
  • 北京攀岩馆
  • 香蕉攀岩在哪里
  • 深圳香蕉几点开门
  • 这家店地址是什么
  • 营业时间是什么
  • find a climbing gym
  • where can I climb in Shanghai
  • bouldering gym in Shenzhen
  • what time does it open
  • what are the opening hours
  • Find a climbing gym
  • Find a climbing gym
  • Go climbing
  • Where to climb in Shenzhen
  • Where are the climbing gyms in Shanghai
  • Beijing climbing gyms
  • Where is Banana Climbing
  • What time does Banana Climbing open in Shenzhen
  • What's the address of this store
  • What are the opening hours
  • find a climbing gym
  • where can I climb in Shanghai
  • bouldering gym in Shenzhen
  • what time does it open
  • what are the opening hours

Setup

Setup

先确认 CLI 已安装:
bash
climbing-go --help
如果命令不存在,先安装:
bash
npm install -g climbing-go
如果当前是在仓库源码里调试,可以改用本地入口:
bash
pnpm exec tsx src/index.ts --help
First confirm that the CLI is installed:
bash
climbing-go --help
If the command does not exist, install it first:
bash
npm install -g climbing-go
If debugging in the repository source code, you can use the local entry instead:
bash
pnpm exec tsx src/index.ts --help

Commands

Commands

bash
climbing-go store list
climbing-go store list --city 上海 --search 香蕉
climbing-go store list --city 上海 --search 香蕉 --limit 10
climbing-go store get store_123
store list
默认会请求最多 100 条公开门店,足够覆盖当前全部公开门店;显式传入
--limit
/
--offset
时才走分页。
bash
climbing-go store list
climbing-go store list --city 上海 --search 香蕉
climbing-go store list --city 上海 --search 香蕉 --limit 10
climbing-go store get store_123
store list
requests up to 100 public stores by default, which is enough to cover all current public stores; pagination is only enabled when
--limit
/
--offset
is explicitly passed.

Query Strategy

Query Strategy

  1. 用户只是在找店,比如“找岩馆”“去攀岩”“哪里攀岩”,优先用
    store list
  2. 用户提到了城市,比如“深圳”“上海”“北京哪里攀岩”,带上
    --city
  3. 用户提到了店名或关键词,比如“香蕉攀岩”,在列表查询时带上
    --search
  4. 用户在问地址、电话、营业时间、几点开门这类详情,先找到候选门店,再用
    store get <storeId>
  5. 如果列表结果有多个可能命中,返回真实候选项让用户确认,不要自行猜测具体门店
  1. If the user is just looking for a store, such as "find a climbing gym", "go climbing", "where to climb", prioritize using
    store list
  2. If the user mentions a city, such as "Shenzhen", "Shanghai", "where to climb in Beijing", add the
    --city
    parameter
  3. If the user mentions a store name or keyword, such as "Banana Climbing", add the
    --search
    parameter when querying the list
  4. If the user asks for details such as address, phone number, opening hours, or what time it opens, first find the candidate stores, then use
    store get <storeId>
  5. If there are multiple possible matches in the list results, return the real candidates for the user to confirm; do not guess the specific store on your own

Query Examples

Query Examples

  • 找岩馆
    ->
    climbing-go store list
  • 深圳哪里攀岩
    ->
    climbing-go store list --city 深圳
  • 上海香蕉攀岩
    ->
    climbing-go store list --city 上海 --search 香蕉 --limit 10
  • 深圳香蕉几点开门
    -> 先
    climbing-go store list --city 深圳 --search 香蕉 --limit 10
    ,再
    climbing-go store get <storeId>
  • find a climbing gym in Beijing
    ->
    climbing-go store list --city 北京
  • what time does Banana climb open in Shenzhen
    -> 先
    climbing-go store list --city 深圳 --search 香蕉 --limit 10
    ,再
    climbing-go store get <storeId>
  • Find a climbing gym
    ->
    climbing-go store list
  • Where to climb in Shenzhen
    ->
    climbing-go store list --city 深圳
  • Banana Climbing in Shanghai
    ->
    climbing-go store list --city 上海 --search 香蕉 --limit 10
  • What time does Banana Climbing open in Shenzhen
    -> First run
    climbing-go store list --city 深圳 --search 香蕉 --limit 10
    , then
    climbing-go store get <storeId>
  • find a climbing gym in Beijing
    ->
    climbing-go store list --city 北京
  • what time does Banana climb open in Shenzhen
    -> First run
    climbing-go store list --city 深圳 --search 香蕉 --limit 10
    , then
    climbing-go store get <storeId>

Output

Output

  • store list
    返回 JSON,重点看
    data.stores
    data.count
  • store get
    返回 JSON,重点看
    data.store
  • 成功响应包含
    ok
    tool
    endpoint
    data
  • 回答“几点开门”这类问题时,只引用
    data.store
    里真实存在的营业时间字段;如果返回里没有,就明确说当前公开数据未提供
  • store list
    returns JSON; focus on
    data.stores
    and
    data.count
  • store get
    returns JSON; focus on
    data.store
  • A successful response includes
    ok
    ,
    tool
    ,
    endpoint
    , and
    data
  • When answering questions like "what time does it open", only reference the real opening hours field in
    data.store
    ; if it is not present in the response, clearly state that the current public data does not provide it

Failure Handling

Failure Handling

  • 返回
    not_found
    时,说明门店 ID 不存在或不在公开范围
  • 返回
    endpoint_not_found
    timeout
    network_error
    时,直接报告真实错误,不要猜测门店数据
  • When
    not_found
    is returned, it means the store ID does not exist or is not within the public scope
  • When
    endpoint_not_found
    ,
    timeout
    , or
    network_error
    is returned, directly report the real error; do not guess store data