xs:workspace-rag

Search workspace files semantically using SQLite and multilingual-e5-small embeddings.

136|14|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/karaage0703/ai-assistant-workspace --skill xs-workspace-rag
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xs:workspace-rag
Source: https://github.com/karaage0703/ai-assistant-workspace/tree/main/skills/workspace-rag
Command: npx skills add https://github.com/karaage0703/ai-assistant-workspace --skill xs-workspace-rag

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sentence-transformers, numpy, torch, and includes scripts (resource) components.

What problem does it solve?

This Skill addresses the challenge of finding specific information scattered across numerous files within a large project or personal workspace, which can be time-consuming and inefficient with traditional search methods.

Core Features & Use Cases

  • Vector Search: Utilizes a lightweight embedding model (multilingual-e5-small) and SQLite for efficient semantic search across various file types.
  • R²AG Integration: Implements a simplified version of R²AG to provide relevance scores, helping LLMs prioritize information.
  • Fast Updates: Supports differential indexing to quickly update the search index when files change.
  • Use Case: You need to recall details about a specific feature you implemented months ago. Instead of manually searching through code files, markdown notes, and documentation, you can ask the AI to "find information about the user authentication module," and it will quickly return the most relevant snippets with confidence scores.

Quick Start

Ask the AI to search your workspace for "recent project updates".

Frequently Asked Questions about xs:workspace-rag

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

FAQPage Schema
How do I search my entire workspace for specific code or notes?

To search your entire workspace, you can use semantic vector search to instantly find specific information scattered across various file types. It utilizes a lightweight SQLite database and the multilingual-e5-small embedding model to retrieve relevant snippets quickly.

What is semantic search and how does it find information in local files?

Semantic search finds information in local files by converting text into embeddings and storing them in a SQLite database. This allows the system to match meaning rather than exact keywords, returning relevant snippets with relevance scores via an R²AG-inspired approach.

Do I need to install PyTorch and sentence-transformers to use this workspace search?

Yes, you need to install PyTorch and sentence-transformers because the skill relies on these dependencies to generate embeddings. These libraries enable the multilingual-e5-small model required for processing your local development environment files.

What's the best way to keep my workspace search index updated after file changes?

The best way to keep your workspace search index updated is using differential indexing. This feature quickly updates the SQLite database by processing only the files that have changed, ensuring efficient and fast index refreshes.

Can I use SQLite for vector search across diverse file types in my project?

Yes, you can use SQLite for vector search across diverse file types in your project. This skill stores embeddings in SQLite and supports differential indexing to rapidly retrieve information from various local development files.