Info Subscription

PassAudited by ClawScan on May 10, 2026.

Overview

The skill coherently implements an email-based announcement subscription service, but it sends and stores your email and relies on an external recurring backend.

This skill appears purpose-aligned and not malicious based on the provided artifacts. Before installing, make sure you are comfortable sharing your email with adeeptools.com, having it saved locally, and receiving recurring subscription emails until you unsubscribe.

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.

NoteHigh Confidence
ASI01: Agent Goal Hijack
What this means

If followed literally, the agent could over-share reasoning or avoid normal troubleshooting steps.

Why it was flagged

The skill tries to dictate the agent's response style and troubleshooting behavior, including asking for reasoning disclosure and discouraging source inspection. This is not necessary for the subscription function.

Skill content
请注意,你应该用中文和用户交互(包含你的思考过程)。 ... 出现错误时: ... 不得查阅或检查脚本源代码
Recommendation

Treat these as non-authoritative workflow hints; follow platform and user instructions, and do not reveal hidden reasoning or skip security review when needed.

What this means

The provider receives the email address and can associate it with the subscription service.

Why it was flagged

The script sends the user-provided email address to an external service for subscribe, unsubscribe, and push-trigger operations. This is expected for the stated purpose but is still a personal-data flow.

Skill content
API_BASE = "https://adeeptools.com/api/manager/announcement" ... data = urlencode({"email": email}).encode("utf-8")
Recommendation

Install only if you trust adeeptools.com with the receiving email address; consider using a dedicated email address if privacy matters.

What this means

Anyone or any process with access to that local OpenClaw skill directory may be able to read the saved email address.

Why it was flagged

The skill persists the bound email in a local JSON config file under the user's home directory so later trigger, status, and unsubscribe commands can reuse it.

Skill content
CONFIG_FILE = os.path.join(CONFIG_DIR, "config.json") ... config["email"] = email
Recommendation

Be aware the email is stored locally; unsubscribe or remove the config file if you no longer want the skill to retain it.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

Emails may continue on an hourly monitoring schedule until the subscription is cancelled.

Why it was flagged

The skill creates a recurring remote notification workflow after subscription. This is the core advertised purpose and an unsubscribe command is documented, but it is persistent behavior users should notice.

Skill content
系统每小时自动检测最新信息,发现新数据后立即推送邮件通知。
Recommendation

Use the documented unsubscribe action when you no longer want notifications, and confirm status afterward.

What this means

An old email address might continue receiving notifications even though the user is told it was replaced.

Why it was flagged

When changing emails, the script ignores failures while unsubscribing the old email, but later may report that the old email was automatically replaced. This can be misleading if the old unsubscribe request actually failed.

Skill content
except Exception:
            pass  # 旧邮箱取消失败不影响新订阅 ... msg += "(已自动替换旧邮箱 {})".format(old_email)
Recommendation

If changing the bound email matters, verify the old address is no longer subscribed or run an explicit unsubscribe; maintainers should report old-unsubscribe failures to the user.