abd-search-memory

Search a FAISS index to retrieve relevant memory chunks semantically.

1|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/agilebydesign/agilebydesign-skills --skill abd-search-memory
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: abd-search-memory
Source: https://github.com/agilebydesign/agilebydesign-skills/tree/main/agents/abd-context-to-memory/skills/abd-search-memory
Command: npx skills add https://github.com/agilebydesign/agilebydesign-skills --skill abd-search-memory

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openai, faiss-cpu, numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Semantic search over a FAISS index to surface the most relevant memory chunks from experience and prior content, enabling informed responses.

Core Features & Use Cases

  • Retrieve top-k memory chunks by meaning, not exact wording.
  • Inject retrieved content into responses with source references for traceability.
  • Works across topics ingested into agent memory and dynamic conversations that require memory recall.

Quick Start

Retrieve the most relevant memory chunks for your query by running a semantic search against your local memory index.

Frequently Asked Questions about abd-search-memory

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

FAQPage Schema
How do I perform semantic search over a FAISS index to retrieve relevant memory chunks?

Semantic search over a FAISS index retrieves the top-k most relevant memory chunks by meaning rather than exact wording. It matches query intent against ingested content to surface topic-specific knowledge for informed responses.

What do I need to run semantic search on memory chunks using FAISS and OpenAI?

Running semantic search on memory chunks requires an OPENAI_API_KEY, a pre-built FAISS index located under the memory/rag directory, and Python dependencies including faiss-cpu, numpy, and openai installed in your environment.

Can I use semantic search to recall ingested content during dynamic conversations?

Yes, semantic search applies to dynamic conversations requiring memory recall. It retrieves relevant memory chunks from previously ingested content and injects them into responses with source references for traceability across various topics.

Does semantic search with FAISS match exact keywords or retrieve content by meaning?

Semantic search with FAISS retrieves content by meaning, not by exact keyword matching. It uses embeddings to find the most relevant memory chunks based on semantic similarity, enabling recall even when wording differs from the original ingested content.

What are the limitations of using a local FAISS index for memory retrieval?

A local FAISS index for memory retrieval requires a pre-built index under memory/rag and specific Python dependencies. It is limited to recalling previously ingested content and cannot retrieve information outside its existing memory chunks.