semantic-history-search

Index and retrieve past conversations by meaning using hybrid semantic and keyword search.

Updated Feb 13, 2026
One-click install
npx skills add https://github.com/mcarcaso/pHouseVito --skill semantic-history-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: semantic-history-search
Source: https://github.com/mcarcaso/pHouseVito/tree/main/src/skills/builtin/semantic-history-search
Command: npx skills add https://github.com/mcarcaso/pHouseVito --skill semantic-history-search

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Search past conversations by meaning, not just exact words, using hybrid semantic embeddings plus keyword search over embedded memory chunks.

Core Features & Use Cases

  • Hybrid retrieval: semantic embeddings + BM25 keyword search merged via Reciprocal Rank Fusion.
  • Cross-session recall: retrieve context from multiple conversations and channels.
  • Memory-backed results: relies on user/embeddings.db for storage and context.

Quick Start

Run a memory search with a natural-language query to retrieve relevant past conversations.

Frequently Asked Questions about semantic-history-search

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

FAQPage Schema
How do I search past conversations by meaning instead of exact keywords?

You can search past conversations by meaning using semantic embeddings combined with BM25 keyword search. This hybrid approach merges results via Reciprocal Rank Fusion to retrieve relevant context based on intent rather than exact wording.

Can I retrieve context across multiple chat sessions and channels?

Cross-session recall allows you to retrieve context from multiple conversations and channels. It indexes past interactions into embedded memory chunks, enabling topic tracking and decision provenance across separate sessions.

Do I need a database to store embedded memories for semantic search?

You need the user/embeddings.db database for storage and context. Memory-backed results rely on this database to persist embedded memory chunks, which are then queried during the hybrid semantic and keyword retrieval process.

How does Reciprocal Rank Fusion improve conversation retrieval?

Reciprocal Rank Fusion improves conversation retrieval by merging semantic embeddings with BM25 keyword search results. This combines meaning-based matching with exact term frequency to surface the most relevant past conversations.

What is the best way to track decisions and topics across chat histories?

The best way to track decisions across chat histories is using hybrid retrieval over embedded memory chunks. By applying semantic embeddings and keyword search, you can trace decision provenance and track topics across multiple sessions.

Are there limitations to using semantic search for session history?

A limitation of semantic search for session history is its dependence on the embeddings.db storage. If past conversations are not indexed into embedded memory chunks, cross-session recall and topic tracking will not return results.