trimet
Get Portland transit information including arrivals, trip planning, and alerts. Use when user asks about buses, MAX, trains, or transit in Portland.
Why use this skill?
Integrate Portland TriMet transit data into OpenClaw. Get real-time MAX arrivals, trip planning, and service alerts effortlessly.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/mjrussell/trimetWhat This Skill Does
The TriMet skill is a specialized tool for the OpenClaw AI agent designed to provide comprehensive transit information for the Portland, Oregon metropolitan area. It serves as a command-line interface wrapper for the official TriMet API, enabling the agent to fetch real-time arrivals, plan complex multi-leg trips, check service alerts, and view upcoming departures between specific points. By integrating this skill, the OpenClaw agent can help users navigate the city effectively, whether they are commuting via bus, MAX light rail, or the Portland Streetcar. It abstracts away the complexity of API requests, allowing the AI to query transit data using natural language input provided by the user.
Installation
To enable this functionality, ensure you have Node.js installed on your system. Run the following command in your terminal:
clawhub install openclaw/skills/skills/mjrussell/trimet
Additionally, you must register for a free developer API key at the official TriMet website (developer.trimet.org). Once obtained, configure the environment variable by executing export TRIMET_APP_ID="your-key" in your shell session. Without a valid API key, the skill will be unable to communicate with the transit servers.
Use Cases
This skill is ideal for daily commuters, tourists, and residents who rely on Portland's public transit network. Common use cases include:
- Checking if a bus or MAX train is running behind schedule before leaving home.
- Planning a door-to-door itinerary between specific addresses or identified stop IDs.
- Troubleshooting travel plans by checking for system-wide alerts or route-specific service disruptions.
- Comparing arrival times to optimize departure planning based on user constraints like 'arrive-by' or 'depart-at' times.
Example Prompts
- "When is the next MAX train arriving at Pioneer Courthouse Square?"
- "How can I get from PDX Airport to Union Station using public transit?"
- "Are there any current service delays or alerts for the Blue Line?"
Tips & Limitations
To get the most accurate results, use specific Stop IDs whenever possible. Stop IDs are posted physically at every TriMet bus and train station. While the skill supports natural language for locations like 'Pioneer Square', specific IDs minimize ambiguity. Keep in mind that the skill relies on the TriMet API, so network connectivity is required. Always double-check major transfers if the tool returns a long or complex itinerary. Note that route numbers for MAX lines (e.g., 100 for Blue, 90 for Red) are strictly required for alerts and specific filtering.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-mjrussell-trimet": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
hevy
Query workout data from Hevy including workouts, routines, exercises, and history. Use when user asks about their workouts, gym sessions, exercise progress, or fitness routines.
trakt
Track and view your watched movies and TV shows via trakt.tv. Use when user asks about their watch history, what they've been watching, or wants to search for movies/shows.
fitbit
Query Fitbit health data including sleep, heart rate, activity, SpO2, and breathing rate. Use when user asks about their fitness, sleep quality, steps, or health metrics.
steam
Browse, filter, and discover games in a Steam library. Filter by playtime, reviews, Steam Deck compatibility, genres, and tags. Use when user asks about their Steam games, what to play, game recommendations, or Steam Deck compatible games.
beestat
Query ecobee thermostat data via Beestat API including temperature, humidity, air quality (CO2, VOC), sensors, and HVAC runtime. Use when user asks about home temperature, thermostat status, air quality, or heating/cooling usage.