Loading...
Loading...
Initialize and onboard a new project repository as an Obsidian Vault. Covers prerequisite installation, vault configuration, exclusion filters, and validation. Use when setting up Obsidian for the first time in a project.
npx skill4agent add richfrem/agent-plugins-skills obsidian-initbrew install --cask obsidianls /Applications/Obsidian.appnpm install -g obsidian-cliobsidian --versionNote: The CLI requires an active Obsidian Desktop instance to communicate with. It operates in "silent" mode by default. For headless/CI environments where Obsidian is not running, our(fromvault_ops.py) handles direct filesystem operations without requiring the CLI.obsidian-vault-crud
ruamel.yamlpip install ruamel.yaml| Plugin | Purpose | Required For |
|---|---|---|
| Dataview | Database-style queries over frontmatter | Structured metadata queries |
| Canvas (built-in) | Visual boards with JSON Canvas spec | |
| Bases | Table/grid/card views from YAML | |
python plugins/obsidian-integration/skills/obsidian-init/scripts/init_vault.py --vault-root <path>python plugins/obsidian-integration/skills/obsidian-init/scripts/init_vault.py \
--vault-root <path> \
--exclude "custom_dir/" "*.tmp"python plugins/obsidian-integration/skills/obsidian-init/scripts/init_vault.py --vault-root <path> --validate-only.md.obsidian/app.json.gitignore.obsidian/| Pattern | Reason |
|---|---|
| NPM dependencies |
| Git worktree isolation |
| ChromaDB binary data |
| Git internals |
| Python virtual environments |
| Python bytecode cache |
| Data/config files (not knowledge) |
| Export payloads |
| Machine-generated bundle |
| Machine-generated bundle |
| Machine-generated bundle |
| Audit/review bundles |
| Context digests |
| Export artifacts |
01_PROTOCOLS/ADRs/[[link]]export VAULT_PATH=/path/to/vault# 1. Install prerequisites
brew install --cask obsidian # Desktop app
npm install -g obsidian-cli # CLI tools
pip install ruamel.yaml # Lossless YAML
# 2. Initialize vault
python plugins/obsidian-integration/skills/obsidian-init/scripts/init_vault.py \
--vault-root /path/to/your/project
# 3. Set environment variable
export VAULT_PATH=/path/to/your/project
# 4. Open in Obsidian app
open /Applications/Obsidian.app