obsidian-init

Initialize Obsidian vaults with configuration and validation for new project repositories.

5|3|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/richfrem/agent-plugins-skills --skill obsidian-init
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-init
Source: https://github.com/richfrem/agent-plugins-skills/tree/main/plugins/obsidian-wiki-engine/skills/obsidian-init
Command: npx skills add https://github.com/richfrem/agent-plugins-skills --skill obsidian-init

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Onboard and configure Obsidian vaults in a new project repository, including prerequisites, vault setup, exclusion filters, and validation.

Core Features & Use Cases

  • Install and verify prerequisites (Obsidian Desktop, Obsidian CLI, ruamel.yaml).
  • Initialize vault configuration with sensible defaults and exclusion filters.
  • Validate vault readiness and guide follow-up steps for onboarding.

Quick Start

Initialize a vault for a given project using the guided setup.

Frequently Asked Questions about obsidian-init

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

FAQPage Schema
How do I initialize an Obsidian vault for a new project repository?

To initialize an Obsidian vault for a new project repository, you can use a guided setup script that applies sensible default configurations and exclusion filters. This ensures consistent vault onboarding across software-development projects.

What are the prerequisites for setting up an Obsidian vault on a development project?

Setting up an Obsidian vault requires Python 3.8+, the ruamel.yaml library, and Obsidian Desktop. The optional Obsidian CLI is also supported to facilitate the vault initialization and configuration process.

Can I automate Obsidian onboarding and configuration for multiple project repositories?

Yes, you can automate Obsidian onboarding for project repositories. The initialization process applies consistent configurations and exclusion filters, enabling quick vault setup across different platforms and software teams.

Does the Obsidian vault initialization process validate configuration readiness?

Yes, the Obsidian vault initialization process validates vault readiness after applying default configurations and exclusion filters. It then guides you through the necessary follow-up steps to complete the onboarding.

Why use ruamel.yaml for Obsidian vault initialization?

Ruamel.yaml is used during Obsidian vault initialization to programmatically manage and apply YAML-based vault configurations. This ensures consistent setup and accurate exclusion filters within the project repository.