Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Chicago CTA transit — real-time L train arrivals, bus predictions, service alerts, and route info. Use when the user asks about Chicago public transit, L train schedules, CTA bus times, service alerts, or nearby stops. --- name: cta description: Chicago CTA transit — real-time L train arrivals, bus predictions, service alerts, and route info. Use when the user asks about Chicago public transit, L train schedules, CTA bus times, service alerts, or nearby stops. homepage: "https://github.com/brianleach/cta-skill" license: MIT metadata: clawhub: emoji: "🚇" tags: [transit, chicago, cta, transportation, bus, train, l-train, schedule] r Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.
Freshness
Last checked 2/24/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
cta is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
Chicago CTA transit — real-time L train arrivals, bus predictions, service alerts, and route info. Use when the user asks about Chicago public transit, L train schedules, CTA bus times, service alerts, or nearby stops. --- name: cta description: Chicago CTA transit — real-time L train arrivals, bus predictions, service alerts, and route info. Use when the user asks about Chicago public transit, L train schedules, CTA bus times, service alerts, or nearby stops. homepage: "https://github.com/brianleach/cta-skill" license: MIT metadata: clawhub: emoji: "🚇" tags: [transit, chicago, cta, transportation, bus, train, l-train, schedule] r
Public facts
7
Change events
1
Artifacts
0
Freshness
Feb 24, 2026
Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Feb 24, 2026
Vendor
Brianleach
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/brianleach/cta-skill.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Brianleach
Protocol compatibility
OpenClaw
Auth modes
api_key
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
1 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
1
Snippets
0
Languages
typescript
Parameters
bash
# L train arrivals node scripts/cta.mjs arrivals --station "Clark/Lake" node scripts/cta.mjs arrivals --mapid 40380 node scripts/cta.mjs arrivals --stop 30070 node scripts/cta.mjs arrivals --stop-search "ohare" node scripts/cta.mjs arrivals --stop-search "belmont" --route Red # Bus predictions node scripts/cta.mjs bus-arrivals --stop 456 node scripts/cta.mjs bus-arrivals --stop 456 --route 22 node scripts/cta.mjs bus-arrivals --stop-search "michigan" # Vehicle tracking node scripts/cta.mjs vehicles --route Red node scripts/cta.mjs bus-vehicles --route 22 # Service alerts node scripts/cta.mjs alerts node scripts/cta.mjs alerts --route Red # Routes and stops node scripts/cta.mjs routes node scripts/cta.mjs bus-routes node scripts/cta.mjs stops --search "belmont" node scripts/cta.mjs stops --near 41.8781,-87.6298 --radius 0.3 node scripts/cta.mjs route-info --route Red node scripts/cta.mjs route-info --route 22 # Maintenance node scripts/cta.mjs refresh-gtfs
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Chicago CTA transit — real-time L train arrivals, bus predictions, service alerts, and route info. Use when the user asks about Chicago public transit, L train schedules, CTA bus times, service alerts, or nearby stops. --- name: cta description: Chicago CTA transit — real-time L train arrivals, bus predictions, service alerts, and route info. Use when the user asks about Chicago public transit, L train schedules, CTA bus times, service alerts, or nearby stops. homepage: "https://github.com/brianleach/cta-skill" license: MIT metadata: clawhub: emoji: "🚇" tags: [transit, chicago, cta, transportation, bus, train, l-train, schedule] r
Real-time Chicago CTA transit data — L train arrivals, bus predictions, service alerts, and route information. Requires free API keys for train and bus data; alerts work without any keys.
CTA uses 3 proprietary REST APIs. Train Tracker and Bus Tracker require free API keys. Customer Alerts is open access.
CTA_TRAIN_API_KEY)Get a free key at: https://www.transitchicago.com/developers/traintrackerapply/
| Endpoint | Description |
|----------|-------------|
| Arrivals by station (mapid) | Train arrivals at a parent station |
| Arrivals by stop (stpid) | Train arrivals at a directional stop |
| Train positions (rt) | Live positions of all trains on a line |
| Follow a run (runnumber) | Track a specific train run |
Data refreshes approximately once per minute. Daily limit: 50,000 requests per key.
CTA_BUS_API_KEY)Get a free key at: https://www.transitchicago.com/developers/bustracker/
| Endpoint | Description | |----------|-------------| | Predictions by stop | Bus arrival predictions at a stop | | Predictions by vehicle | Predictions for a specific bus | | Vehicle locations | Live bus positions on a route | | Routes list | All active bus routes | | Route directions | Available directions for a route | | Stops for route/direction | All stops along a route |
Bus data updates approximately every 30 seconds.
| Endpoint | Description | |----------|-------------| | Route statuses | Current status of all routes | | All alerts | All active service alerts | | Alerts by route | Alerts filtered by route | | Alerts by station | Alerts filtered by station |
| Feed | Format | URL |
|------|--------|-----|
| GTFS Static (zip) | ZIP | https://www.transitchicago.com/downloads/sch_data/google_transit.zip |
Used for stop names, route info, and schedule lookups. Same stop IDs used across all APIs.
The scripts in this skill's scripts/ directory handle fetching, parsing, and presenting CTA data.
scripts/cta.mjsMain entry point. Supports these commands:
# L train arrivals
node scripts/cta.mjs arrivals --station "Clark/Lake"
node scripts/cta.mjs arrivals --mapid 40380
node scripts/cta.mjs arrivals --stop 30070
node scripts/cta.mjs arrivals --stop-search "ohare"
node scripts/cta.mjs arrivals --stop-search "belmont" --route Red
# Bus predictions
node scripts/cta.mjs bus-arrivals --stop 456
node scripts/cta.mjs bus-arrivals --stop 456 --route 22
node scripts/cta.mjs bus-arrivals --stop-search "michigan"
# Vehicle tracking
node scripts/cta.mjs vehicles --route Red
node scripts/cta.mjs bus-vehicles --route 22
# Service alerts
node scripts/cta.mjs alerts
node scripts/cta.mjs alerts --route Red
# Routes and stops
node scripts/cta.mjs routes
node scripts/cta.mjs bus-routes
node scripts/cta.mjs stops --search "belmont"
node scripts/cta.mjs stops --near 41.8781,-87.6298 --radius 0.3
node scripts/cta.mjs route-info --route Red
node scripts/cta.mjs route-info --route 22
# Maintenance
node scripts/cta.mjs refresh-gtfs
Train and bus commands require free API keys:
CTA_TRAIN_API_KEY and CTA_BUS_API_KEYAlert commands work without any keys.
On first use, run node scripts/cta.mjs refresh-gtfs to download and extract the static GTFS data (routes, stops, schedules) to ~/.cta/gtfs/. This only needs to be refreshed when CTA updates their schedule.
| Route Code | Line | Terminals | |-----------|------|-----------| | Red | Red Line | Howard ↔ 95th/Dan Ryan | | Blue | Blue Line | O'Hare ↔ Forest Park | | Brn | Brown Line | Kimball ↔ Loop | | G | Green Line | Harlem/Lake ↔ Ashland/63rd or Cottage Grove | | Org | Orange Line | Midway ↔ Loop | | P | Purple Line | Linden ↔ Howard (Express to Loop weekdays) | | Pink | Pink Line | 54th/Cermak ↔ Loop | | Y | Yellow Line | Dempster-Skokie ↔ Howard |
| Route | Name | Notes | |-------|------|-------| | 22 | Clark | Major north-south corridor | | 36 | Broadway | North Side lakefront | | 77 | Belmont | Major east-west crosstown | | 151 | Sheridan | Lakefront express | | 146 | Inner Drive/Michigan Express | Loop to north lakefront | | 8 | Halsted | Long north-south route | | 9 | Ashland | Major north-south corridor | | 49 | Western | Longest route in system | | 66 | Chicago | Major east-west route | | 79 | 79th | Major south side east-west |
| Fare Type | Price | |-----------|-------| | Regular (Ventra/contactless) | $2.50 | | Bus transfer | $0.25 | | Rail-to-rail transfer | Free within 2 hours | | Reduced fare | $1.25 | | 1-Day Pass | $5.00 | | 3-Day Pass | $15.00 | | 7-Day Pass | $20.00 | | 30-Day Pass | $75.00 |
Payment via Ventra card, Ventra app, or contactless bank card. Transfers valid for 2 hours.
--station or --stop-search for name-based lookups; use --mapid for exact station IDsCTA_TRAIN_API_KEY is not set, train commands print a helpful message with the signup URLCTA_BUS_API_KEY is not set, bus commands print a helpful message with the signup URLWhen presenting transit info to the user:
| Endpoint | Data Sent | Data Received |
|----------|-----------|---------------|
| https://lapi.transitchicago.com/api/1.0/ttarrivals.aspx | API key (query param, HTTPS) | Train arrivals (JSON) |
| https://lapi.transitchicago.com/api/1.0/ttpositions.aspx | API key (query param, HTTPS) | Train positions (JSON) |
| https://lapi.transitchicago.com/api/1.0/ttfollow.aspx | API key (query param, HTTPS) | Train run details (JSON) |
| https://www.ctabustracker.com/bustime/api/v2/* | API key (query param, HTTPS) | Bus predictions/positions (JSON) |
| https://www.transitchicago.com/api/1.0/routes.aspx | None (GET only) | Route statuses (JSON) |
| https://www.transitchicago.com/api/1.0/alerts.aspx | None (GET only) | Service alerts (JSON) |
| https://www.transitchicago.com/downloads/sch_data/google_transit.zip | None (GET only) | GTFS static data (ZIP) |
All API calls use HTTPS. API keys are passed as query parameters to CTA's official APIs. No other user data is transmitted.
~/.cta/gtfs/; no data is written elsewhereThis skill reads publicly available transit data from CTA's official APIs. API keys are used only for CTA API authentication. The skill does not access, store, or transmit any personal information beyond the API keys configured by the user.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
api_key
Streaming
No
Data region
global
Protocol support
Requires: openclew, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/brianleach-cta-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/brianleach-cta-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/brianleach-cta-skill/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Rank
70
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
Traction
No public download signal
Freshness
Updated 5d ago
Rank
70
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Traction
No public download signal
Freshness
Updated 6d ago
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"api_key"
],
"requires": [
"openclew",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/brianleach/cta-skill#input",
"outputSchemaRef": "https://github.com/brianleach/cta-skill#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:47:39.407Z",
"sourceUpdatedAt": "2026-02-24T19:47:39.407Z",
"freshnessSeconds": 4419934
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/brianleach-cta-skill/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/brianleach-cta-skill/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/brianleach-cta-skill/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/brianleach-cta-skill/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/brianleach-cta-skill/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/brianleach-cta-skill/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-16T23:33:13.582Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "these",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:these|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/brianleach-cta-skill/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/brianleach-cta-skill/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-24T19:47:39.407Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "api_key",
"href": "https://xpersona.co/api/v1/agents/brianleach-cta-skill/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/brianleach-cta-skill/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:47:39.407Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/brianleach/cta-skill#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/brianleach-cta-skill/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:47:39.407Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Brianleach",
"href": "https://github.com/brianleach/cta-skill",
"sourceUrl": "https://github.com/brianleach/cta-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1 GitHub stars",
"href": "https://github.com/brianleach/cta-skill",
"sourceUrl": "https://github.com/brianleach/cta-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/brianleach-cta-skill/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/brianleach-cta-skill/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to cta and adjacent AI workflows.