Skip to main content

dendron-config

Configure Dendron vault settings for universal access across all Dendron skills. Auto-detects vault from current directory or allows manual configuration. Use when setting up Dendron integration or switching between vaults.

Source facts

Repository
albert-ying/agentic-cortex
Last source activity
April 24, 2026 at 18:09
Detected SKILL.md language
English
Stars
24
Forks
4

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
dendron-config
description
Configure Dendron vault settings for universal access across all Dendron skills. Auto-detects vault from current directory or allows manual configuration. Use when setting up Dendron integration or switching between vaults.
# Dendron Configuration Universal configuration system for Dendron skills. Auto-detects vault location or allows manual configuration. ## Auto-Detection Dendron skills automatically detect your vault by: 1. **Current directory**: Check if you're inside a Dendron vault 2. **`dendron.yml`**: Look for `dendron.yml` in parent directories 3. **Workspace config**: Read from VSCode / Cursor workspace settings 4. **Saved config**: Use `~/.config/dendron/dendron-config.json` ## Manual Configuration Set vault explicitly: ```bash @dendron-config set ~/Documents/MyVault/notes ``` Or configure multiple vaults: ```bash @dendron-config add-vault personal ~/Dendron/personal @dendron-config add-vault work ~/work/dendron-vault @dendron-config set-default personal ``` ## Configuration File Location: `~/.config/dendron/dendron-config.json` ```json { "default_vault": "personal", "vaults": { "personal": { "path": "~/Documents/MyVault/notes", "db_path": "~/Documents/MyVault/notes.db" }, "work": { "path": "~/work/dendron-vault", "db_path": "~/work/dendron.db" } }, "screenpipe": { "enabled": true, "auto_journal": true } } ``` ## Vault Detection Logic ```python def find_vault() -> str: # 1. Check saved config if config_exists(): return load_config()['default_vault'] # 2. Check current directory cwd = os.getcwd() if is_dendron_vault(cwd): return cwd # 3. Search parent directories for dendron.yml for parent in get_parents(cwd): if (parent / 'dendron.yml').exists(): return str(parent / 'notes') # 4. Ask user return prompt_for_vault() ``` ## Commands | Command | Description | |---------|-------------| | `@dendron-config set <path>` | Set default vault | | `@dendron-config list` | List configured vaults | | `@dendron-config add-vault <name> <path>` | Add a vault | | `@dendron-config use <name>` | Switch active vault | | `@dendron-config current` | Show current vault | All Dendron skills (`dendron-add`, `dendron-query`, `dendron-generate`) use this configuration automatically. ## Integration ```python from dendron_config import get_vault_path vault = get_vault_path() # Auto-detects or uses saved config ``` ## Related Skills - **dendron-add** — Add notes to the vault - **dendron-query** — Query the vault - **dendron-generate** — Generate content
View on GitHub