Metra Skill

PassAudited by ClawScan on May 10, 2026.

Overview

This appears to be a disclosed Metra transit-data skill, with expected API-key, npm dependency, and local schedule-cache behavior that users should notice before installing.

Before installing, be aware that this skill needs Node/npm dependencies, a Metra API key, and a local GTFS cache under ~/.metra/gtfs. These behaviors match the transit-data purpose, but the registry metadata under-declares some setup details, so review the README/SKILL.md setup steps and keep unrelated secrets out of the skill's .env file.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Your Metra API key will be available to the script and used for requests to Metra's realtime data service.

Why it was flagged

The script declares that it uses a user-provided Metra API key and sends it to Metra's realtime feed endpoint for authentication.

Skill content
Environment variables: METRA_API_KEY ... External endpoints: gtfspublic.metrarr.com (GTFS-RT, Bearer token auth)
Recommendation

Use a dedicated Metra API key, keep it scoped to this service, and do not store unrelated secrets in the skill's .env file.

What this means

Installing dependencies may execute standard npm package installation logic from a third-party package.

Why it was flagged

The documented npm install pulls a third-party protobuf dependency that has an install script; this is expected for decoding GTFS-RT protobuf data, but it is still supply-chain-relevant.

Skill content
"node_modules/protobufjs": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", "hasInstallScript": true
Recommendation

Install from the published package-lock, review dependency provenance if your environment is sensitive, and consider npm install options that disable lifecycle scripts if compatible.

What this means

Running the refresh command writes public transit schedule files into your home directory for later lookups.

Why it was flagged

The skill documents a user-run maintenance command that downloads and extracts Metra schedule data into a local cache.

Skill content
On first use, run `node scripts/metra.mjs refresh-gtfs` to download and extract the static GTFS data ... to `~/.metra/gtfs/`.
Recommendation

Run the refresh command only when you want to update the local Metra schedule cache, and verify it writes only to ~/.metra/gtfs.