— No reviews yet
0 installs
14 views
0.0% view→install
Install
$ agentstack add skill-kernel8901-ai-agent-skills-classification-bvg-route ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Are you the author of Bvg Route? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claimAbout
BVG Route Planner Skill
Purpose
- Provide concise, actionable public-transport directions in Berlin using the v6.bvg.transport.rest API.
When to use
- User asks for directions between two places in Berlin (addresses, stop names, or coordinates).
- User asks for next departures from a stop/station.
- User requests to arrive by a specific time (arrive-by) or depart at a specific time.
Core behavior
- Resolve
fromandtointo either stop IDs (preferred) or address/POI objects using GET /locations or /locations/nearby. - Call GET /journeys with arrival or departure parameter as requested, request results=3 and stopovers=true to construct step-by-step legs.
- Format 2–3 options: show total travel time, number of transfers, walking time, and estimated departure/arrival times.
- Provide step-by-step instructions for the selected journey: walk to stop A (distance/time), take line X toward Y, get off at stop B (platform if available), final walk to destination.
- When appropriate, include the journey refreshToken and a GET /journeys/:ref refresh step to update realtime delays.
- For simple next-departure queries, use GET /stops/:id/departures with duration=20 (or configurable) and return the nearest 3 departures.
Outputs
- Human-readable routes with departure times, transfers, walking distances, estimated arrival, and concise step list.
- Machine-friendly JSON (optional) containing journey id, refreshToken, legs, and stop IDs for programmatic refreshes.
References
- The skill expects to use the v6.bvg.transport.rest API (https://v6.bvg.transport.rest/api.html). See references/API.md for summary and examples.
Examples (triggers)
- "How do I get from Invalidenstraße 43 10115 to Leibnizstraße 62 by public transport?"
- "When is the next U-Bahn from U Rosenthaler Platz?"
- "Find journeys that arrive at Deutsche Oper by 17:50 tonight, fastest option first."
Notes for implementers
- IBNR format (CRITICAL): The
/journeysendpoint requires base IBNR codes only (6 digits), not the full ID with::suffixes. - ❌ Wrong:
de:11000:900110001::3orde:11000:900110001 - ✅ Correct:
900110001(extract base 6-digit code from/stopsresults) - Process: Call
/stops?query=...first, extract the 6-digitidfrom results, use that for/journeys. - URL encoding (CRITICAL): All query string parameters must be properly URL-encoded using
urllib.parse.quote()or equivalent. Examples: - Space →
%20 ö→%C3%B6ü→%C3%BCÄ→%C3%84- Special chars like
&,?,#→ their percent-encoded equivalents - Example:
Schönhauser Allee→Sch%C3%B6nhauser%20Allee - Every API call with address/stop name strings in query params must encode before building the URL.
- Prefer stop/station IDs when calling /journeys (more reliable than fuzzy names): Use
/stops?query=...to resolve names → base IBNR. - Use
stopovers=trueto build readable step lists; includeentrances=truewhen walking-to-entrance accuracy is important. - Request
results=3then offer the top 2–3 to the user. - Handle timezone-aware ISO datetimes; default to Europe/Berlin if none provided.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Kernel8901
- Source: Kernel8901/ai-agent-skills-classification
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.