Stockholm Public Traffic Planner
Analysis
This skill appears coherent and benign: it queries public Stockholm transit APIs, but users should know it can save favorite stops/routes and use them for autonomous monitoring notifications.
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
All API calls use: `https://transport.integration.sl.se/v1` ... curl -s "https://transport.integration.sl.se/v1/sites/${SITE_ID}/departures"The skill uses curl and jq to query external transit API endpoints. This is disclosed and central to the stated purpose.
During autonomous execution (e.g., background heartbeat or cron job) ... Only send a notification if a new, relevant disruption is detected ... Adhere to Trafiklab's limit of maximum 1 request per minute.
The artifacts explicitly describe autonomous/background monitoring behavior. It is scoped to saved transit favourites and rate-limited, but users should be aware of the ongoing activity.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Preferences for **autonomous monitoring** are maintained in your workspace at `.sl/preferences.json` ... Compare returned deviation IDs against context memory.
The skill stores travel-monitoring preferences and reuses memory of deviation IDs across checks. This is purpose-aligned, but it is persistent user context.
