— No reviews yet
0 installs
13 views
0.0% view→install
Install
$ agentstack add skill-eugenepyvovarov-mcpbundler-agent-skills-marketplace-obsidian-agent-skill ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Are you the author of Obsidian Vault Manager? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claimAbout
Obsidian Vault Manager
Quick start
- Register or discover vaults with Obsidian CLI first:
python3 scripts/vault_registry.py discover --mergepython3 scripts/vault_registry.py list- Add a vault manually when needed:
python3 scripts/vault_registry.py add --path "/path/to/Vault" --name "Vault"- Manage active workspace:
python3 scripts/vault_registry.py set-active --name "Vault"python3 scripts/vault_registry.py set-workdir --name "Vault" --workdir "path/inside/vault"python3 scripts/vault_registry.py active- Run full Obsidian CLI command surface via
obsidiansubcommand (machine-first by default): python3 scripts/vault_registry.py obsidian --vault "Vault" search query="meeting notes"python3 scripts/vault_registry.py obsidian --raw --vault "Vault" read file="Project.md"- Enable destructive commands with
--force-delete: python3 scripts/vault_registry.py obsidian --force-delete --vault "Vault" delete file="Old.md" permanent- Pick a vault and confirm its path contains
.obsidian/for manual adds.
Local data and env
- If /.. is
skills, project_root is two levels above theskillsfolder (/../../..). Confirm with the user if unsure. - Store all mutable state under /.skills-data/obsidian-vault-manager/.
- Keep the vault registry at .skills-data/obsidian-vault-manager/vaults.json.
- Use .skills-data/obsidian-vault-manager/.env for SKILLROOT, SKILLDATA_DIR, and per-skill env keys.
- Install local tools into .skills-data/obsidian-vault-manager/bin and prepend it to PATH when needed.
- Install dependencies under .skills-data/obsidian-vault-manager/venv (python/node/go/php).
- Write logs/cache/tmp under .skills-data/obsidian-vault-manager/logs, .skills-data/obsidian-vault-manager/cache, .skills-data/obsidian-vault-manager/tmp.
- Keep automation in /scripts and do not write outside and /.skills-data/obsidian-vault-manager/ unless the user requests it.
Vault connection workflow
- Attempt CLI-first discovery with
scripts/vault_registry.py discover; keep.skills-data/obsidian-vault-manager/vaults.jsonas the skill-owned state. - Register or confirm vault entries in
vaults.json. - Set active vault with
scripts/vault_registry.py set-active --name. - Ask the user for default working folder (relative path), defaulting to vault root (
.). - Save it with
scripts/vault_registry.py set-workdir --name --workdir. - Confirm the chosen vault name, vault path, and working folder before edits.
Working rules
- Use the configured working folder as the default root for searches and edits (do not roam the entire vault unless requested).
- Edit only note content and attachments unless the user asks to change
.obsidiansettings. - Preserve existing frontmatter keys; add new keys without reordering unless requested.
- Keep internal links valid after rename/move; update
[[Wiki Links]]and markdown links. - For
obsidianpassthrough commands, destructive actions require explicit--force-deletewhen supported by the command. - Confirm before delete, rename, or bulk changes.
Common tasks
Search and review
- Use
rg --glob '*.md'to find notes and references. - Summarize matching files before edits.
Create a note
- Choose a filename that matches the main title.
- Add YAML frontmatter when needed (tags, aliases, status).
- Save as UTF-8 with a trailing newline.
Edit or refactor
- Keep headings and block IDs stable unless requested.
- When moving sections across notes, update inbound links and mentions.
Rename or move
- Rename the file and update links across the vault.
- For wiki links, update
[[Old Name]]and[[path/Old Name|alias]].
Attachments
- Keep attachment paths relative when possible.
- Update embeds and markdown links if a file is moved.
Scripts
scripts/vault_registry.py: list, add, remove, set active, set default working folder, show active, discover vaults, and full CLI passthrough viaobsidiansubcommand; writes registry to.skills-data/obsidian-vault-manager/vaults.json(override with--project-rootor--data-root).scripts/obsidian_cli.py: machine-first wrapper used for structured command execution and CLI discovery.
References
references/obsidian-vaults.md: config locations and vault discovery details.references/obsidian-markdown-skill.md: upstream Obsidian markdown skill content (format rules, links, tasks).references/obsidian-json-canvas-skill.md: upstream JSON canvas skill content.references/obsidian-bases-skill.md: upstream Bases skill content.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: eugenepyvovarov
- Source: eugenepyvovarov/mcpbundler-agent-skills-marketplace
- License: MIT
- Homepage: https://mcp-bundler.com/skills-marketplace/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.