Skip to content
Back to skills

Obsidian Init

ASecurity

Initializes and onboards a new project repository as an Obsidian Vault. Configures vault settings, exclusion filters, and agent discovery.

  • 7 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentspythonbashnodegit

Works with

  • cli

Security analysis

A100/100

Pro scans all 14 files and shows the line behind each finding

Scanned October 3, 2026

npx -y skills add richfrem/agent-plugins-skills --skill obsidian-init --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Obsidian Init?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Obsidian Init
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/richfrem-obsidian-init-agent-plugins-skills/badge)](https://www.skillsdirectory.com/skills/richfrem-obsidian-init-agent-plugins-skills)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: obsidian-init
description: Initializes and onboards a new project repository as an Obsidian Vault. Configures vault settings, exclusion filters, and agent discovery.
---

# Obsidian Init (obsidian-init)

Initializes project repositories as Obsidian Vaults with baseline configuration, developer exclusions, and agent discovery.

## Contents
- [Critical Constraints](#critical-constraints)
- [Dependencies](#dependencies)
- [Quick start](#quick-start)
- [Workflow](#workflow)
- [Verification](#verification)
- [References](#references)

## Critical Constraints
- Frontmatter operations must preserve formatting and comments using `ruamel.yaml`.
- Never index machine-generated context snapshots (`.worktrees/`, `node_modules/`, `*.json`, `*_packet.md`) to prevent graph pollution.
- All vault initialization mutations must be verified with `--validate-only` prior to state application.

## Dependencies

Requires Python 3.8+ and standard library modules.

## Quick start
```bash
# 1. Initialize vault with default exclusions
python3 plugins/obsidian-wiki-engine/scripts/init_vault.py --vault-root <path-to-project>

# 2. Export vault path for downstream tools
export VAULT_PATH=<path-to-project>
```

## Workflow
1. **Prerequisites Verification**: Check Obsidian Desktop, Obsidian CLI, and Python packages.
2. **Vault Initialization**: Create `.obsidian/app.json` with baseline configurations and `.gitignore` entries.
3. **Exclusion Setup**: Apply exclusion rules for build artifacts, dependencies, and vector stores.
4. **Post-Init Validation**: Verify wikilink resolution and folder hierarchy within Obsidian.
5. **Discovery Registration**: Initialize source registry (`rlm_wiki_raw_sources_manifest.json`).

## Verification
```bash
# Validate vault configuration and exclusion rules
python3 plugins/obsidian-wiki-engine/scripts/init_vault.py --vault-root <path-to-project> --validate-only

# Audit skill compliance
python3 plugins/agent-scaffolders/scripts/audit_skill.py plugins/obsidian-wiki-engine/skills/obsidian-init --mode source
```

## References
- [acceptance-criteria.md](references/acceptance-criteria.md) - Vault initialization gates and verification criteria.
- [fallback-tree.md](references/fallback-tree.md) - Recovery procedures for missing prerequisites or corrupted config.
- [obsidian-vault-onboarding-guide.md](references/obsidian-vault-onboarding-guide.md) - Complete vault lifecycle and schema guide.

Files in this skill

  • SKILL.md7.2 KB
  • acceptance-criteria.md650 B
  • assets/resources/architecture-background.md55 B
  • assets/resources/kepano-analysis-summary.md55 B
  • assets/resources/safety-learnings.md48 B
  • evals/evals.json667 B
  • evals/results.tsv301 B
  • fallback-tree.md1.1 KB
  • references/acceptance-criteria.md25 B
  • references/fallback-tree.md19 B
  • requirements.txt22 B
  • scripts/init_vault.py30 B
  • scripts/parser.py42 B
  • scripts/vault_ops.py29 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.