Back to skill
Skillv1.0.0

ClawScan security

yee-brave-search · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 11, 2026, 9:55 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's code and SKILL.md match the described Brave Search purpose, but the registry metadata omits the required BRAVE_API_KEY environment variable — an incoherence that deserves caution before installing.
Guidance
This skill appears to implement a straightforward Brave Search client, but the package metadata failing to declare the BRAVE_API_KEY requirement is a notable inconsistency. Before installing: (1) verify the skill source/owner or request an authoritative homepage/repo; (2) review the included brave_search.py (which you already have) to confirm it only calls Brave's API (it does); (3) only provide a dedicated Brave API key with least privilege, and consider using an isolated environment; (4) ask the publisher to update the registry metadata to declare BRAVE_API_KEY so automated checks and users aren't misled. If you can't verify the source, avoid installing or run it in a sandbox and rotate the API key after testing.

Review Dimensions

Purpose & Capability
concernName, description, SKILL.md, and brave_search.py all describe and implement a Brave Search API client — that part is coherent. However, the registry metadata lists no required environment variables or primary credential while the SKILL.md and the script both require BRAVE_API_KEY. This mismatch between declared requirements and actual needs is a red flag for incomplete or inaccurate metadata.
Instruction Scope
okThe SKILL.md instructs placing the files in skills/, making the script executable, and setting BRAVE_API_KEY. The script only constructs an HTTPS request to Brave's official API endpoint and prints JSON results. There are no instructions to read unrelated files, network endpoints beyond Brave Search, or to exfiltrate additional data.
Install Mechanism
okNo install spec (instruction-only), and no external downloads or archives. A small Python script is included; nothing is being fetched from arbitrary URLs or installed automatically. This is low-risk from an install mechanism perspective.
Credentials
concernThe code reads a single environment variable BRAVE_API_KEY and uses it only as the X-Subscription-Token header for Brave Search API calls — that is proportionate for the stated purpose. The concern is that the registry metadata does not declare this required credential (Required env vars: none, Primary credential: none), which could mislead users and automated systems about what secrets the skill needs.
Persistence & Privilege
okalways is false and the skill is user-invocable; it does not request elevated or persistent system privileges and does not modify other skill configurations. Autonomous invocation is allowed by default but is not combined here with broad credentials or other concerning behavior.