search

Search knowledge bases semantically with vector embeddings and keyword fallback.

15|2|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/BEKO2210/Firstbrain --skill search-beko2210
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search
Source: https://github.com/BEKO2210/Firstbrain/tree/main/.agents/skills/search
Command: npx skills add https://github.com/BEKO2210/Firstbrain --skill search-beko2210

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @huggingface/transformers, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you quickly find relevant information within your notes, even if you don't remember the exact keywords used, by understanding the meaning behind your search queries.

Core Features & Use Cases

  • Semantic Search: Uses AI to understand the context and meaning of your query to find the most relevant notes.
  • Keyword Fallback: If AI search isn't available, it intelligently falls back to traditional keyword and tag matching.
  • Excerpt Generation: Provides snippets from matching notes to show you why they are relevant.
  • Use Case: You need to recall information about "optimizing workflows" but only remember writing about "streamlining processes." This Skill can find those notes by understanding the semantic relationship between the terms.

Quick Start

Search your vault for notes related to "effective time management techniques".

Frequently Asked Questions about search

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

FAQPage Schema
How do I search my notes by meaning instead of exact keywords?

Semantic search finds notes by matching the conceptual meaning of your query rather than exact keywords. It uses vector embeddings to understand context, returning relevant information even if you don't remember the specific terms used.

How does semantic search work with local embedding generation?

Semantic search works by generating vector embeddings locally via @huggingface/transformers and storing them in an SQLite database. This allows the system to efficiently query and match notes based on conceptual relationships.

What happens to information retrieval if AI search is unavailable?

If AI search is unavailable, information retrieval falls back to a traditional keyword and tag matching mechanism. This ensures you can still find relevant notes, accompanied by generated excerpts showing their relevance.

Do I need @huggingface/transformers to perform semantic searches on my knowledge base?

Yes, @huggingface/transformers is required to perform semantic searches on your knowledge base. It handles the local vector embedding generation necessary to match query meaning and store the results in SQLite.

What is the best way to find notes about a concept I vaguely remember?

The best way to find notes about a vaguely remembered concept is using semantic search. It matches the meaning of your query, so searching for 'effective time management' will successfully retrieve notes written about 'optimizing workflows'.

Are there limitations to using keyword fallback for retrieving notes?

The limitation of using keyword fallback for retrieving notes is that it relies on exact keyword and tag matching rather than conceptual meaning. This means it may miss relevant notes if the query terms differ from the original text.