Taiwan Calendar Plugin

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

When invoked, the agent can run the bundled calendar script locally to answer date questions.

Why it was flagged

The skill runs a local Python script through Bash. This is central to the calendar-query purpose and the commands are documented, but users should expect local code execution via `uv`.

Skill content
allowed-tools: Bash ... All commands use: `uv run --managed-python scripts/taiwan_calendar.py <command>`
Recommendation

Install only if you are comfortable allowing this scoped Bash command, and keep invocations limited to the documented calendar commands and date formats.

What this means

If a fallback network response were tampered with, the user could receive incorrect holiday or working-day information.

Why it was flagged

The script fetches remote calendar data and conditionally disables TLS certificate verification for non-JSDelivr/GitHub sources. This affects the trustworthiness of fallback data, though it does not expose credentials or mutate user data.

Skill content
verify_ssl = "jsdelivr" in url or "github" in url
response = requests.get(url, timeout=10, verify=verify_ssl)
Recommendation

Prefer verified HTTPS for all data sources, or document the fallback trust tradeoff clearly for users.

What this means

Calendar answers may be based on recently cached public data rather than a fresh network response.

Why it was flagged

The skill persistently caches retrieved calendar data. The cache is disclosed and appears limited to public calendar data, not user secrets or private documents.

Skill content
Caching ... Location: System temp directory ... File: `taiwan-calendar-cache.json` ... Expiry: 1 hour
Recommendation

This is acceptable for the stated purpose; clear the temp cache if you need to force a fresh calendar fetch.