Sea Route Navigation

PassAudited by ClawScan on May 12, 2026.

Overview

This skill appears to do what it says—generate maritime route waypoints and an HTML map—with ordinary cautions about running a local script, fetching dependencies, and opening the generated map.

This skill is reasonable to install if you need route visualization. Run it only for routes you request, save the HTML map somewhere safe, be aware that opening the map may load external map resources, and avoid using untrusted text as route labels.

Findings (4)

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

Running the skill may fetch or use third-party Python packages, which introduces normal dependency-supply-chain and reproducibility considerations.

Why it was flagged

The script relies on runtime Python dependencies with lower-bound version ranges rather than pinned exact versions, so future package updates could change behavior.

Skill content
# dependencies = ["searoute>=1.5.0", "folium>=0.18.0"]
Recommendation

Use trusted package sources and consider pinning exact dependency versions if this skill is used in sensitive or repeatable workflows.

What this means

A careless output path could replace an existing local file with the generated map.

Why it was flagged

The script writes the generated HTML map to the supplied output path, which is expected for this skill but can overwrite files if an unsafe path is chosen.

Skill content
parser.add_argument("--output", default="./sea_route_map.html") ... m.save(args.output)
Recommendation

Save maps to a dedicated, non-sensitive filename and avoid protected or important paths.

What this means

If a route label came from untrusted input, it could affect the generated HTML page when opened in a browser.

Why it was flagged

Route display names are embedded into browser-rendered HTML. This is expected for the map, but names from untrusted text should be handled carefully before opening or sharing the file.

Skill content
info_html = f""" ... ⚓ {args.origin_name} → {args.dest_name} ... """
Recommendation

Use plain port names, avoid opening maps generated from untrusted labels, and preferably HTML-escape display names in the script.

What this means

Opening the HTML map may contact external map services and reveal the general route area being viewed.

Why it was flagged

The generated map uses an external map tile provider when opened. This is normal for interactive maps, but it can disclose map-view requests to third-party map infrastructure.

Skill content
folium.Map(location=[mid_lat, mid_lon], zoom_start=5, tiles="CartoDB positron")
Recommendation

Avoid opening or sharing the interactive map for sensitive routes unless external tile loading is acceptable, or modify the map to use offline/local tiles.