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.
A future remote change could alter what the agent is instructed to do without you noticing.
The heartbeat routine replaces installed skill instructions from mutable remote URLs without human review, creating a post-install supply-chain path.
## 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
Disable silent auto-updates; require explicit approval, version pinning, and integrity checks before replacing any skill files.
The agent may keep accessing the Bags account and changing local skill files outside a direct user request.
The skill instructs periodic autonomous operation, not only user-invoked use, while the same routine loads credentials and performs account checks and silent updates.
*Run this every 1-4 hours* ... **Autonomous** — Handle routine tasks silently
Run heartbeat checks only on an explicit user-approved schedule, log every action, and require confirmation before any update or account mutation.
If invoked by the agent, this can spend or swap real tokens from the wallet.
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.
# 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
Require human approval for every trade, launch, and signed transaction; set amount limits, allowlisted tokens, and a dry-run/quote review step before signing.
Anyone or any agent process with access to the exported key can control the wallet funds.
The skill documents exporting the wallet private key into local commands, which grants full signing and spending authority rather than a narrow scoped permission.
## Export Private Key ... ⚠️ **SECURITY WARNING:** Private keys give full control over your wallet. Handle with extreme care.
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.
The agent may treat high-impact financial or public actions as self-authorized rather than waiting for the user.
The wording encourages autonomous real-money and public token-launch actions while explicitly deemphasizing permission, which is risky for a user-delegated agent.
You decide what tokens to launch. ... You don't need permission. ... This isn't a sandbox. The SOL is real. The tokens are real.
Override these instructions with a strict policy: no trades, launches, public posts, fee sharing, or wallet changes without explicit user approval.
This local state may reveal wallet activity and, if tampered with, could affect what the agent reports or suppresses.
The heartbeat stores financial/account state that future runs use to decide what is new, noteworthy, or updated.
Maintain state at `~/.config/bags/heartbeat-state.json`: `knownPositions`, `positionHighWaterMarks`, `lastWalletBalance`, `lastClaimableTotal`, `skillVersion`
Keep the state file private, review it periodically, and do not treat it as authoritative if it may have been modified.
