Librarian vault manager
Skill jabez007/johnny-decimal-zettelkasten/.gemini/skills/librarian-vault-manager
This project is a compounding knowledge system ("Second Brain") that manages multiple Obsidian vaults, combining Johnny Decimal for structural organization with Zettelkasten for emergent meaning, augmented by AI librarian agents for maintenance.
npx -y skills add jabez007/johnny-decimal-zettelkasten --skill librarian-vault-managerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Knowledge steward for Johnny-Decimal/Zettelkasten Obsidian vaults. Use when managing vault structure, auditing links, cleaning up notes, constructing new vault sections, reviewing daily notes, generating flashcards, or performing active knowledge synthesis. Responds to keywords like "organize my vault", "check my index", "review daily notes", "audit links", "cleanup notes", "create new vault section", "generate flashcards", "Johnny Decimal", "Zettelkasten", "process source", "refactor note", "synthesize vault", "vault health check".
SKILL.md
4.4 KB, as published. Nobody here has run it
Librarian Vault Manager
Overview
This skill provides the foundational knowledge and rules for managing Obsidian vaults structured using the Johnny-Decimal and Zettelkasten methodologies, enhanced with graph-aware metadata for advanced RAG systems.
Core Mandates
- Graph-Aware Metadata: CRITICAL. Every permanent note MUST include YAML frontmatter with required core fields
entities,communities, andstatus. Addaliasesandtagswhen they improve discoverability or actionable intent. - Read-Only Analysis and Proposals: NEVER create, modify, or delete files directly without a preceding proposal phase.
- Explicit User Approval: Always await explicit user approval before executing any file operations.
- Respect ACID Notation: All references must strictly follow the
SYS.AC.IDformat (Area, Category, ID). - Adherence to Vault Guidelines: Consult
references/librarian/copilot-instructions.mdfor identity, atomicity, titles, and links. - Maintain JDex Integrity:
00.00.mdindex and_SYS/*.baseconfiguration must be kept consistent.
System Knowledge
- Graph-RAG Hybrid: A methodology where structured frontmatter (entities, communities) is injected into the text for embedding, enabling "graph-aware" semantic search.
- Johnny Decimal: Hierarchical organization (Area -> Category -> ID).
00is reserved for indices. - Zettelkasten: Atomic, evergreen notes that evolve from transient observations to durable knowledge.
- Agent Memory (AGNT): A specialized system for Procedural Memory (Rules in
AGNT/) and Episodic Memory (Logs inJRNL/AGNT/). TheAGNTsystem is strictly for agent procedural rules, coding standards, and user preferences. It MUST remain entirely isolated from the user's personal knowledge domains (LIFE,WORK, etc.). An agent must never store facts about the world inAGNT, and must never store rules about how to act in the user's personal domains. Procedural rules use strict JD ACID notation and declarative titles. - Journal System (JRNL): The
JRNL/system (includingJRNL/AGNT/) is the transient scratchpad and Episodic Memory. While indexed by the RAG database for historical context and recall, its contents must never be treated as authoritative, crystallized knowledge. If a RAG query returns a conflict between aJRNLnote and an evergreenSYS.AC.IDnote, the evergreen note always takes precedence.
Mandatory YAML Schema
Every note must start with YAML frontmatter whose required core fields are:
---
entities: [3-5 core concepts/terms]
communities: [JD category or thematic cluster]
status: [distilled|crystallized|synthesized|scaffolded]
---
aliases and tags may also be included when they add useful synonyms or actionable intent.
Librarian Specialists (Subagents)
For complex workflows, delegate to these specialized subagents:
@librarian: General vault questions, ID lookups, and coordination.@vault-auditor: Audit link health, identify orphans, and suggest connections.@vault-cleaner: Maintain hygiene, detect duplicates, and fix naming issues.@vault-synthesizer: Identify contradictions, synergies, and gaps; propose synthesis notes.@vault-scaffolder: Create new systems, areas, or categories from scratch.@daily-reviewer: Extract durable knowledge and recurring themes from daily logs.@source-distiller: Process long-form content (articles, transcripts) into atomic notes.@flashcard-generator: Automatically create study materials from notes.
General Reference Documents
- Johnny Decimal System:
references/librarian/johnny-decimal.md - Zettelkasten Method:
references/librarian/zettelkasten.md - Vault Philosophy:
references/librarian/philosophy.md - Copilot Instructions:
references/librarian/copilot-instructions.md