brave-search

Search the web via Brave and extract DOIs from results.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/ghjghjghkimo/skills --skill brave-search-ghjghjghkimo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brave-search
Source: https://github.com/ghjghjghkimo/skills/tree/main/.gemini/skills/brave-search
Command: npx skills add https://github.com/ghjghjghkimo/skills --skill brave-search-ghjghjghkimo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests>=2.31.0, python-dotenv>=1.0.1, and includes scripts (resource) components.

What problem does it solve?

Web researchers and professionals often need fast, up-to-date search results with structured metadata (including DOIs) and a simple way to preserve search history. Brave Search-powered queries, DOI extraction, and history logging streamline discovery workflows, reducing manual curation.

Core Features & Use Cases

  • Brave Web Search integration with freshness controls and language/country options to retrieve timely results.
  • Automatic DOI extraction from URLs and result snippets to support scholarly workflows.
  • Local history persistence of search sessions for auditing and later review.
  • Use Case: A researcher tracks the latest publications on a topic by filtering for recent results and collecting DOIs for citation management.

Quick Start

Run the Brave search script with a query and an optional freshness filter to fetch results and save history.

Frequently Asked Questions about brave-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract DOIs from web search results automatically?

DOI extraction from web search results is handled automatically by parsing URLs and snippets returned from Brave Search, yielding structured metadata for scholarly workflows without manual curation.

How do I fetch Brave Search results with freshness filtering in Python?

Fetching Brave Search results with freshness filtering is done by running the search script with a query and optional freshness parameters, returning structured JSON results and saving the session locally.

Can I save and manage web search history locally for auditing?

Local history persistence of search sessions is supported for auditing and later review, logging query metadata and results to preserve discovery workflows without external databases.

Do I need a Brave Search API key to retrieve structured web search metadata?

A Brave Search API key is required to authenticate requests and retrieve structured web search metadata, managed through environment variables using python-dotenv for secure API key handling.

What is the best way to track recent scholarly publications using web search?

Tracking recent scholarly publications is achieved by filtering Brave Web Search results for freshness and extracting DOIs automatically, providing structured JSON output for citation management.

Does this web search approach work with language and country options for current-events monitoring?

Language and country options are supported for current-events monitoring, allowing retrieval of timely Brave Web Search results tailored to specific regional contexts and linguistic requirements.