oh-my-obsidian-setup

Initialize or attach Oh My Obsidian vaults with preflight checks and dry-run summaries.

28|1|Updated Apr 22, 2026
One-click install
npx skills add https://github.com/hongdangmoo49/oh-my-obsidian --skill oh-my-obsidian-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oh-my-obsidian-setup
Source: https://github.com/hongdangmoo49/oh-my-obsidian/tree/main/plugins/oh-my-obsidian/skills/oh-my-obsidian-setup
Command: npx skills add https://github.com/hongdangmoo49/oh-my-obsidian --skill oh-my-obsidian-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill provides a safe, auditable process to initialize Oh My Obsidian vaults, attach an existing vault, and configure persistent vault resolution and Git integration, reducing setup friction and memory drift for AI assistants.

Core Features & Use Cases

  • Initialize or attach a vault with explicit dry-run and user approval to prevent unintended mutations.
  • Manage vault setup state and Codex integration pointers to ensure consistent memory and access to project context.
  • Coordinate helper scripts for preflight checks, dry-run planning, and vault validation.

Quick Start

Run the interactive setup wizard to initialize Oh My Obsidian, attach your vault, and configure Git integration.

Frequently Asked Questions about oh-my-obsidian-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I initialize an Obsidian vault safely without losing existing notes?

Initialize an Obsidian vault safely using preflight checks and dry-run summaries to preview changes. The process enforces non-destructive mutations and requires explicit user approval before applying any setup modifications to your existing files.

Can I attach an existing Obsidian vault to a new project without overwriting data?

Attaching an existing Obsidian vault is supported with non-destructive mutations and explicit approval. The setup process uses preflight validation and dry-run planning to ensure your current vault state and data are preserved during attachment.

How does Git integration work when setting up an Obsidian vault?

Git integration configures persistent vault resolution and hooks during Obsidian setup. It coordinates validation scripts and tracks vault state to ensure consistent repository access and prevent memory drift across project contexts.

What is vault-state tracking and why is it needed for AI assistants?

Vault-state tracking manages persistent resolution pointers and Codex integration to prevent memory drift for AI assistants. It ensures consistent access to project context by maintaining an auditable record of vault setup changes.

Do I need to run preflight checks before attaching an Obsidian vault?

Preflight checks are required before attaching an Obsidian vault to validate the current state and prevent unintended mutations. The setup wizard coordinates these helper scripts to ensure safe initialization and dry-run planning.

Why does my Obsidian vault setup require explicit approval for mutations?

Explicit approval for vault mutations enforces a safe, auditable setup process that prevents unintended data loss. The dry-run summary provides a preview of all planned changes, requiring your confirmation before any modifications are applied.