Culture and Recreation

Query Montreal parks, cultural facilities, programming, and public art datasets via CKAN.

1|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/alistaircroll/montreal-open-data --skill culture-and-recreation-alistaircroll
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Culture and Recreation
Source: https://github.com/alistaircroll/montreal-open-data/tree/main/skills/domains/culture-and-recreation
Command: npx skills add https://github.com/alistaircroll/montreal-open-data --skill culture-and-recreation-alistaircroll

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Finding accurate information about Montreal's parks, recreational facilities, cultural programming, and public art requires navigating dozens of separate open datasets with different formats and query patterns. This Skill provides the dataset catalog, SQL query templates, and domain-specific guidance needed to answer culture and recreation questions directly through the CKAN open data portal. ## Core Features & Use Cases - Dataset Catalog: Maps 11 Montreal datasets covering parks, sports facilities, activity programming, murals, riverside trails, skating rinks, ski conditions, and cultural funding records. - Ready-to-Use SQL Queries: Provides DataStore SQL templates for borough filtering, facility type searches, geospatial mural lookups, and activity programming queries. - Real-Time Feed Guidance: Distinguishes live JSON feeds (skating rink and ski conditions) from static DataStore datasets so queries hit the correct endpoint. - Use Case: A resident asks which parks are in the Plateau-Mont-Royal borough and whether nearby skating rinks are open. The Skill directs the agent to query the parks dataset with an exact borough filter and check the real-time patinoires JSON feed for current conditions. ## Quick Start Ask which parks, sports facilities, or public murals are located in a specific Montreal borough and whether skating rinks are currently open.

Frequently Asked Questions about Culture and Recreation

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

FAQPage Schema
How do I find parks in a specific Montreal borough using open data?

Query the grands-parcs-parcs-d-arrondissements-et-espaces-publics dataset with a DataStore SQL WHERE clause on the borough column. Use the exact borough name with proper capitalization, such as 'Plateau-Mont-Royal' or 'Ville-Marie', since values are case-sensitive.

How do I check current skating rink conditions in Montreal?

Skating rink conditions are available through the patinoires JSON feed, which updates throughout the day. This real-time data is not in DataStore, so query the feed endpoint directly rather than using standard SQL queries.

Can I search for public art murals near a location in Montreal?

Yes, the murales dataset supports geospatial queries using PostGIS functions like ST_DWithin with a latitude and longitude point. Results include the mural title, artist, address, and coordinates within your specified radius.

Why does my borough filter return no results in Montreal open data queries?

Borough names are case-sensitive proper nouns that must match exactly, including accents and hyphens, such as 'Rosemont–La Petite-Patrie'. Check the exact spelling used in the dataset before filtering.

What is the difference between DataStore datasets and JSON feeds in this portal?

DataStore datasets support SQL queries for structured historical data like parks and facilities. JSON feeds like patinoires and conditions-ski provide real-time conditions updated throughout the day and must be queried through their own endpoints.