name: bloom-identity description: Generate Bloom Identity Card from conversation history and USER.md. Maps builder personality across 4 taste spectrums (Learning, Decision, Novelty, Risk), identifies personality type (Visionary/Explorer/Cultivator/Optimizer/Innovator), recommends matching tools from ClawHub + Claude Code + GitHub, and generates shareable dashboard. Use when user asks to "generate my bloom identity", "create identity card", "analyze my profile", or "discover my personality". homepage: https://bloomprotocol.ai metadata: { "openclaw": { "emoji": "๐ธ", "requires": { "bins": ["node", "npx"] } }
}
Bloom Identity Card Generator
Generate personalized Bloom Identity Cards based on USER.md (primary identity signal) and conversation history (enrichment).
Data Sources
Primary: USER.md + Conversation History
- USER.md โ Declared role, tech stack, interests, working style. Injected as first-class text into the personality analyzer. Falls back gracefully if not present.
- Conversation history โ Always available from OpenClaw sessions. Analyzes topics, interests, engagement patterns.
- โญ REQUIRES: Minimum 3 messages in your OpenClaw session
- If less than 3 messages: Skill will fail with clear error message
- Solution: Continue chatting with OpenClaw to build conversation history
Secondary: Twitter/X Data (15% weight)
- Optional - requires user authorization
- Fetches real data via bird CLI (cookie auth)
- Includes: bio, recent tweets, following list, interactions
- If not authorized: Analysis proceeds with conversation only
Wallet (Optional)
- Creation only - NOT analyzed for personality
- Generates local wallet for tipping/payments (Coinbase CDP on Base)
- Does NOT analyze transaction history (privacy-preserving)
Key Rules:
- USER.md First: Primary identity signal when present
- Conversation Required: Minimum 3 messages (no silent fallback)
- Twitter Optional: Only fetch if user authorized X account access
- Explicit Errors: If insufficient data โ clear error (no degradation to empty results)
Usage
Run the generator script:
bash scripts/generate.sh --user-id $USER_ID
Or call directly from OpenClaw:
bash scripts/generate.sh --user-id $OPENCLAW_USER_ID
Output
Returns:
- Personality type (Visionary/Explorer/Cultivator/Optimizer/Innovator)
- Confidence score
- Custom tagline and description
- 4 taste spectrums (Learning, Decision, Novelty, Risk)
- Main categories and subcategories
- Recommended tools from ClawHub, Claude Code, and GitHub (with match scores)
- Dashboard link with auth token
- Agent wallet address (optional, on Base network)
Example
User: "Generate my bloom identity"
Agent runs:
bash scripts/generate.sh --user-id user123
Returns:
๐ **Your Bloom Identity Card is Ready!** ๐ค
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ **The Visionary** (85% confidence)
*"See beyond the hype"*
You are a forward-thinking builder who sees beyond
the hype and focuses on real-world impact.
๐ท๏ธ Categories: Crypto ยท DeFi ยท Web3
Interests: Smart Contracts ยท Layer 2 ยท Cross-chain
๐ Taste Spectrums:
Learning: Try First โ โ โ โ โ โ โ โ โโ Study First
Decision: Gut โ โ โ โโโโโโโ Analytical
Novelty: Early Adopter โ โ โ โ โ โ โ โโโ Proven First
Risk: All In โ โ โ โ โ โ โโโโ Measured
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฏ **Top Recommended Tools**
1. **DeFi Protocol Analyzer** (95% match) ยท by Alice
Analyze DeFi protocols for risk and opportunity
2. **Smart Contract Auditor** (90% match)
Audit smart contracts for security vulnerabilities
3. **Gas Optimizer** (88% match)
Optimize gas costs for Ethereum transactions
๐ **View Full Dashboard**
https://bloomprotocol.ai/dashboard?token=xxx
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ธ Bloom Identity ยท Built for indie builders
Triggers
- "generate my bloom identity"
- "create my identity card"
- "analyze my supporter profile"
- "mint my bloom card"
- "discover my personality"
Technical Details
- Version: 2.1.0
- Network: Base (mainnet) or Base Sepolia (testnet) - configurable via NETWORK env var
- Authentication: EIP-191 signed tokens with 7-layer security
- Data Sources:
- USER.md (~/.config/claude/USER.md) - primary identity signal
- Conversation history (OpenClaw sessions JSONL) - enrichment
- Twitter/X (bird CLI) - 15% weight, optional
- Wallet creation only (viem + AES-256-GCM encryption) - NOT analyzed
- Integration: Coinbase AgentKit (optional) + ClawHub API + bird CLI
- Privacy: No wallet transaction analysis, conversation-first approach
Requirements
- Node.js 18+
- Environment variables:
JWT_SECRET- JWT signing secretDASHBOARD_URL- Dashboard URL (default: https://bloomprotocol.ai)NETWORK- Network to use:base-mainnetorbase-sepolia(default: base-mainnet)CDP_API_KEY_ID,CDP_API_KEY_SECRET- Coinbase CDP credentials (optional)
Installation
# Clone or download the skill
git clone https://github.com/unicornbloom/bloom-identity-skill.git
# Install dependencies
cd bloom-identity-skill
npm install
# Set environment variables
cp .env.example .env
# Edit .env with your credentials
Built by Bloom Protocol