SHLL Safe Execution

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

A bad instruction, mistaken agent action, or unsafe calldata source could cause policy-approved trades or transfers involving the user's vault assets.

Why it was flagged

These are broad financial write tools, including a raw-calldata escape hatch and batch execution, which can mutate on-chain assets if the AI issues an approved call.

Skill content
`transfer` | Write | Send BNB or ERC20 from vault ... `execute_calldata` | Write | Execute raw calldata from any source through PolicyGuard ... `execute_calldata_batch` | Write | Execute multiple calldata actions atomically through PolicyGuard
Recommendation

Require explicit user confirmation for every write transaction, disable or tightly restrict raw calldata tools by default, and configure strict spending, receiver, protocol, and cooldown policies before use.

What this means

If the npm package or installed binary is compromised or differs from the documentation, it could misuse the operator wallet or execute unintended financial actions.

Why it was flagged

The skill relies on globally installed external executable code to handle private keys and transactions, but the supplied review artifacts contain no package code or install specification for that executable.

Skill content
npm install -g shll-skills ... This installs two binaries: `shll-run` ... `shll-mcp`
Recommendation

Review and pin the exact package version, verify the repository and package provenance, and only run it with a purpose-built wallet holding minimal gas funds.

What this means

Anyone or anything that can access that key or the configured agent tooling may be able to spend gas and perform policy-approved actions.

Why it was flagged

The skill intentionally delegates a crypto wallet private key to the AI-operated tooling for write operations.

Skill content
`RUNNER_PRIVATE_KEY` | Yes for write ops and agent-linked reads | Operator wallet key (~$1 BNB for gas)
Recommendation

Never use a main wallet or owner wallet; generate a dedicated operator key, keep only minimal BNB for gas, and rotate the key if it may have been exposed.

What this means

Users could over-trust the protection claims and give the tool more authority or funds than they can afford to risk.

Why it was flagged

The docs make strong safety assurances that may be true if contracts and policies are configured correctly, but those assurances are not independently verifiable from the supplied executable artifacts.

Skill content
Even if this key is compromised, on-chain PolicyGuard limits the operator to policy-approved trades only it cannot withdraw vault funds or transfer the Agent NFT.
Recommendation

Treat the policy protections as a defense-in-depth control, not a guarantee; verify the contract addresses, policy settings, and installed package before funding or trading.