Bloom Discovery Skill
Don't browse 13,000 skills. Browse use cases.
Bloom Discovery is an agent-native skill that analyzes how you work, matches you to curated use cases, verifies your configuration, and lets you claim on-chain proof — so your agent works for you, not the other way around.
Capabilities
1. Personality Analysis (MentalOS)
Reads your USER.md and conversation history (~120 messages) to map your builder personality across 4 dimensions:
- - Learning (學習風格): Try First ↔ Study First
- Decision (決策風格): Gut ↔ Deliberate
- Timing (採用時機): Pioneer ↔ Pragmatist
- Focus (投入方式): All-In ↔ Diversified
Outputs: Personality type (Visionary / Explorer / Cultivator / Optimizer / Innovator), custom tagline, hidden pattern insight, AI edge guide. Includes displayLabels with en/zh translations for all sections.
2. Use Case Discovery
Intent-driven skill browsing. Instead of searching 13,000 skills, you describe what you want to accomplish and Bloom matches you to curated use cases — each a tested combination of skills.
- - Fetches use case catalog from Bloom API
- Matches against your personality spectrum (novelty-seekers get new use cases, risk-averse skip DeFi)
- Keyword frequency threshold (≥ 3 mentions) to avoid noise
3. Verify Configuration & Claim SBT
Scans your installed skills (
~/.openclaw/skills/) and verifies whether you have the right setup for a given use case.
- - Compares installed skills against use case requirements
- Shows match percentage and missing capabilities
- Claim flow: verified config → POST /api/claim → mint SBT or get web link
- SBT = on-chain proof that you have a verified configuration
4. ERC-8004 Identity Registration
Register your agent identity on the ERC-8004 Agent Identity Registry (Base mainnet).
- - Sends your agent profile (name, skills, endpoint) to backend for registration
- Backend handles the on-chain transaction
- Registry contract: INLINECODE2
5. Usage Metrics (Opt-in)
Anonymized usage reporting to improve recommendations for everyone.
- - Reads local OpenClaw skill directory to count install days and usage frequency
- Reports only: skill name + usage count (no conversation content, no personal data)
- Opt-in only — never sends data without explicit user consent
- POST /api/metrics with minimal payload
Security & Privacy
✅ Local analysis — Conversation text analyzed on your machine, never uploaded
✅ Local Differential Privacy (ε=1.0) — Spectrum scores noised via Laplace mechanism before transmission
✅ SHA-256 fingerprint — Conversation hashed locally; only irreversible hash stored for dedup
✅ Minimal transmission — Server receives personality type + approximate scores only
✅ Minimal writes — Writes only ~/.bloom/agent-id.json (returning user token, 0600 permissions) and bloom-discoveries.md (local sync log). Never modifies session files or USER.md
✅ Atomic file writes — Uses tmp+rename pattern to prevent corruption
✅ User-initiated — Only runs when you explicitly invoke the skill
✅ Opt-in metrics — Usage data never sent without consent
✅ Open source — Full source at github.com/bloomprotocol/bloom-discovery-skill
❌ Raw conversation text is never sent to any server
❌ Wallet private keys are never transmitted
❌ Personal identifiable information is never collected
❌ No background data collection — only runs on explicit invocation
Triggers
- - "generate my bloom identity"
- "create my identity card"
- "analyze me"
- "what's my builder type"
- "discover my personality"
- "create my bloom card"
- "find use cases for me"
- "verify my config"
- "claim my SBT"
- "what use cases match my skills"
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 session. If less than 3 messages, the skill returns a clear error.
Secondary: Installed Skills
- - ~/.openclaw/skills/ — Scanned locally for use case verification. Never uploaded.
Output
- - Personality type (Visionary / Explorer / Cultivator / Optimizer / Innovator)
- Custom tagline and description
- MentalOS spectrum (Learning, Decision, Novelty, Risk — each 0-100)
- Hidden pattern insight + AI-era playbook
- Main categories and subcategories
- Matched use cases with verification status
- Recommended skills from the Bloom skill catalog (with match scores)
- Dashboard link at bloomprotocol.ai
Technical Details
- - Version: 4.0.1
- Privacy: LDP ε=1.0 + SHA-256 fingerprint
- Analysis Engine: MentalOS spectrum (4 dimensions) + category mapping
- Primary Signal: Conversation memory (~120 messages) + USER.md
- Processing Time: ~60 seconds (personality) + ~5 seconds (use case matching)
- Output: Personality card + use case matches + tool recommendations + dashboard URL
- Network: Base (mainnet) — configurable via NETWORK env var
- On-chain: ERC-8004 Identity Registry + BloomExclusivePass SBT
Requirements
- - Node.js 18+
- No API keys or secrets required — the skill works out of the box
- Optional environment variables:
-
BLOOM_API_URL — API URL (default: https://api.bloomprotocol.ai)
-
DASHBOARD_URL — Dashboard URL (default: https://bloomprotocol.ai)
Installation
CODEBLOCK0
Built by
Bloom Protocol
Bloom Discovery 技能
无需浏览13,000个技能。浏览用例即可。
Bloom Discovery 是一种智能体原生技能,它分析你的工作方式,为你匹配精选用例,验证你的配置,并让你领取链上证明——让你的智能体为你工作,而不是反过来。
能力
1. 个性分析 (MentalOS)
读取你的 USER.md 和对话历史(约120条消息),从4个维度映射你的构建者个性:
- - 学习 (學習風格): 先尝试 ↔ 先学习
- 决策 (決策風格): 直觉 ↔ 深思熟虑
- 时机 (採用時機): 先驱者 ↔ 实用主义者
- 专注 (投入方式): 全力投入 ↔ 多元化发展
输出:个性类型(远见者/探索者/培育者/优化者/创新者)、自定义标语、隐藏模式洞察、AI优势指南。包含所有部分的 displayLabels 中英文翻译。
2. 用例发现
意图驱动的技能浏览。无需搜索13,000个技能,你只需描述想要完成的目标,Bloom 就会为你匹配精选用例——每个用例都是经过测试的技能组合。
- - 从 Bloom API 获取用例目录
- 根据你的个性光谱进行匹配(追求新奇者获得新用例,风险规避者跳过 DeFi)
- 关键词频率阈值(≥ 3次提及)以避免噪音
3. 验证配置并领取 SBT
扫描你已安装的技能(~/.openclaw/skills/),验证你是否具备给定用例的正确配置。
- - 比较已安装技能与用例要求
- 显示匹配百分比和缺失能力
- 领取流程:验证配置 → POST /api/claim → 铸造 SBT 或获取网页链接
- SBT = 你拥有已验证配置的链上证明
4. ERC-8004 身份注册
在 ERC-8004 智能体身份注册表(Base 主网)上注册你的智能体身份。
- - 将你的智能体资料(名称、技能、端点)发送到后端进行注册
- 后端处理链上交易
- 注册合约:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432
5. 使用指标(可选)
匿名使用报告,以改进所有人的推荐体验。
- - 读取本地 OpenClaw 技能目录,统计安装天数和使用频率
- 仅报告:技能名称 + 使用次数(无对话内容,无个人数据)
- 仅限选择加入——未经用户明确同意绝不发送数据
- POST /api/metrics,负载最小化
安全与隐私
✅ 本地分析——对话文本在你的机器上分析,绝不上传
✅ 本地差分隐私 (ε=1.0)——传输前通过拉普拉斯机制对光谱分数添加噪声
✅ SHA-256 指纹——对话在本地哈希处理;仅存储不可逆哈希用于去重
✅ 最小化传输——服务器仅接收个性类型 + 近似分数
✅ 最小化写入——仅写入 ~/.bloom/agent-id.json(返回用户令牌,0600权限)和 bloom-discoveries.md(本地同步日志)。绝不修改会话文件或 USER.md
✅ 原子文件写入——使用 tmp+重命名模式防止损坏
✅ 用户发起——仅在你明确调用技能时运行
✅ 可选指标——未经同意绝不发送使用数据
✅ 开源——完整源码见 github.com/bloomprotocol/bloom-discovery-skill
❌ 原始对话文本绝不发送到任何服务器
❌ 钱包私钥绝不传输
❌ 个人身份信息绝不收集
❌ 无后台数据收集——仅在明确调用时运行
触发词
- - 生成我的 bloom 身份
- 创建我的身份卡
- 分析我
- 我是什么构建者类型
- 发现我的个性
- 创建我的 bloom 卡片
- 为我寻找用例
- 验证我的配置
- 领取我的 SBT
- 哪些用例匹配我的技能
数据来源
主要:USER.md + 对话历史
- - USER.md——声明的角色、技术栈、兴趣、工作风格。作为一等文本注入个性分析器。如不存在则优雅降级。
- 对话历史——始终可从 OpenClaw 会话中获取。分析主题、兴趣、参与模式。
- 要求:会话中至少3条消息。如果少于3条消息,技能返回明确错误。
次要:已安装技能
- - ~/.openclaw/skills/——本地扫描用于用例验证。绝不上传。
输出
- - 个性类型(远见者/探索者/培育者/优化者/创新者)
- 自定义标语和描述
- MentalOS 光谱(学习、决策、新颖性、风险——各0-100)
- 隐藏模式洞察 + AI 时代行动手册
- 主要类别和子类别
- 匹配的用例及验证状态
- Bloom 技能目录中的推荐技能(含匹配分数)
- bloomprotocol.ai 上的仪表盘链接
技术细节
- - 版本:4.0.1
- 隐私:LDP ε=1.0 + SHA-256 指纹
- 分析引擎:MentalOS 光谱(4个维度)+ 类别映射
- 主要信号:对话记忆(约120条消息)+ USER.md
- 处理时间:约60秒(个性分析)+ 约5秒(用例匹配)
- 输出:个性卡片 + 用例匹配 + 工具推荐 + 仪表盘 URL
- 网络:Base(主网)——可通过 NETWORK 环境变量配置
- 链上:ERC-8004 身份注册表 + BloomExclusivePass SBT
要求
- - Node.js 18+
- 无需 API 密钥或密钥——技能开箱即用
- 可选环境变量:
- BLOOM
APIURL——API URL(默认:https://api.bloomprotocol.ai)
- DASHBOARD_URL——仪表盘 URL(默认:https://bloomprotocol.ai)
安装
bash
git clone https://github.com/bloomprotocol/bloom-discovery-skill.git
cd bloom-identity-skill
npm install
由
Bloom Protocol 构建