Back to skill
Skillv1.0.0
ClawScan security
Kelp Forest · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousFeb 11, 2026, 9:32 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's runtime instructions clearly require a wallet private key and will perform on-chain transfers/approvals, but the registry metadata doesn't declare any required credentials or a source/homepage — this mismatch and the use of large token approvals are concerning.
- Guidance
- This skill contains runnable scripts that require your wallet private key and will approve/deposit tokens on the Base network. Before using it: (1) Do not paste or export your main/private wallet key into an untrusted environment — prefer an ephemeral wallet or a hardware wallet. (2) Verify the smart contract addresses and inspect the contract code on a block explorer (ensure the FOREST contract is audited/trusted). (3) Never approve unlimited allowances; change the approve amount to a minimal needed value and/or revoke allowances after use. (4) Require the publisher to add metadata: declare WALLET_KEY as a required env var, provide source code repository and homepage, and explain why large approvals are necessary. (5) Test on a testnet or with a small amount first. (6) If the agent platform would run skills autonomously, avoid supplying long-lived private keys to the platform. These inconsistencies (missing required-env declaration, no source/homepage, and risky default approvals) are why I rate the skill as suspicious; additional publisher/source information and metadata fixes would increase confidence.
Review Dimensions
- Purpose & Capability
- noteThe SKILL.md implements an on-chain yield-farming agent for the Base network (registering an agent, approving MOLT, depositing, harvesting, keeper loop). That functionality matches the implied name, but the package metadata provides no description, no source/homepage, and does not declare the sensitive credential (WALLET_KEY) the instructions require.
- Instruction Scope
- concernInstructions explicitly require a private key via WALLET_KEY, call contract methods that can move funds (approve, deposit, withdraw), and recommend approving a very large allowance (parseUnits('999999999',18)). Approving unlimited allowances and running deposit/withdraw operations are expected for such an agent but are high-risk actions and should be clearly surfaced in metadata and documentation; the skill does not.
- Install Mechanism
- okThis is instruction-only (no install spec or code files). It asks users to run 'npm install ethers' and run the provided node scripts — expected and low-risk from an installer perspective because no arbitrary remote downloads or extract steps are specified.
- Credentials
- concernThe runtime requires a wallet private key (WALLET_KEY) and a funded wallet, but the registry lists no required env vars or primary credential. Requesting a high-privilege secret (private key) is proportionate to the task only if documented; omission from metadata is an incoherence and a security concern. The instructions also suggest very large token approvals which are disproportionate unless justified.
- Persistence & Privilege
- noteThe skill does not request always:true or any platform-level persistence and is instruction-only. However, if an agent or platform were given a private key and allowed autonomous invocation, the combination would enable automated transfers — users should be aware of the risk of giving any agent private key access.
