search-attractions

Search city attractions from a bundled CSV dataset with case-insensitive city filtering.

4|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill search-attractions-generalreasoning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-attractions
Source: https://github.com/GeneralReasoning/env-skillsbench/tree/main/travel-planning/environment/skills/search-attractions
Command: npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill search-attractions-generalreasoning

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, and includes scripts (resource) components.

What problem does it solve?

Retrieve attractions by city from the bundled dataset. Use this skill when surfacing points of interest or building sightseeing suggestions for a destination.

Core Features & Use Cases

  • Query bundled attractions dataset by city (case-insensitive) and return essential fields.
  • Provide structured results including Name, Latitude, Longitude, Address, Phone, Website, and City.
  • Use Case: Generate a city-specific sightseeing list for an itinerary.

Quick Start

Run the script with --city 'New York' to list attractions.

Frequently Asked Questions about search-attractions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search for city attractions from a dataset for travel planning?

You can retrieve city attractions by running a script with the '--city' parameter. This filters the bundled dataset case-insensitively and returns structured sightseeing points of interest including Name, Address, and Website for travel planning.

What data fields are returned when retrieving points of interest by city?

Retrieving points of interest by city returns structured geographic data fields including Name, Latitude, Longitude, Address, Phone, Website, and City. These are extracted from a local CSV file to support sightseeing list creation.

Does the attractions search script require pandas to filter the CSV file?

Yes, the attractions search script requires pandas as a dependency to read and process the bundled CSV dataset. Pandas handles the case-insensitive city filtering to return structured sightseeing results.

Can I generate a sightseeing list for itineraries using a local dataset?

Yes, you can generate a sightseeing list for itineraries using a local bundled dataset. The script filters the CSV file by city in a case-insensitive manner to surface recommendations and create destination-specific sightseeing lists.

Are there limitations when searching for attractions across multiple cities?

A limitation is that the script filters attractions for one specified city per query. It reads from a bundled local CSV file, so it cannot query live APIs or retrieve real-time availability data for multiple cities simultaneously.