Agent-native discovery skill for the intent economy. Analyzes your MentalOS, matches use cases to your installed skills, lets you claim SBT proof, and option...
---
name: bloom-discovery
version: 4.0.1
description: >
Agent-native discovery skill for the intent economy.
Analyzes your MentalOS, matches use cases to your installed skills,
lets you claim SBT proof, and optionally reports usage metrics โ
all privacy-first with local analysis.
homepage: https://bloomprotocol.ai
category: agent-tools
os: [macos, linux]
network: base-mainnet
metadata:
{
"openclaw": {
"emoji": "๐ธ",
"requires": { "bins": ["node", "npx"] }
}
}
---
# 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: `0x8004A169FB4a3325136EB29fA0ceB6D2e539a432`
### 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](https://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
```bash
git clone https://github.com/bloomprotocol/bloom-discovery-skill.git
cd bloom-identity-skill
npm install
```
---
Built by [Bloom Protocol](https://bloomprotocol.ai)
don't have the plugin yet? install it then click "run inline in claude" again.