From obsidian
Creates a new note, project folder, or page in the Obsidian vault. Triggers on phrases like "create a note about X", "start a new project for Y", "add a page for Z", "new obsidian note", "create project folder", "set up a new project in obsidian".
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian:create-noteThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Creates new notes or project structures in the vault.
Creates new notes or project structures in the vault.
Resolve the config path dynamically (stable, version-independent), then read vault_path:
CONFIG="$(bash "${CLAUDE_PLUGIN_ROOT}/scripts/lib/resolve-config.sh")"
VAULT_PATH=$(grep '^vault_path:' "$CONFIG" | sed 's/vault_path: //')
If the resolver prints nothing (no config at $OBSIDIAN_LOCAL_MD, ${XDG_CONFIG_HOME:-$HOME/.config}/claude-obsidian/obsidian.local.md, or ${CLAUDE_PLUGIN_ROOT}/obsidian.local.md), tell the user to run /obsidian:setup first and stop.
VAULT.md exists at the vault root, read it. Follow any structure conventions it defines (e.g., custom note types, templates folder, naming conventions). If no VAULT.md exists, use the defaults below.obsidian:save-conversation skillREADME.md + subfolders (Plans, Notes, Meetings as appropriate)strict_domains defaults to true when absent from the config frontmatter; only an explicit false skips validation. When on:
## Project Taxonomy table from $CONFIG (resolved above); the Vault path column is the canonical allow-list of top-level folders./, and lowercase both sides (macOS HFS+/default APFS is case-insensitive).Refusing to write to
<target>— top-level folder is not in the allow-list. Closest match:<closest>. Either correct the topic hint, or add<target-toplevel>to## Project Taxonomyinobsidian.local.md(or rerun/obsidian:setup).
mkdir -p <path> (only after validation passes)bash ${CLAUDE_PLUGIN_ROOT}/scripts/open-in-obsidian.sh <path>---
date: YYYY-MM-DD
tags: []
---
# Title
## Overview
## Notes
## Related
- [[]]
---
date: YYYY-MM-DD
type: project
status: active
---
# Project Name
## Goal
## Key Files
## Status
npx claudepluginhub nhangen/claude-obsidian-plugin --plugin obsidianCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.