jj
Analysis
This skill is coherent but deserves careful review because it can log into WhatsApp, send messages or files as you, and continuously sync/store private chat history.
Findings (4)
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.
Require explicit recipient + message text. - Confirm recipient + message before sending. ... wacli send text --to "+14155551212" --message "Hello! Are you free at 3pm?"
The skill exposes commands that can send WhatsApp messages and files to other people. The artifact includes useful confirmation safeguards, so this is purpose-aligned but still high-impact.
brew | formula: steipete/tap/wacli ... go | module: github.com/steipete/wacli/cmd/wacli@latest
The skill depends on an external CLI installed from a Homebrew tap or an unpinned Go @latest module. This is expected for the skill but relies on the external package's provenance.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
`wacli auth` (QR login + initial sync)
QR login grants the CLI access to the user's WhatsApp identity/session, which is expected for this integration but sensitive.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
`wacli sync --follow` (continuous sync) ... Store dir: `~/.wacli` (override with `--store`).
The skill can continuously sync WhatsApp history into a persistent local store. The instructions disclose the store path but do not clearly bound chat scope, retention, cleanup, or later reuse of synced private messages.
