Brave Rotator

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Searches may use any configured Brave API key and may quickly spend free-tier or paid quota if invoked often.

Why it was flagged

The skill explicitly rotates across multiple Brave API keys and retries after rate-limit responses. This is disclosed and central to the purpose, but it can consume quotas across all supplied keys.

Skill content
automatic key rotation across multiple API keys to maximize free tier limits ... avoid rate limits
Recommendation

Use only keys you intend to dedicate to this skill, monitor Brave API usage, and ensure this rotation behavior is acceptable for your account and use case.

What this means

Anyone who can read the state file may be able to see or recover the configured Brave API keys, and logs reveal a key prefix.

Why it was flagged

The script reads Brave API keys from the environment and stores per-key state using the actual key value as the state-map key. This is purpose-aligned credential use, but it persists sensitive key material locally.

Skill content
STATE_FILE = Path(os.environ.get("BRAVE_KEY_STATE_FILE", Path.home() / ".brave_key_state.json")) ... raw = os.environ.get("BRAVE_API_KEYS", "") ... state["keys"].setdefault(key, {})
Recommendation

Use dedicated low-privilege Brave keys, keep the state file private, avoid sharing logs/state files, and consider setting BRAVE_KEY_STATE_FILE to a protected path.

What this means

Installer or registry views may understate the credential setup needed before the skill works.

Why it was flagged

The registry metadata does not declare the Brave API key environment variable even though the skill documentation and code require BRAVE_API_KEYS. The requirement is disclosed in SKILL.md, so this is a packaging/disclosure gap rather than hidden behavior.

Skill content
Required env vars: none; Env var declarations: none; Primary credential: none
Recommendation

Review SKILL.md before use and configure BRAVE_API_KEYS intentionally; publishers should declare this environment variable and credential requirement in metadata.