korea-air-quality
Analysis
This appears to be a purpose-aligned Korean air-quality skill, with noteworthy but disclosed local storage for locations/preferences, optional API-key use, and recurring alert/briefing workflows.
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.
반복 감시는 watch 성격의 로컬 규칙 + OpenClaw cron 조합으로 설계한다.
The skill supports recurring alert or briefing behavior through local rules and OpenClaw cron planning. This is disclosed and matches the alert/briefing purpose, but it creates persistent automation.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
api_key = os.getenv("AIRKOREA_API_KEY") or cfg.get("airkorea_api_key")The skill can use an AirKorea API key from an environment variable or local config file. This is expected for the AirKorea provider, but it is still credential handling.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
저장 위치는 `data/user-preferences.json` 같은 로컬 파일을 우선 고려한다. 사용자별 식별자가 필요하면 채널 사용자 id를 키로 쓴다. 현재 버전은 지역명 저장과 좌표 저장(`save-location`) 모두 지원한다.
The skill intentionally persists user IDs, default regions, and saved coordinates in local files so they can be reused across later requests.
