Cny Skill Extracted

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill appears related to exchange-rate notifications, but it asks the agent to act on startup, use local messaging credentials/configuration, and create recurring jobs in ways that are not fully declared in metadata.

Install only if you want an autonomous scheduled notifier. Before enabling it, inspect the Python script, choose the exact destination channel yourself, verify any bot tokens or webhook URLs, and confirm or remove the generated OpenClaw cron job if you do not want recurring messages.

Findings (5)

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

The agent may interrupt normal use, send unsolicited setup prompts, or start the skill's setup flow even when the user did not invoke this skill for the current task.

Why it was flagged

The skill instructs the agent to run its checks before any user interaction and on every startup, then send setup messages through enabled channels if configuration is incomplete.

Skill content
以下規則 Agent 必須優先遵守,在任何使用者互動之前先執行檢查。... Agent 每次啟動時,必須 ... 立即透過 OpenClaw 已啟用的頻道發送
Recommendation

Limit automatic behavior to explicit user invocation or a clearly installed schedule, and ask for confirmation before sending messages or running setup commands.

What this means

The skill may discover and use existing messaging channels or account configuration in the local OpenClaw environment, which can affect where notifications are sent.

Why it was flagged

The script is designed to inspect local OpenClaw configuration files, which may contain configured messaging/account details. Registry metadata declares no required config paths or credentials.

Skill content
OPENCLAW_CONFIG_PATHS = [ os.path.expanduser("~/.openclaw/openclaw.json"), os.path.expanduser("~/.openclaw/config.json"), ... ]
Recommendation

Declare the exact config paths and credentials used, and require explicit user approval before reading local OpenClaw configuration or selecting a channel.

What this means

Exchange-rate notifications can continue to run on the configured schedule until the user edits or removes the cron job/configuration.

Why it was flagged

The skill creates persistent scheduled execution. This is disclosed and matches the notification purpose, but it persists beyond the setup session.

Skill content
設定精靈完成後自動將排程寫入 `~/.openclaw/cron/jobs.json`
Recommendation

Review the generated cron entry and provide clear disable/uninstall instructions for the scheduled job.

What this means

Messages may be sent to third-party services or webhook URLs configured by the user, so a wrong target could expose notification content or spam a channel.

Why it was flagged

The skill sends output through multiple external messaging channels, gateways, and webhooks. This is expected for a notification skill but requires careful destination control.

Skill content
Supports Telegram, Discord, Slack, Signal, WhatsApp, iMessage, IRC, Google Chat, and webhooks.
Recommendation

Verify each channel target, webhook URL, and gateway token before enabling scheduled notifications.

What this means

Users have less context for verifying where the code came from or what runtime dependencies are expected.

Why it was flagged

The skill includes executable Python scripts, but provenance and installation details are limited in the provided metadata.

Skill content
Source: unknown; Homepage: none; No install spec — this is an instruction-only skill.
Recommendation

Provide a source repository/homepage, align version metadata, and declare runtime dependencies and required binaries.