rag-store

Ingest documents into a local ChromaDB vector store and query semantically.

1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/Arry8/openclaw-edge --skill rag-store
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rag-store
Source: https://github.com/Arry8/openclaw-edge/tree/main/skills/rag-store
Command: npx skills add https://github.com/Arry8/openclaw-edge --skill rag-store

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires chromadb, and includes scripts (resource) components.

What problem does it solve?

Local RAG store to ingest books, PDFs, and text files and answer questions using semantic search.

Core Features & Use Cases

  • Ingest documents from multiple formats into a persistent local vector store using ragstore.py
  • Semantically query across ingested content to retrieve relevant chunks and sources
  • Manage collections and sources with CLI: add, query, list, remove, and delete

Quick Start

Ingest a document into the local RagStore using ragstore.py add and then query with ragstore.py query

Frequently Asked Questions about rag-store

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

FAQPage Schema
How do I build a local RAG vector store for semantic search over PDFs and text files?

You can build a local RAG vector store by ingesting PDFs, books, and text files using a Python script that relies on ChromaDB. It stores data locally under ~/.openclaw/ragstore/ and enables fast cross-document retrieval.

How does semantic question answering work with ingested personal documents?

Semantic question answering works by querying a local vector store that uses built-in embeddings to match your question against relevant document chunks. It retrieves context across all ingested sources to provide answers.

Do I need ChromaDB to run a local document ingestion and retrieval system?

Yes, ChromaDB is a required dependency for this local document ingestion system. It provides the vector store and built-in embeddings needed to support add, query, list, and remove operations for your collections.

Can I manage multiple document collections locally using Python?

Yes, you can manage multiple document collections locally using a Python CLI. The system supports collection management, allowing you to add, query, list, remove, and delete sources as needed for your knowledge base.

What is the best way to query across multiple ingested PDF and text documents?

The best way to query across ingested PDF and text documents is using the semantic query function. It searches the local ChromaDB vector store to retrieve relevant chunks and their sources quickly.

Are there limitations to using a local RAG store with built-in embeddings for personal knowledge bases?

A local RAG store with built-in embeddings is limited to the local storage capacity and the built-in embedding model's performance. It is designed for personal knowledge bases from books, PDFs, and text files rather than large-scale enterprise deployments.