skills$openclaw/vault
lraivisto6.9k

by lraivisto

vault – OpenClaw Skill

vault is an OpenClaw Skills integration for data analytics workflows. Local research orchestration and state management. Use when starting projects, logging progress, or exporting findings.

6.9k stars8.4k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026data analytics

Skill Snapshot

namevault
descriptionLocal research orchestration and state management. Use when starting projects, logging progress, or exporting findings. OpenClaw Skills integration.
ownerlraivisto
repositorylraivisto/researchvault
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @lraivisto/researchvault
last updatedFeb 7, 2026

Maintainer

lraivisto

lraivisto

Maintains vault in the OpenClaw Skills directory.

View GitHub profile
File Explorer
22 files
.
scripts
__init__.py
core.py
7.9 KB
db.py
4.6 KB
heartbeat_scuttle.py
757 B
scuttle.py
9.8 KB
vault.py
14.9 KB
tests
__init__.py
conftest.py
1.3 KB
test_core.py
2.3 KB
test_db.py
2.8 KB
test_grokipedia.py
1.2 KB
test_ingest_service.py
1.5 KB
test_scuttle.py
782 B
test_smoke_cli.py
1.2 KB
test_youtube.py
1.3 KB
_meta.json
459 B
main.py
92 B
pyproject.toml
442 B
README.md
3.2 KB
SKILL.md
1.1 KB
SKILL.md

name: vault description: "Local research orchestration and state management. Use when starting projects, logging progress, or exporting findings."

Vault

Local orchestration engine for managing long-running research tasks with high reliability and zero external costs.

Core Concepts

  • The Vault: A local SQLite database stored in ~/.researchvault/ (configurable via RESEARCHVAULT_DB).
  • Project: A high-level research goal.
  • Instrumentation: Every event tracks confidence (0.0-1.0), source, and tags.

Workflows

1. Initialize a Project

python3 scripts/vault.py init --id "proj-v1" --objective "Project goal"

2. Multi-Source Research

Use the unified scuttle command with SSRF protection:

python3 scripts/vault.py scuttle "https://example.com" --id "proj-v1"

3. Monitoring & Summary

python3 scripts/vault.py summary --id "proj-v1"
python3 scripts/vault.py status --id "proj-v1"

4. Export

python3 scripts/vault.py export --id "proj-v1" --format markdown --output summary.md

Maintenance

The database is local and excluded from version control.

README.md

ResearchVault 🦞

The local-first orchestration engine for high-velocity AI research.

ResearchVault is a specialized state manager and orchestration framework for OpenClaw agents. It allows agents to handle complex, multi-step investigations by persisting state, instrumentation, and insights into a local SQLite "Vault."

Following the Inference-Speed Development philosophy, Vault is built CLI-first to close the loop between research planning and autonomous execution.

✨ Core Features

  • The Vault (SQLite): A persistent, local ledger stored in ~/.researchvault/ (configurable via RESEARCHVAULT_DB). 100% private.
  • Normalized Evidence Core: Scalable storage for artifacts, findings, and links (graph-ready).
  • Unified Ingestion Engine: Modular connectors for automated research capture.
  • Instrumentation 2.0: Every research event tracks Confidence (0.0-1.0), Source, and Tags.
  • Multi-Source Support:
    • X (Twitter): High-signal real-time data via bird.
    • Reddit: Structured community discussions and top-comment trees.
    • Grokipedia: Direct knowledge-base ingestion via API.
    • YouTube: Metadata-only extraction (titles/descriptions) without API keys.
  • Suspicion Protocol 2.0: Hardened logic for low-trust sources. Moltbook scans are forced to low-confidence (0.55) and tagged #unverified.
  • Semantic Cache: Integrated deduplication for queries and artifacts.
  • SSRF Safety: Robust URL validation blocks internal network probes and private IP ranges.
  • Hardened Logic: Versioned database migrations and a comprehensive pytest suite.

🚀 Workflows

1. Project Management

Initialize a project, set objectives, and assign priority levels.

uv run python scripts/vault.py init --id "metal-v1" --name "Suomi Metal" --objective "Rising underground bands" --priority 5

2. Multi-Source Ingestion

Use the unified scuttle command to ingest data from any supported source (Reddit, YouTube, Grokipedia, Web).

uv run python scripts/vault.py scuttle "https://www.youtube.com/watch?v=..." --id "metal-v1"

3. Export & Reporting

Ship research summaries to Markdown or JSON for external use or agent review.

uv run python scripts/vault.py export --id "metal-v1" --format markdown --output summary.md

4. Verification & Testing

Run the integrated test suite to verify system integrity.

uv run pytest

5. Monitoring

View sorted project lists, high-level summaries, and detailed event logs.

uv run python scripts/vault.py list
uv run python scripts/vault.py summary --id "metal-v1"
uv run python scripts/vault.py status --id "metal-v1"

🛠️ Development & Environment

ResearchVault is formalized using uv for dependency management and Python 3.13 stability.

  • Core Architecture: Modular design separating Interface (vault.py), Logic (core.py), and Storage (db.py).
  • Oracle Loops: Complex refactors use high-reasoning sub-agents.
  • Main-Line Evolution: Atomic improvements are committed directly to main.

This project is 100% developed by AI agents (OpenClaw / Google Antigravity / OpenAI Codex), carefully orchestrated and reviewed by Luka Raivisto.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install vault?

Run openclaw add @lraivisto/researchvault in your terminal. This installs vault into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/lraivisto/researchvault. Review commits and README documentation before installing.