← Back to Skills Marketplace
RAG Retriever V3
by
yuyonghao-123
· GitHub ↗
· v3.0.0
· MIT-0
120
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install rag-retriever-v3
Description
企业级文档检索系统,支持多模型语义嵌入、混合向量+关键词搜索、Cross-Encoder重排序与完整来源引用。
Usage Guidance
This skill appears to implement the advertised RAG functionality and is internally consistent. Before installing, consider: (1) OPENAI_API_KEY is used optionally but not listed as a required env var — only provide it if you want cloud embeddings. (2) The skill stores data and config locally (.rag3-config.json and a LanceDB data folder) — run it in a directory you control and inspect created files. (3) Xenova/transformers or other runtime libs may download model weights at runtime and can be resource‑heavy; if you have bandwidth or disk limits, test in a sandbox. (4) The RAG prompt generator accepts/embeds a systemPrompt; avoid adding untrusted documents to the corpus or passing arbitrary system prompts, because they can influence LLM outputs (prompt‑injection risk). (5) As with any third‑party code, review dependencies (package-lock.json) and run tests in an isolated environment before giving it access to sensitive data or credentials.
Capability Analysis
Type: OpenClaw Skill
Name: rag-retriever-v3
Version: 3.0.0
The rag-retriever-v3 skill bundle is a legitimate and well-structured implementation of a Retrieval-Augmented Generation (RAG) system. It includes features for semantic embeddings (local via Transformers.js or remote via OpenAI), hybrid search (BM25 + Vector), RRF fusion, and Cross-Encoder reranking. Analysis of the source code (e.g., src/core/RAGRetrieverV3.js, src/cli.js) and documentation (SKILL.md) reveals no evidence of data exfiltration, malicious execution, persistence mechanisms, or harmful prompt injection. Dependencies such as @lancedb/lancedb and @xenova/transformers are appropriate for the stated purpose.
Capability Assessment
Purpose & Capability
Name/description (enterprise RAG retriever) align with the delivered code and SKILL.md. The code implements embeddings (local Xenova and optional OpenAI), BM25, RRF fusion, Cross‑Encoder reranker, citation manager and CLI as advertised. The only minor mismatch: the package metadata declares no required env vars, but the code and docs reference OPENAI_API_KEY as an optional variable used when selecting OpenAI embeddings; this is reasonable (optional) but not listed in the 'required env' manifest.
Instruction Scope
SKILL.md instructs installing dependencies and running the provided CLI and JS API — these stay within the stated retrieval/generation scope. However the skill generates full RAG prompts and exposes an option to inject a 'systemPrompt' into the generated prompt (CitationManager.generateRAGPrompt). This is expected for RAG workflows but is a surface where adversarial or untrusted documents (or provided systemPrompt values) can influence downstream model behavior (prompt‑injection risk). The SKILL.md also reads/writes local config (.rag3-config.json) and data/ directories as part of normal operation.
Install Mechanism
There is no custom install script in the registry entry (instruction-only), but SKILL.md recommends npm install which will fetch standard npm packages listed in package.json/package-lock.json (LanceDB, Xenova transformers, jieba, apache-arrow). Dependencies come from npm and are traceable; there are no arbitrary URL downloads or obscure extract steps in the provided manifest. Note: @xenova/transformers or runtime libraries may fetch model weights at runtime (network/cdn access) and native optional artifacts are present in package-lock.
Credentials
The skill does not require unrelated credentials. The only credential-like env var referenced is OPENAI_API_KEY (used optionally when provider='openai' or createEmbeddingProvider auto-detects it). That is proportionate to the described capability. It would be clearer if OPENAI_API_KEY were declared in the skill manifest as optional.
Persistence & Privilege
The skill is not flagged always:true and uses normal local data/config paths (dbPath, .rag3-config.json, data/). It does not attempt to modify other skills or system-wide agent settings. Autonomous invocation remains allowed (platform default) but that is expected for skills of this type.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install rag-retriever-v3 - After installation, invoke the skill by name or use
/rag-retriever-v3 - Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.0.0
Initial release of RAG 3.0 with semantic embeddings, hybrid search, reranking, and source citations
Metadata
Frequently Asked Questions
What is RAG Retriever V3?
企业级文档检索系统,支持多模型语义嵌入、混合向量+关键词搜索、Cross-Encoder重排序与完整来源引用。 It is an AI Agent Skill for Claude Code / OpenClaw, with 120 downloads so far.
How do I install RAG Retriever V3?
Run "/install rag-retriever-v3" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is RAG Retriever V3 free?
Yes, RAG Retriever V3 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does RAG Retriever V3 support?
RAG Retriever V3 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created RAG Retriever V3?
It is built and maintained by yuyonghao-123 (@yuyonghao-123); the current version is v3.0.0.
More Skills