ZappushZappush
SkillsUse CasesBenchmarkCommunitySign In
      Back to Skills
      steipete

      Safety Report

      Brave Search

      @steipete

      Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.

      31,695Downloads
      374Installs
      128Stars
      2Versions
      API Integration4,971Search & Retrieval2,116Browser Automation1,737PDF & Documents1,388

      Security Analysis

      high confidence
      Suspicious0.08 risk

      The skill's description and README claim a Brave Search API integration and an API key, but the shipped code actually scrapes Brave Search HTML and does not use any API key — that mismatch (plus an instruction to run npm ci) is inconsistent and worth asking the author or treating cautiously.

      Feb 11, 20265 files4 concerns
      Purpose & Capabilityconcern

      The skill is advertised as using the Brave Search API and the SKILL.md says it needs BRAVE_API_KEY, but the code (search.js) performs an HTTP GET against https://search.brave.com/search and parses HTML snippets — there is no use of an API key or any Brave API endpoints. The declared registry metadata also lists no required env vars, creating a clear mismatch between advertised purpose and actual capability.

      Instruction Scopenote

      SKILL.md tells the user to run `npm ci` and to set BRAVE_API_KEY, but runtime instructions in the code only fetch search.brave.com and arbitrary page URLs and output extracted content to stdout. The code does fetch arbitrary external URLs (search page and any target pages) which is consistent with a search/extraction tool but means the agent will download external HTML (and any content the user asks it to fetch). The explicit ask for BRAVE_API_KEY in the README is not reflected in the code.

      Install Mechanismnote

      There is no formal install spec in the registry (instruction-only), but SKILL.md instructs running `npm ci` in the skill directory. A package-lock.json and package.json are provided, and dependencies are pulled from the public npm registry — this is normal for Node tools but installs many third-party packages to disk (moderate risk compared to instruction-only skills). No download-from-unknown-URL or archive extraction is used.

      Credentialsconcern

      The README requires BRAVE_API_KEY, but the code does not read any environment variables. Requesting an API key (a secret) is not justified by the implementation. Aside from this mismatch, the skill does not request other credentials or config paths.

      Persistence & Privilegeok

      The skill does not request 'always: true' and uses the platform defaults. It does not modify other skills or system-wide settings; runtime behavior is limited to performing HTTP requests and printing output.

      Guidance

      This skill contains a clear inconsistency: its description and SKILL.md say it uses the Brave Search API and asks for BRAVE_API_KEY, but the code simply scrapes https://search.brave.com and never reads an API key. Before installing or running: (1) ask the publisher why an API key is claimed but not used; (2) review the code yourself (it will fetch arbitrary URLs and output their content — don't point it at private/internal URLs or pages containing secrets); (3) run `npm ci` and the scripts in an isolated/sandboxed environment if you want to test; and (4) if you need an official Brave Search API integration, prefer a skill that actually uses the documented API and declares the credential requirement accurately.

      Latest Release

      v1.0.1

      More by @steipete

      Gog

      672 stars

      Github

      267 stars

      Weather

      229 stars

      Frontend Design

      186 stars

      Openai Whisper

      173 stars

      Nano Banana Pro

      164 stars

      Published by @steipete on ClawHub

      Zappush© 2026 Zappush
      HomeGuaranteeSupport

      Something feels unusual? We want to help: [email protected]