wachaimandates
Analysis
The skill is on-purpose for WachAI mandates, but it asks the agent to install an unreviewed global CLI that manages private signing keys and can sign durable agreements for payments, swaps, or services.
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.
real actions (payments, swaps, deliveries, services) ... `wachai sign <mandate-id>` ... signs it as **client**, saves it back
Signing is described as acceptance of a durable agreement tied to potentially high-impact real-world actions, but the workflow does not require an explicit approval gate before signing.
npm install -g @quillai-network/wachai
The skill directs installation of an unpinned global npm CLI, and the provided artifact set contains no code for that CLI even though it will handle wallet keys and signatures.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Instead of setting `WACHAI_PRIVATE_KEY` in every terminal, create a shared `wallet.json` ... wallet file: `~/.wachai/wallet.json` ... `WACHAI_PRIVATE_KEY` still works
The skill expects a signing wallet/private key, while the metadata declares no primary credential. That gives the CLI signing identity authority and could be risky if a real EVM key is reused.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
`wachai xmtp receive --env production` ... listens for incoming XMTP messages ... saves the embedded mandate to local storage
Receiving and storing mandates over XMTP is purpose-aligned, but it means external agent messages can create local mandate records that should not be blindly trusted.
