← 返回 Skills 市场
WhatsApp Utils
作者
Marcos Santos
· GitHub ↗
· v1.0.0
949
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install whatsapp-utils
功能描述
Phone number formatting, cache inspection, contact export, and message ID generation
安全使用建议
This skill appears to do what it claims, but note three practical issues before installing: (1) SKILL.md runs a local Node script — you must have the `node` binary available even though the registry metadata lists no required binaries; (2) the script reads your OpenClaw WhatsApp state directory (default ~/.openclaw/credentials/whatsapp/default or overridden by OPENCLAW_STATE_DIR) and will parse contacts.json and other cache files — those contain personal data you may not want exported; (3) the metadata does not disclose use of OPENCLAW_STATE_DIR. The skill does not make network calls, but it will print local contact data and cache statistics to stdout. If you plan to use it, inspect scripts/utils.js yourself, ensure you trust the author, consider running it in a controlled environment (or on a copy of your WhatsApp state), and verify Node is present. If you need stronger assurances, ask the author to: declare the node binary and OPENCLAW_STATE_DIR in metadata, and explicitly document which local files are read and what data is printed.
功能分析
Type: OpenClaw Skill
Name: whatsapp-utils
Version: 1.0.0
The skill is classified as suspicious due to its direct access and output of potentially sensitive data from the OpenClaw state directory. Specifically, `scripts/utils.js` reads the content of `contacts.json` and lists files (including credential-related ones like `creds.json`, `session-`, `sender-key-`) from the `OPENCLAW_STATE_DIR/credentials/whatsapp/default` path. While the `SKILL.md` description mentions 'cache inspection' and 'contact export', these capabilities, even if intended, represent a significant information disclosure risk if the agent is compromised or misused, as the data is outputted to `console.log`.
能力评估
Purpose & Capability
The script's behavior (reading an OpenClaw WhatsApp credentials/cache directory and exporting contacts) matches the skill description. However the package metadata declares no required binaries or env vars while the runtime expects the `node` binary and optionally uses OPENCLAW_STATE_DIR. The implicit dependency on Node and the implicit use of an OpenClaw state path are mismatches between declared requirements and actual capabilities.
Instruction Scope
SKILL.md instructs the agent to exec a local Node script which (for cache-info and export-contacts) reads files under the OpenClaw credentials path (defaulting to ~/.openclaw/credentials/whatsapp/default or OPENCLAW_STATE_DIR). The README does not explicitly disclose that it will read that directory or that contacts.json will be parsed and printed. While the reads are coherent with the stated purpose, the instructions omit privacy/security disclosures about accessing local WhatsApp state and personal contacts.
Install Mechanism
There is no install spec (instruction-only with an included scripts/utils.js). This is low-risk from an install perspective because nothing external is downloaded or written during install. The runtime does require Node to execute the script, which is not declared.
Credentials
The skill declares no required environment variables, but the code reads process.env.OPENCLAW_STATE_DIR if present and otherwise uses a default path in the user's home directory. That ENV usage is reasonable for locating OpenClaw state, but it is not declared in metadata. Also the skill will read local credential/cache files (contacts.json and other files) — which is proportional to cache inspection/export features but involves sensitive personal data.
Persistence & Privilege
The skill does not request persistent presence, does not modify other skills or system settings, and does not require elevated privileges. always is false and autonomous invocation is allowed (platform default).
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install whatsapp-utils - 安装完成后,直接呼叫该 Skill 的名称或使用
/whatsapp-utils触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release. Swiss-army knife utilities for WhatsApp automation. Format and clean phone numbers, inspect Baileys cache info, export contacts to JSON/CSV, and generate WhatsApp-compatible message IDs.
元数据
常见问题
WhatsApp Utils 是什么?
Phone number formatting, cache inspection, contact export, and message ID generation. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 949 次。
如何安装 WhatsApp Utils?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install whatsapp-utils」即可一键安装,无需额外配置。
WhatsApp Utils 是免费的吗?
是的,WhatsApp Utils 完全免费(开源免费),可自由下载、安装和使用。
WhatsApp Utils 支持哪些平台?
WhatsApp Utils 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 WhatsApp Utils?
由 Marcos Santos(@marcosrippel)开发并维护,当前版本 v1.0.0。
推荐 Skills