BusLah - Singapore Bus Arrivals

PassAudited by ClawScan on May 1, 2026.

Overview

This bus-arrival skill is purpose-aligned and low risk, though it sends route locations to public transport/geocoding APIs and has minor dependency metadata mismatches.

This skill appears safe for normal bus-arrival lookups. Before installing, note that route locations such as home or office may be sent to OneMap and busrouter/arrivelah services, and the included script expects curl and jq even though the registry metadata does not fully declare those dependencies.

Findings (2)

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 typed travel locations may be sent to public third-party APIs to perform the lookup.

Why it was flagged

The skill sends user-provided source and destination locations to external APIs. This is clearly disclosed and necessary for bus routing, but locations such as home or office can be sensitive.

Skill content
Use web_fetch to resolve the source location to coordinates via OneMap API ... Same as Step 1 for the destination.
Recommendation

Use the skill only with locations you are comfortable sending to the listed services, especially if using home, office, or other sensitive addresses.

What this means

If the script is used, it may fail unless curl and jq are installed, despite the registry not declaring them.

Why it was flagged

The included script depends on jq and curl, while the registry declares no required binaries and SKILL.md only declares curl. This is a dependency metadata gap, but the commands are purpose-aligned and only query the bus-arrival API.

Skill content
STOP=$(jq -r '.defaultStop' "$CONFIG") ... RESPONSE=$(curl -s "${API_URL}/?id=${STOP}")
Recommendation

Treat curl and jq as required if you intend to use the included shell script; maintainers should update the registry metadata to match the actual dependencies.