← Back to Skills Marketplace
gdanielwalk

GuruWalk Free Tours Search

by gdanielwalk · GitHub ↗ · v1.0.1
cross-platform ✓ Security Clean
1057
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install guruwalk-free-tours
Description
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.
README (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
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install guruwalk-free-tours
  3. After installation, invoke the skill by name or use /guruwalk-free-tours
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug guruwalk-free-tours
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 1057 downloads so far.

How do I install GuruWalk Free Tours Search?

Run "/install guruwalk-free-tours" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is GuruWalk Free Tours Search free?

Yes, GuruWalk Free Tours Search is completely free (open-source). You can download, install and use it at no cost.

Which platforms does GuruWalk Free Tours Search support?

GuruWalk Free Tours Search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created GuruWalk Free Tours Search?

It is built and maintained by gdanielwalk (@gdanielwalk); the current version is v1.0.1.

💬 Comments