Autonomous Agent Skills

ReviewAudited by ClawScan on May 10, 2026.

Overview

This is a coherent x402 finance skill, but it gives an agent automatic payment-signing authority and uses sensitive credentials with limited declared controls.

Review carefully before installing. If you use it, fund only a dedicated low-balance wallet, avoid mainnet/private high-value keys, remove unrelated environment tokens such as GH_TOKEN, require approval or spending limits for paid tools, and inspect the bundled .moltbot files before allowing an agent to load them.

Findings (6)

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 funded and whitelisted wallet could be charged whenever the agent invokes paid tools, including repeated autonomous calls.

Why it was flagged

This gives the agent automatic authority to sign and settle paid x402 requests, and the artifacts do not state a user confirmation step, budget, or rate limit.

Skill content
Payment is automatic — when a paid tool returns 402, the skill signs, verifies, settles, and retries transparently. You just call the tool; the result comes back.
Recommendation

Use a dedicated low-balance wallet, require explicit approval for paid calls, and set clear spending limits before enabling the skill.

What this means

If a broad GitHub token is present in the environment, this package may use it during update checks without the user intending to grant that credential to the skill.

Why it was flagged

The update checker uses an ambient GitHub token and attaches it to network requests, even though GitHub credentials are not part of the stated x402 payment workflow.

Skill content
const token = process.env.GH_TOKEN || process.env.GITHUB_TOKEN; ... headers['Authorization'] = `Bearer ${token}`;
Recommendation

Run the skill without GH_TOKEN/GITHUB_TOKEN in its environment unless explicitly needed, and make update checks opt-in or token-free.

What this means

Using a main wallet or high-value private key would give the skill significant signing authority.

Why it was flagged

The code can load wallet private keys from environment variables or local wallet files to sign attestations and payments.

Skill content
const pkEnv = (process.env.APTOS_PRIVATE_KEY_HEX || process.env.APTOS_PRIVATE_KEY || '').trim(); ... wallet = { address, privateKey: ... };
Recommendation

Use only dedicated test or low-balance wallets for this skill, and avoid exposing unrelated private keys in the process environment.

What this means

Agent platforms that scan bundled skill directories could encounter unrelated instructions or package material.

Why it was flagged

The artifact bundles a separate hidden .moltbot skill tree that is not explained by the CornerStone x402 skill description.

Skill content
.moltbot/skills/moltbook/HEARTBEAT.md ... .moltbot/skills/moltbook/MESSAGING.md ... .moltbot/skills/moltbook/SKILL.md
Recommendation

Remove unrelated .moltbot skill files from the package or clearly document why they are included and when they are loaded.

What this means

Running the CLI can perform local wallet and blockchain operations, so commands should be user-directed and reviewed.

Why it was flagged

The package exposes multiple local Node commands, including wallet setup and blockchain transaction helpers.

Skill content
"bin": { "autonomous": "src/cli.js" ... }, "scripts": { "setup": "node src/setup.js", ... "transfer": "node src/transfer.js", "swap": "node src/swap.js" }
Recommendation

Do not let the agent run CLI commands automatically unless the command, chain, wallet, and transaction effect are clear.

What this means

Sensitive financial or identity-related inputs may leave the local environment and be processed by external services.

Why it was flagged

The skill sends financial, bank-linking, email, and scoring requests through external MCP/provider flows.

Skill content
`link_bank_account` | CornerStone bank link (Plaid) ... `get_borrower_score_by_email` | Borrower score by email
Recommendation

Confirm the provider, privacy terms, and data sent before using bank-linking or by-email scoring tools.