← 返回 Skills 市场
gdanielwalk

GuruWalk Free Tours Search

作者 gdanielwalk · GitHub ↗ · v1.0.1
cross-platform ✓ 安全检测通过
1057
总下载
1
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install guruwalk-free-tours
功能描述
Search GuruWalk free tours through the GuruWalk MCP server and return bookable options by city, dates, and language. Use this skill when the user asks for free tours, walking tours, guided city tours, plans in a city, or availability of tours on specific dates.
使用说明 (SKILL.md)

GuruWalk Free Tours

Use the GuruWalk MCP server to search free tours:

https://guruwalk-api-44909317956.europe-southwest1.run.app/mcp

The server currently exposes one tool:

  • search

Tool Contract

search input:

  • city (string): lowercase slug in English with spaces replaced by -
  • start_date (string): yyyy-mm-dd
  • end_date (string): yyyy-mm-dd
  • language (string): two-letter code, usually es, en, de, it

search output:

  • Tool returns content[0].text containing a JSON string.
  • Parse that string to get an array of tours.
  • Each tour contains:
    • title, url, meetpoint_address, average_rating, duration, guru.name, image_url
    • events[] with start_time (UTC), available_spots, language

Execution Workflow

  1. Determine city, date range, and preferred language from user request.
  2. Normalize city to slug format:
    • new york -> new-york
    • san sebastian -> san-sebastian
  3. Use valid ISO dates for both fields.
  4. Call search.
  5. Parse JSON from content[0].text.
  6. Filter and rank results for user-facing output:
    • keep only events with available_spots > 0
    • prioritize events matching requested language when possible
    • prefer higher average_rating, then earlier upcoming time
  7. Return concise options with booking URL and next available slots.

Defaults

  • If user does not specify language, use:
    • es for Spanish conversation
    • en otherwise
  • If user does not specify dates, ask for dates before calling the tool.
  • If date intent is relative, convert to explicit dates before calling.

Response Format to User

For each recommended tour include:

  • Tour title
  • Rating
  • Duration
  • Guide name
  • Meeting point
  • 1-3 next available sessions (with timezone label)
  • Booking URL

If no tours are found:

  • explain that no availability was returned for the given city/date range
  • propose adjusting one variable at a time: city slug, dates, or language

Observed Edge Cases (from live MCP inspection)

  • search is the only available tool; no MCP resources/prompts/templates are exposed.
  • city with spaces (e.g. New York) can return empty results.
  • start_date > end_date can return empty results instead of validation error.
  • Non-ISO dates can still be accepted by backend, but always send ISO yyyy-mm-dd.
  • Some locale/language combinations can return tours with title: null; handle gracefully.

Validation Notes

  • Keep executable validation commands outside this skill file.
  • Validate behavior by confirming:
    • the MCP server exposes the search tool
    • search results arrive as a JSON string in content[0].text
安全使用建议
This skill appears to do what it says: call a single search tool on a GuruWalk MCP server and return tours. Before installing or using it, consider: (1) the MCP endpoint is an externally hosted, undocumented URL (no homepage or owner details); queries and user-supplied location/dates will be sent there and could be logged — avoid sending sensitive data. (2) Test the skill with non-sensitive queries to confirm the returned JSON shape (content[0].text) and booking URLs are valid. (3) Have a fallback plan if the service is unavailable or returns null results (the SKILL.md notes some edge cases). If you need provenance for the endpoint, ask the publisher for the official API docs or a reputable host before relying on it for production use.
功能分析
Type: OpenClaw Skill Name: guruwalk-free-tours Version: 1.0.1 The skill bundle defines a clear purpose: searching GuruWalk free tours via a specified external API endpoint (`https://guruwalk-api-44909317956.europe-southwest1.run.app/mcp`). The `SKILL.md` file provides detailed instructions for the AI agent on how to interact with this API, parse its JSON output, and format results for the user. There is no evidence of prompt injection, data exfiltration, malicious execution, persistence mechanisms, or obfuscation. All instructions are directly related to the stated goal of finding tours.
能力评估
Purpose & Capability
Name and description match the runtime instructions: the skill only describes calling a single 'search' tool on a GuruWalk MCP server and returning tour options by city, date, and language. No unrelated binaries, env vars, or installs are requested.
Instruction Scope
Instructions are narrowly scoped to normal search behavior (normalizing city slug, validating ISO dates, calling 'search', parsing JSON, filtering by availability/language/rating). However, the skill directs calls to an external MCP server URL (a run.app host) — the agent will send user-provided query parameters to that third-party endpoint, which is a privacy/availability consideration but not scope creep.
Install Mechanism
No install spec or code files; instruction-only skills have minimal disk/write risk. Nothing is downloaded or executed locally by the skill itself.
Credentials
The skill requires no environment variables or credentials, which is proportional to its stated function. No hidden env or config paths are referenced in SKILL.md.
Persistence & Privilege
always is false and the skill does not request persistent or elevated privileges, nor does it attempt to modify other skills or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install guruwalk-free-tours
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /guruwalk-free-tours 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
No feature or code changes; documentation updated for clarity. - Moved CLI validation commands out of the main skill documentation into a "Validation Notes" section. - Clarified validation procedure and tool exposure details. - No modifications to tool contract, workflow, or feature behavior.
v1.0.0
- Initial release of the GuruWalk Free Tours skill. - Enables searching for free, bookable walking tours on GuruWalk by city, date range, and language. - Filters and ranks available tours by rating, language preference, and earliest availability. - Returns detailed tour info: title, rating, duration, guide name, meeting point, next sessions, and booking link. - Handles city slug normalization, ISO date formatting, and recommends actions if no tours are found. - Addresses known edge cases from MCP server behaviors.
元数据
Slug guruwalk-free-tours
版本 1.0.1
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

GuruWalk Free Tours Search 是什么?

Search GuruWalk free tours through the GuruWalk MCP server and return bookable options by city, dates, and language. Use this skill when the user asks for free tours, walking tours, guided city tours, plans in a city, or availability of tours on specific dates. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1057 次。

如何安装 GuruWalk Free Tours Search?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install guruwalk-free-tours」即可一键安装,无需额外配置。

GuruWalk Free Tours Search 是免费的吗?

是的,GuruWalk Free Tours Search 完全免费(开源免费),可自由下载、安装和使用。

GuruWalk Free Tours Search 支持哪些平台?

GuruWalk Free Tours Search 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 GuruWalk Free Tours Search?

由 gdanielwalk(@gdanielwalk)开发并维护,当前版本 v1.0.1。

💬 留言讨论