Bloom Supporter Identity

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill’s stated purpose is understandable, but it auto-downloads and runs unreviewed GitHub/npm code on your OpenClaw conversation history and creates persistent wallet/API-related setup.

Review this skill carefully before installing. If you use it, assume first invocation may download and run code from GitHub/npm, read your latest OpenClaw conversation session, create persistent configuration, and potentially create a wallet. Avoid using it in conversations containing secrets or sensitive personal data unless the external repository, dependency lockfiles, data handling, and wallet custody are independently verified.

Findings (5)

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

Installing or invoking the skill can run code from GitHub/npm that was not reviewed here, creating supply-chain risk.

Why it was flagged

On first run, the skill downloads an unpinned external repository and installs its dependencies, but that code and dependency tree are not included in the reviewed artifact set.

Skill content
git clone --depth 1 https://github.com/unicornbloom/bloom-identity-skill.git "$BLOOM_SKILL_DIR" ... npm install --silent
Recommendation

Vendor the required code in the skill package or pin the repository to a reviewed commit with lockfiles; declare the install steps and require explicit user approval before downloading or installing dependencies.

What this means

The skill may execute unreviewed code with access to your local session file and user identifier.

Why it was flagged

The reviewed wrapper executes a TypeScript script from the downloaded repository, so the actual runtime behavior is outside the submitted code.

Skill content
cd "$BLOOM_SKILL_DIR"
npx tsx scripts/run-from-session.ts "$SESSION_FILE" "$USER_ID"
Recommendation

Avoid executing downloaded scripts at runtime; include the analyzer source in the submitted artifacts, pin dependencies, and show users the exact code path that will run.

What this means

Your private conversation history could be processed more broadly than expected, especially because the analyzer code is downloaded separately.

Why it was flagged

The wrapper automatically locates the newest OpenClaw session file and passes the full file path to the analyzer, while the reviewed code does not bound exactly which messages are read or how raw conversation content is handled.

Skill content
SESSION_FILE=$(ls -t "$OPENCLAW_SESSIONS"/*.jsonl 2>/dev/null | head -1) ... npx tsx scripts/run-from-session.ts "$SESSION_FILE" "$USER_ID"
Recommendation

Require the user to select or approve the session data, enforce the advertised message limit in reviewed code, redact secrets, and clearly disclose retention and network-sharing behavior.

What this means

Users may underestimate how much local conversation data and external setup the skill uses.

Why it was flagged

This privacy/scoping claim conflicts with the wrapper behavior that searches ~/.openclaw/agents/main/sessions for a session file and configures Bloom API settings.

Skill content
without needing to read session files or external APIs
Recommendation

Align the documentation with the implementation, or change the wrapper to truly use only provided context without session-file access or external API configuration.

What this means

The skill may create a persistent crypto identity for you even though basic personality analysis does not require one.

Why it was flagged

Automatic wallet creation is disclosed and related to future tipping, but wallet/key custody and opt-in boundaries are not clearly explained in the reviewed artifacts.

Skill content
Agent Wallet (Optional) - Creates a blockchain wallet on Base network (Coinbase CDP) ... generated automatically but not required
Recommendation

Make wallet creation explicitly opt-in, explain where keys are stored and who can control the wallet, and do not deposit funds unless withdrawals and custody are clear.