discover-datasets

Search and browse Montréal's open data catalog via the CKAN API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Finding the right dataset among Montréal's 436+ open datasets is difficult because the catalog metadata is predominantly in French and spread across many organizations and thematic groups. This Skill provides the search strategies, keyword translations, and API endpoints needed to locate the correct dataset for any question about the city. ## Core Features & Use Cases - Keyword Search with Translation: Query the CKAN package_search endpoint using a built-in English-to-French keyword table covering trees, transit, crime, permits, budget, and more. - Category and Organization Browsing: Explore datasets by thematic group (transport, environment, security) or by publishing organization such as ville-de-montreal, STM, or BIXI. - Dataset Inspection: Check a dataset's resources, DataStore availability, update frequency, and borough coverage before querying it. - Use Case: A user asks "How many trees are in the Plateau?" The Skill maps the question to the arbres dataset, confirms its DataStore resource is queryable, and hands off to a query skill. ## Quick Start Ask the agent to find which Montréal open dataset contains building permit records and show its available fields.

Frequently Asked Questions about discover-datasets

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

FAQPage Schema
How do I search Montréal open data datasets with the CKAN API?

Use the package_search endpoint at https://donnees.montreal.ca/api/3/action/package_search with a q parameter, for example ?q=arbres&rows=5. Search in French first since most catalog metadata is in French, and use facets to narrow by organization or tags.

What English to French keywords should I use for Montréal data search?

Common mappings include trees to arbres, crime to actes criminels, building permits to permis construction, road closures to entraves travaux, and bike sharing to vélo or bixi. The Skill provides a full translation table with example dataset slugs for each term.

How do I check if a Montréal dataset can be queried via DataStore?

Call package_show with the dataset id and inspect the resources array for the datastore_active field set to true. You can then call datastore_info or datastore_search with the resource id to see fields and preview rows.

Does the Montréal open data portal include STM transit and BIXI data?

Yes, the portal hosts STM GTFS-realtime feeds and BIXI station status datasets from partner organizations. Some live data is also available externally through the STM developer portal and the BIXI GBFS feed at gbfs.velobixi.com.

What should I do when a dataset is not found on donnees.montreal.ca?

Try broader French search terms, search by tag, or list all dataset slugs with package_list. If still missing, check Données Québec, the STM developer portal, or the BIXI GBFS feed, since some Montréal data lives on separate platforms.