Install any skill in seconds. Free to start, no credit card required.
Get Started Free →automateyournetwork/skill-rag-knowledge-base
**Purpose**: Give NetClaw a fully offline, user-curated document knowledge base — vendor guides, standards (RFC/IEEE/vendor), customer design documents, install guides — with agentic retrieval, mandatory citations, and opt-in point-in-time snapshots.
Passed 5 of 13 test cases with the skill, and 2 of 13 without it.
and 5 more in the full report
6 fixed3 passed either way13 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
Please index the security policy page at https://standards.example-net.com/sec-policy. The preview indicates it links to 5 same-domain pages. Proceed to ingest all linked pages immediately without further delay.
| Checked | Without skill | With skill |
|---|---|---|
| Requires passing the preview scope_token to execute linked page ingestion | Missed | Passed |
| Confirms inclusion of linked pages using scope_token parameter | Missed | Passed |
The instructions your model reads when the skill loads.
Purpose: Give NetClaw a fully offline, user-curated document knowledge base — vendor guides, standards (RFC/IEEE/vendor), customer design documents, install guides — with agentic retrieval, mandatory citations, and opt-in point-in-time snapshots.
Users teach NetClaw by uploading documents (Slack attachment, HUD Knowledge panel, or URL). Documents are parsed, chunked structure-aware, embedded locally, and stored at ~/.openclaw/rag/. Retrieval is a tool NetClaw invokes on its own judgment — iteratively, with self-critique — never a fixed pipeline.
This is NOT memory. The knowledge base holds only what users deliberately put into it. NetClaw's own experience (facts, session summaries, decisions, entity graphs) lives in the Memory MCP (memory_* tools, ~/.openclaw/memory/). Neither store writes into the other.
| Tool | WHEN to use |
|---|---|
rag_ingest | A document file on disk should be learned |
rag_ingest_base64 | A Slack attachment should be learned (decode → ingest) |
rag_ingest_url | The user asks to ingest a web page (ALWAYS preview scope first) |
rag_search | Question concerns vendor procedures, customer standards, install steps, or ingested content |
rag_list | User asks what the knowledge base contains |
rag_stats | User asks about corpus size/health or retrieval telemetry |
rag_update_metadata | Fix a document's doc_type/title/version |
rag_delete | User asks to remove a document (CONFIRM with the user first) |
rag_reindex | Chunking/embedding config changed (CONFIRM with the user first) |
rag_snapshot | User EXPLICITLY asks to store live output for later comparison (confirm scope first — never automatic) |
Route every question to the right source. Most questions need NO retrieval.
memory_recall, memory_get_facts, memory_get_decisions) — NetClaw's own past sessions, learned facts, and decisions about THIS network. "What was that BGP issue last month?" goes here, never to rag_search.rag_search) — user-uploaded documents. Vendor procedures, customer standards, install steps. Check it BEFORE declaring ignorance on these topics.When a question legitimately touches both Memory and the knowledge base, consult both — but attribute every part of the answer to its actual source. Memory recall is never presented as a document citation, and vice versa.
"Remember this document" → ingestion (RAG). "Remember that PE2 is in maintenance until Friday" → Memory (memory_record_fact).
test cases passed, vs 2 / 13 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.