⚠
High Risk:This skill has significant security concerns. Review the findings below before installing.
bloom
⚠Caution·Scanned 2/18/2026
Dangerous skill: installs and executes code that clones https://github.com/unicornbloom/bloom-identity-skill.git, runs npm/npx, reads ~/.openclaw/agents/main/sessions/*.jsonl, and writes "$BLOOM_SKILL_DIR/.env". It transmits analysis results to api.bloomprotocol.ai and requires JWT_SECRET/OPENCLAW_USER_ID configuration.
from clawhub.ai·v1bc0961·16.7 KB·0 installs
Scanned from 2.0.1 at 1bc0961 · Transparency log ↗
$ vett add clawhub.ai/unicornbloom/bloomReview security findings before installing
Bloom Identity - OpenClaw Bot Wrapper
This directory contains the OpenClaw skill wrapper for Bloom Identity analysis.
Purpose
Allows OpenClaw bot to analyze conversations directly from context, without needing to read session files or external APIs.
Architecture
User: /bloom-identity
↓
OpenClaw Bot (has conversation in context)
↓
execute.sh (this wrapper)
↓
Collects conversation context
↓
Pipes to scripts/run-from-context.ts
↓
Bloom analyzer (direct text analysis)
↓
Returns identity card + recommendations
Installation
1. Install Bloom Identity Skill
cd ~/.openclaw/workspace
git clone https://github.com/unicornbloom/bloom-identity-skill.git
cd bloom-identity-skill
npm install
2. Copy Wrapper to OpenClaw Skills
cp -r openclaw-wrapper ~/.openclaw/skills/bloom-identity-openclaw
3. Test
In OpenClaw:
/bloom-identity
Or from command line:
echo "User: I love AI tools
Assistant: Great! What kind of AI tools?
User: Mostly coding assistants and LLMs" | bash ~/.openclaw/skills/bloom-identity-openclaw/execute.sh telegram:123
Files
SKILL.md- OpenClaw skill definitionexecute.sh- Wrapper script that pipes conversation to analyzerREADME.md- This file
How It Works
- OpenClaw bot invokes this skill via
/bloom-identity - Bot collects current conversation context (automatically)
- Context is piped to
execute.sh execute.shcalls../scripts/run-from-context.ts- TypeScript script analyzes conversation directly
- Returns formatted identity card
Key Differences vs. Original Skill
| Feature | Original | OpenClaw Wrapper |
|---|---|---|
| Data Source | Session files | Conversation context |
| User ID | Required | Provided by bot |
| Optional | Skipped (default) | |
| Wallet | Creates new | Creates new |
| Min Messages | 3 | 3 |
| Execution | External process | Bot context |
Troubleshooting
Error: "Bloom Identity Skill not found"
# Install the main skill first
cd ~/.openclaw/workspace
git clone https://github.com/unicornbloom/bloom-identity-skill.git
cd bloom-identity-skill
npm install
Error: "Insufficient conversation data"
- Need at least 3 messages in conversation
- Continue chatting with the bot
Error: "npx command not found"
- Install Node.js 18+
- Ensure npx is in PATH
Development
To modify the wrapper:
- Edit
execute.shfor shell logic - Edit
../scripts/run-from-context.tsfor analysis logic - Edit
SKILL.mdfor skill documentation
To test locally:
echo "test conversation" | bash execute.sh test-user-123
Environment Variables
OPENCLAW_USER_ID- Auto-provided by OpenClaw botJWT_SECRET- For dashboard token generationDASHBOARD_URL- Dashboard URL (default: https://preview.bloomprotocol.ai)NETWORK- Blockchain network (default: base-mainnet)
License
MIT - See main repository LICENSE file