by gavishap
Omnia Vault - the all-in-one project brain: an Obsidian LLM wiki, Graphify code graphs, a living plan that triages new videos against itself, and a Claude Code ⇄ Codex relay. Everything your project knows, in one clonable vault.
# Add to your Claude Code skills
git clone https://github.com/gavishap/omnia-vaultomnia-vault is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by gavishap. Omnia Vault - the all-in-one project brain: an Obsidian LLM wiki, Graphify code graphs, a living plan that triages new videos against itself, and a Claude Code ⇄ Codex relay. Everything your project knows, in one clonable vault. It has 52 GitHub stars.
omnia-vault's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/gavishap/omnia-vault" and add it to your Claude Code skills directory (see the Installation section above).
omnia-vault is primarily written in Python. It is open-source under gavishap on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh omnia-vault against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Omnia — Latin for all things. Vault — where your project keeps them.
Omnia Vault is an all-in-one project brain you clone: an Obsidian LLM wiki, code knowledge graphs, a living plan that triages every new video and meeting against itself, a 20+ skill toolkit, and a relay that lets Claude Code and Codex work the same project with zero copy-paste. Memory, planning, tools, agents — one repo.
Get started in 5 minutes → · Operating guide · The relay protocol · Every command
Three things quietly kill AI-assisted projects:
Omnia Vault fixes all three at the repository level. The repo is the operation —
everything an agent needs to be instantly useful lives in files, validated by
deterministic tooling, traveling with git:
| Layer | What it holds | Where it lives |
|---|---|---|
| 🧠 Memory | every meeting, doc, video, and decision — compiled into short, linked, source-traceable notes | Wiki/ + Raw/Sources/ |
| 🕸️ Code understanding | a queryable knowledge graph per repo (communities, god nodes, impact analysis) | graphify/ |
| 🗺️ The plan | a phased roadmap with exit criteria, intel briefs, and a tool-adoption ledger | Plan/ |
| 🏃 Session state | the baton: what just landed, what's next, what to watch out for | _relay/STATE.md |
Open the folder in Obsidian and the whole brain becomes a navigable constellation — notes, code nodes, plans, and sources, all one graph.
/roadmap builds the plan the right way: vision → measurable success criteria → phases
with exit criteria — locked with you, not guessed. Then the part most systems don't
have: the plan metabolizes new information.
/intel https://youtube.com/watch?v=... ← "here's a new technique — worth anything to us?"
/intel standup-recording.mkv ← meetings feed the same loop
Every /intel runs the same discipline:
Raw/Sources/ for permanent citation.INCORPORATE, WATCHLIST, or PASS. ("Nothing here beats the plan" is a win — and
the logged brief stops the same video from being re-litigated next month.)candidate → trialing → adopted tracked
in TOOLBOX.md with the why kept even for rejections.Six months later, "why is the project shaped like this?" has a paper trail: brief → phase edit → commit.
Every question routes through the cheapest layer that can answer it:
flowchart LR
Q([question]) --> G["1 · Code graph<br/><code>graphify query</code>"]
G -->|not enough| W["2 · Wiki catalog<br/><code>search-catalog</code>"]
W -->|not enough| R["3 · Raw files<br/>one file, narrowly"]
style G fill:#0ea5e9,color:#fff,stroke:none
style W fill:#8b5cf6,color:#fff,stroke:none
style R fill:#f59e0b,color:#fff,stroke:none
No repo sweeps. No transcript re-reads. Claims trace back to sources, and the linter
keeps it honest: source links must point at real files with accurate counts, tags must
match folders, and sourceless notes get flagged. The maintenance gate
(doctor → build → lint → source-lint → audit) runs before every commit — the audit
is a best-effort text scan of the working tree for secrets and machine-local paths,
and one command (sh scripts/install_hooks.sh) wires the full gate into a pre-commit
hook. Recordings and
reference videos enter through the same door: /video <file-or-URL> turns anything
crv can watch (local files, YouTube, TikTok, Instagram) into transcript ⇄ keyframe
knowledge with curated screenshots.
Claude Code plans beautifully. Codex grinds through execution. Omnia Vault lets you use each for what it's best at — asynchronously (the relay) and synchronously (sparring).
The relay — switch agents anytime, with zero copy-paste:
sequenceDiagram
participant C as Claude Code
participant R as _relay/STATE.md (the baton)
participant X as Codex
C->>R: /handoff — rewrite baton, stamp, commit
Note over R: Now · Just landed · Next<br/>Open questions · Watch out
X->>R: "catch up" — reads baton + git log
X->>X: implements, tests, debugs
X->>R: rewrite baton, stamp (--agent codex), commit
C->>R: /catchup — picks up exactly where Codex stopped
Both agents read the same rules (CLAUDE.md / AGENTS.md), write the same baton, and
get their chat transcripts archived locally (import_chats.py — searchable, redacted,
never committed). A stale-baton detector warns when commits pile up after the last
handoff without a fresh baton pass.
Sparring (/spar) — for high-stakes builds, make the models argue before the
code exists: Codex attacks the locked plan in bounded read-only rounds
(severity-tagged findings, accept-or-rebut arbitration, honest deadlocks), then one
model builds and the other grades the diff — whoever made the thing never grades the
thing. The whole argument is resumable state in _relay/spar/ and gets compiled into
the wiki afterward. Works in reverse too (Codex drives, headless Claude reviews).
The council (/council) — for expensive-if-wrong decisions (pricing, pivots,
architecture direction), convene five blind seats split across both models: a
Codex Skeptic, a Claude Rebuilder, a Claude Maximalist, a Codex Operator — and an
Outsider seat that runs from an empty directory, so it judges your idea knowing
literally nothing about you (the curse of knowledge, cured by a sandbox). Opinions are
anonymized, each bench blind-reviews the mixed set, and the chair rules — dissent
preserved in writing, record kept in _relay/council/. Sparring is depth on one plan;
the council is breadth before you lock one.
git clone https://github.com/gavishap/omnia-vault.git my-project
cd my-project
claude # or: codex
New project?
/setup My Product Name
/roadmap My Product Name
Existing project? Drop your repos / recordings / docs into the folder, then:
/import
Then live the loop:
/catchup → work: ask · ingest · /intel new videos · build · /spar the risky parts → /save
Slash commands are Claude Code's interface. In Codex, just say it in words — "catch up", "triage this video against the plan", "save" —
AGENTS.mdwires the same workflows and scripts for any agent that reads it.
Missing tooling? python scripts/setup_vault.py --check shows what's optional and
--install installs what it can (pip/npm/winget/brew) — the core needs only Python
and git. Full walkthrough: GETTING-STARTED.md
├─ Wiki/ compiled knowledge — topics · concepts · entities · projects · logs
├─ Raw/Sources/ captured material, verbatim, source-of-truth for every claim
├─ Plan/ the war-room (via /roadmap): phased roadmap · intel briefs · toolbox
├─ graphify/ committed code-graph snapshots per tracked repo
├─ _relay/ the baton (STATE.md) + handoff history + sparring loop state
├─ Schema/ frontmatter contracts · naming · lint rules · command reference
├─ _templates/ six note templates (source/topic/concept/entity/project/log)
├─ scripts/ stdlib-only python tooling — zero dependencies to install
├─ .claude/
│ ├─ skills/ 22 skills, ready on clone (see below)
│ └─ commands/ 16 slash commands (/setup /import /catchup /save /spar /intel ...)
├─