SKILLEMALL.ai

BB bloom-discovery

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.

ClawHub Agent Skills author: Bloom Protocol v4.0.2 MIT-0 80 files · 7 scripts body ≈ 1 450 tokens Open the sourceclawhub.ai analyzed 3 d ago

As a process B 74/100 · Nearly there — weak spots: when it triggers, running it twice

AnalyzerGitHubData and analyticstype and topics are labelled automatically from the skill text
JSON
Technical rating
B
79/100
safety, quality, tests
Safety 60%
81
Quality 40%
75
Run on models
none yet
Process rating
B
74/100
Nearly there
When it triggers w 12
20
Running it twice w 4
30
Failures and branches w 10
55
the three weakest of ten parameters · all ten

How to improve

    For the model run — optional
    • Your own cases (evals/evals.json, 4–6 real requests with expected answers): the full check would then run those instead of a model-drafted suite.
    • A spec.yaml with trigger phrases and assertions — a behaviour contract for CI; `skilltest init` writes a template.

    Guard findings · 19

    ✓ No critical or high findings

    Medium and low: 19
    • low Risky intent intent-offensive-security docs/agent-skills-pipeline-instructions.md:82
      Offensive-security / dual-use content (legitimate for authorised testing; review intended use)
      - No blocked keywords in name/description: hack, crack, exploit, phishing, drainer, stealer, keylogger, malware, trojan, botnet, ransomware, brute-force, password-crack, rat-tool, spyware, wallet-drai
    • low Secrets in code secret-high-entropy-token package-lock.json:80
      High-entropy token-like string (may be an id, hash or a credential) (detector / deny-list definition)
      "integrity": "sha5…7pY+zoMV…h0x/Ptw8…8dg==",
      detector
    • low Secrets in code secret-high-entropy-token package-lock.json:97
      High-entropy token-like string (may be an id, hash or a credential) (detector / deny-list definition)
      "integrity": "sha5…b00+Gxjx…zRc/oZwU…hzA==",
      detector
    • low Secrets in code secret-high-entropy-token package-lock.json:165
      High-entropy token-like string (may be an id, hash or a credential) (detector / deny-list definition)
      "integrity": "sha512-vHk/hA7/1Ack…wbo+jaSh…Gtl+A5zq…HFg==",
      detector
    • low Secrets in code secret-high-entropy-token package-lock.json:199
      High-entropy token-like string (may be an id, hash or a credential) (detector / deny-list definition)
      "integrity": "sha5…Dsc+j03S…0oA==",
      detector
    • low Secrets in code secret-high-entropy-token package-lock.json:488
      High-entropy token-like string (may be an id, hash or a credential) (detector / deny-list definition)
      "integrity": "sha5…NS8+tHW7…WOF+PEzk…X4Q==",
      detector
    • low Exfiltration read-dotenv README.md:92
      Reads a .env file
      cp .env.example .env
    • low Secrets in code secret-high-entropy-token scripts/erc8004-poc.ts:13
      High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
      IDENTITY_REGISTRY: '0x80…432',
      quoted
    • low Secrets in code secret-high-entropy-token scripts/erc8004-poc.ts:14
      High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
      REPUTATION_REGISTRY: '0x80…b63',
      quoted
    • low Secrets in code secret-high-entropy-token scripts/erc8004-poc.ts:17
      High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
      IDENTITY_REGISTRY: '0x80…D9e',
      quoted
    • low Secrets in code secret-high-entropy-token scripts/erc8004-poc.ts:18
      High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
      REPUTATION_REGISTRY: '0x80…713',
      quoted
    • low Exfiltration read-dotenv scripts/health-check.sh:29
      Reads a .env file (quoted — discussed, not commanded)
      ISSUES+=("Environment file not configured (copy .env.example to .env)")
      quoted
    • low Secrets in code secret-high-entropy-token SKILL.md:59
      High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
      - Registry contract: `0x80…432`
      quoted
    • low Secrets in code secret-high-entropy-token src/registry/erc8004.ts:12
      High-entropy token-like string (may be an id, hash or a credential)
      *     Identity: 0x80…432
    • low Secrets in code secret-high-entropy-token src/registry/erc8004.ts:13
      High-entropy token-like string (may be an id, hash or a credential)
      *     Reputation: 0x80…b63
    • low Secrets in code secret-high-entropy-token src/registry/erc8004.ts:15
      High-entropy token-like string (may be an id, hash or a credential)
      *     Identity: 0x80…D9e
    • low Secrets in code secret-high-entropy-token src/registry/erc8004.ts:16
      High-entropy token-like string (may be an id, hash or a credential)
      *     Reputation: 0x80…713
    • low Secrets in code secret-high-entropy-token src/registry/erc8004.ts:21
      High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
      IDENTITY_REGISTRY: '0x80…432' as const,
      quoted
    • low Secrets in code secret-high-entropy-token test-escrow-e2e.ts:32
      High-entropy token-like string (may be an id, hash or a credential) (test fixture / example file; quoted — discussed, not commanded)
      const SEPOLIA_USDC = '0x03…F7e' as const;
      fixturequoted

    Files scanned: 80. Evidence is masked. Grey chips explain why severity was lowered.

    Against the Agent Skills spec

    • note frontmatter-key unknown frontmatter key "homepage"
    • note frontmatter-key unknown frontmatter key "os"
    • note frontmatter-key unknown frontmatter key "network"

    Process rating: all ten parameters 74/100

    • 20When it triggers. No condition that starts the skill
    • 30Running it twice. 4 mutating operations with no state check
    • 55Failures and branches. 1 branches
    • 60Result and completion. Output format stated, no completion criterion
    • 70Inputs and preconditions. Inputs and preconditions are listed
    • 100Tools and files. No external tools needed
    • 100Steps. 53 steps
    • 100Consistency. Name and required fields are in place
    • 100Execution cost. Instruction body is 1450 tokens
    • 100Progress reporting. Reports progress
    • medium Safety rules and hard prohibitions inside a skill: they belong in the system prompt, here they protect nothing

    Everything here is measured from the skill text rather than judged by a model, so the numbers are checkable. A parameter weighs more when it is a more common reason for the process to stall.

    Quality signals

    • +5Description has no quoted example phrases that should trigger the skill
    • +4Description does not say when NOT to use the skill (false activations)
    • -217 emoji in the instructions: noise for the model
    • -42 reference files, but SKILL.md never points to them: the model will not open them
    • -315 of 15 scripts are never mentioned in SKILL.md
    • +1No license
    • +2Single-language instructions
    • +3Description length 224: enough signal without eating the budget
    • +4Structure: 16 headings
    • +3Step-by-step instructions: 53 items
    • +3Output format is stated explicitly
    • +4Has examples (1 code blocks)

    Quality base 70; lint remarks subtract, signals add up to 100. Result: 75.

    External checks

    ClawHub: suspicious
    Bloom Discovery appears to be a real discovery/profile skill, but it asks for sensitive local conversation access and has several under-disclosed or overbroad network, install, and credential-adjacent behaviors that need review before installation.
    LLM: suspicious (medium) · VirusTotal: benign · 28 May 2026