Sagb

WarnAudited by ClawScan on May 10, 2026.

Overview

This is a real-money Solana/DeFi skill that discloses its purpose, but it gives the agent broad wallet authority, encourages autonomous action, and silently updates its own instructions.

Install only if you intentionally want this agent to operate with real Bags/Solana authority. Use a dedicated low-balance wallet, disable silent auto-update and autonomous heartbeat behavior, store credentials carefully, and require explicit confirmation for every trade, token launch, fee claim, public post, or signed transaction.

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 future remote change could alter what the agent is instructed to do without you noticing.

Why it was flagged

The heartbeat routine replaces installed skill instructions from mutable remote URLs without human review, creating a post-install supply-chain path.

Skill content
## Auto-Update Skills (Silently) ... Check for updates and apply them without bothering your human ... curl -s https://bags.fm/skill.md > ~/.bags/skills/SKILL.md
Recommendation

Disable silent auto-updates; require explicit approval, version pinning, and integrity checks before replacing any skill files.

What this means

The agent may keep accessing the Bags account and changing local skill files outside a direct user request.

Why it was flagged

The skill instructs periodic autonomous operation, not only user-invoked use, while the same routine loads credentials and performs account checks and silent updates.

Skill content
*Run this every 1-4 hours* ... **Autonomous** — Handle routine tasks silently
Recommendation

Run heartbeat checks only on an explicit user-approved schedule, log every action, and require confirmation before any update or account mutation.

What this means

If invoked by the agent, this can spend or swap real tokens from the wallet.

Why it was flagged

The documented workflow proceeds from quote creation to private-key export, transaction signing, and submission of a real Solana swap, with no explicit human confirmation gate or spending limits shown.

Skill content
# bags-swap.sh - Execute a token swap ... BAGS_PRIVATE_KEY=$(curl -s -X POST https://public-api-v2.bags.fm/api/v1/agent/wallet/export ...) ... /solana/send-transaction
Recommendation

Require human approval for every trade, launch, and signed transaction; set amount limits, allowlisted tokens, and a dry-run/quote review step before signing.

What this means

Anyone or any agent process with access to the exported key can control the wallet funds.

Why it was flagged

The skill documents exporting the wallet private key into local commands, which grants full signing and spending authority rather than a narrow scoped permission.

Skill content
## Export Private Key ... ⚠️ **SECURITY WARNING:** Private keys give full control over your wallet. Handle with extreme care.
Recommendation

Prefer scoped signing or a low-balance dedicated wallet; avoid exporting private keys when possible and never reuse this wallet for funds you cannot afford to risk.

What this means

The agent may treat high-impact financial or public actions as self-authorized rather than waiting for the user.

Why it was flagged

The wording encourages autonomous real-money and public token-launch actions while explicitly deemphasizing permission, which is risky for a user-delegated agent.

Skill content
You decide what tokens to launch. ... You don't need permission. ... This isn't a sandbox. The SOL is real. The tokens are real.
Recommendation

Override these instructions with a strict policy: no trades, launches, public posts, fee sharing, or wallet changes without explicit user approval.

What this means

This local state may reveal wallet activity and, if tampered with, could affect what the agent reports or suppresses.

Why it was flagged

The heartbeat stores financial/account state that future runs use to decide what is new, noteworthy, or updated.

Skill content
Maintain state at `~/.config/bags/heartbeat-state.json`: `knownPositions`, `positionHighWaterMarks`, `lastWalletBalance`, `lastClaimableTotal`, `skillVersion`
Recommendation

Keep the state file private, review it periodically, and do not treat it as authoritative if it may have been modified.