Back to skill
Skillv0.1.0

ClawScan security

Airkorea Cli · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousApr 29, 2026, 12:14 AM
Verdict
suspicious
Confidence
high
Model
gpt-5-mini
Summary
The skill appears to implement exactly what its README/SKILL.md describe (AirKorea API wrappers) but the package metadata omits required environment variables and binaries and there are a few small operational risks you should understand before installing.
Guidance
This package appears to be a straightforward AirKorea (data.go.kr) CLI implemented as bash scripts — that matches the README/SKILL.md. However the registry metadata omitted required runtime pieces: you must export AIRKOREA_SERVICE_KEY (the API decoding key) and have curl and jq available. Before installing or running: 1) Verify the publisher/source (no homepage/origin listed here). 2) Keep your AIRKOREA_SERVICE_KEY secret and do not commit it to VCS — note the scripts send it in the URL query string, which can be exposed in logs or proxies. 3) Do not set ARPLTN_BASE or MSRSTN_BASE to untrusted endpoints (they can redirect requests). 4) Ask the publisher to update the package metadata to declare AIRKOREA_SERVICE_KEY as a required credential and to list required binaries (curl, jq). If you cannot verify the source, inspect the scripts locally before execution; otherwise the functional behavior is coherent with the stated purpose.

Review Dimensions

Purpose & Capability
concernName/description match the code: the scripts call data.go.kr's AirKorea endpoints and return JSONL. However the registry metadata declares no required env vars or binaries, while the scripts clearly require AIRKOREA_SERVICE_KEY (and optionally ARPLTN_BASE/MSRSTN_BASE) and the binaries curl and jq. The missing declarations are an incoherence between what the skill claims to need and what it actually uses.
Instruction Scope
noteSKILL.md and the scripts restrict behavior to calling apis.data.go.kr endpoints and emitting JSONL. The runtime instructions require you to export AIRKOREA_SERVICE_KEY and to have curl and jq. The scripts do not read other system secrets or contact any endpoints outside the (configurable) ARPLTN_BASE/MSRSTN_BASE. One operational note: the scripts place the API key into the query string (serviceKey param), which can expose the key in logs or proxies.
Install Mechanism
noteThere is no install spec (no network downloads or installers); code is delivered as shell scripts included in the bundle. That is low-risk compared to remote downloads, but the registry should have declared required binaries and env vars. Because this is a code-bundle (scripts), running them will execute bash code on your machine — review before running.
Credentials
concernThe only secret the code needs is AIRKOREA_SERVICE_KEY, which is proportionate to the purpose. But the registry metadata lists no required env vars or primary credential: that's a mismatch. Additionally, the optional ARPLTN_BASE / MSRSTN_BASE env vars let a user override endpoints; if those are set to untrusted domains they would redirect queries (including the service key if set) away from data.go.kr, so be cautious about environment values.
Persistence & Privilege
okThe skill does not request permanent/always-on inclusion, does not modify other skills or system-wide configuration, and does not store credentials for itself. There is no elevated persistence requested.