betly-store
Original:🇨🇳 Chinese
Translated
Use when a user asks where to climb, find a climbing gym or bouldering gym, search Betly public stores by city or keyword, or check store details such as address and opening hours through the climbing-go CLI in a terminal session.
6installs
Sourcebetly-ai/climbing-go
Added on
NPX Install
npx skill4agent add betly-ai/climbing-go betly-storeTags
Translated version includes tags in frontmatterSKILL.md Content (Chinese)
View Translation Comparison →Store Query
Use this skill only for Betly Phase 1 public store capabilities: store list query and store detail query.
MUST DO
- Before starting, confirm that is installed and can be executed directly in the current terminal
climbing-go - All queries must be completed via the command; do not bypass the CLI to directly request MCP
climbing-go - 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 , then use
store listto view detailsstore get
Scope
- Supports
store list - Supports
store get - Does not support courses, memberships, orders, private stores, or other unopened data
Typical User Phrases
- 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 gymwhere can I climb in Shanghaibouldering gym in Shenzhenwhat time does it openwhat are the opening hours
Setup
First confirm that the CLI is installed:
bash
climbing-go --helpIf the command does not exist, install it first:
bash
npm install -g climbing-goIf debugging in the repository source code, you can use the local entry instead:
bash
pnpm exec tsx src/index.ts --helpCommands
bash
climbing-go store list
climbing-go store list --city 上海 --search 香蕉
climbing-go store list --city 上海 --search 香蕉 --limit 10
climbing-go store get store_123store list--limit--offsetQuery Strategy
- If the user is just looking for a store, such as "find a climbing gym", "go climbing", "where to climb", prioritize using
store list - If the user mentions a city, such as "Shenzhen", "Shanghai", "where to climb in Beijing", add the parameter
--city - If the user mentions a store name or keyword, such as "Banana Climbing", add the parameter when querying the list
--search - 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> - 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
- ->
Find a climbing gymclimbing-go store list - ->
Where to climb in Shenzhenclimbing-go store list --city 深圳 - ->
Banana Climbing in Shanghaiclimbing-go store list --city 上海 --search 香蕉 --limit 10 - -> First run
What time does Banana Climbing open in Shenzhen, thenclimbing-go store list --city 深圳 --search 香蕉 --limit 10climbing-go store get <storeId> - ->
find a climbing gym in Beijingclimbing-go store list --city 北京 - -> First run
what time does Banana climb open in Shenzhen, thenclimbing-go store list --city 深圳 --search 香蕉 --limit 10climbing-go store get <storeId>
Output
- returns JSON; focus on
store listanddata.storesdata.count - returns JSON; focus on
store getdata.store - A successful response includes ,
ok,tool, andendpointdata - When answering questions like "what time does it open", only reference the real opening hours field in ; if it is not present in the response, clearly state that the current public data does not provide it
data.store
Failure Handling
- When is returned, it means the store ID does not exist or is not within the public scope
not_found - When ,
endpoint_not_found, ortimeoutis returned, directly report the real error; do not guess store datanetwork_error