notebrain-assistant

Index and query Obsidian markdown vaults with ChromaDB for semantic retrieval and graph analysis.

26|1|Updated Sep 8, 2022
One-click install
npx skills add https://github.com/nmdra/Dotfiles --skill notebrain-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebrain-assistant
Source: https://github.com/nmdra/Dotfiles/tree/main/.agents/skills/notebrain
Command: npx skills add https://github.com/nmdra/Dotfiles --skill notebrain-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the challenge of navigating and synthesizing information across large, fragmented personal knowledge bases by providing semantic search and graph-based discovery.

Core Features & Use Cases

  • Semantic Search: Find notes based on meaning rather than just keywords, even if the exact terms aren't present.
  • Graph Exploration: Discover hidden connections, backlinks, and related concepts to surface forgotten insights.
  • Use Case: If you are researching a complex topic like Kubernetes, you can use this skill to find all notes related to your architecture diagrams, identify unlinked notes that share similar concepts, and retrieve full content for synthesis.

Quick Start

Use the notebrain assistant to search your vault for all notes related to kubernetes architecture and summarize the findings.

Frequently Asked Questions about notebrain-assistant

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

FAQPage Schema
How do I perform semantic search on an Obsidian markdown vault?

To perform semantic search on an Obsidian markdown vault, you need to index the notes using ChromaDB for vector retrieval, enabling meaning-based discovery rather than exact keyword matching. This requires a local Go-based CLI environment to execute the structured JSON data extraction tasks.

Can I find hidden relationships and unlinked notes in my knowledge base?

You can find hidden relationships and unlinked notes in your knowledge base through graph analysis and backlink traversal. This identifies related concepts across fragmented notes to surface forgotten insights without requiring explicit links.

Do I need a Go environment to use vector search for knowledge management?

Yes, a local Go-based CLI environment is required to execute structured JSON-based data extraction and synthesis tasks. This environment facilitates the ChromaDB vector search and graph analysis processes for your knowledge management workflow.

What is the best way to synthesize information from fragmented markdown notes?

The best way to synthesize information from fragmented markdown notes is using semantic retrieval combined with graph exploration. This approach finds related notes by meaning, traverses backlinks, and retrieves full content for comprehensive knowledge discovery.

Does ChromaDB work with Obsidian for discovering related concepts?

Yes, ChromaDB works with Obsidian by indexing markdown vaults to enable vector similarity search. This allows you to query the vault and discover related concepts, even when exact search terms are not present in the text.