obsidian-note-crud

Create, read, update, delete, and search notes in an Obsidian vault.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/gabrielwithappy/agent-starter --skill obsidian-note-crud
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: obsidian-note-crud
Source: https://github.com/gabrielwithappy/agent-starter/tree/main/.claude/skills/obsidian-note-crud
Command: npx skills add https://github.com/gabrielwithappy/agent-starter --skill obsidian-note-crud

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML, and includes scripts (resource) components.

What problem does it solve?

Obsidian Note CRUD provides a set of Python scripts to perform create, read, update, delete, and search operations on notes inside an Obsidian vault, simplifying note management.

Core Features & Use Cases

  • Create, Read, Update, Delete (CRUD): Basic CRUD for markdown notes stored in your vault.
  • Search Notes & Tag Management: Quick search across notes and tag metadata cleanup.
  • Use Case: A knowledge worker can rapidly add daily notes, fetch content for review, append tasks, and clean tag metadata without leaving the vault.

Quick Start

Run the create_note.py script to add a new note to your Obsidian vault.

Frequently Asked Questions about obsidian-note-crud

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

FAQPage Schema
How do I manage Obsidian notes with Python scripts?▼

You can manage Obsidian notes with Python scripts by running create_note.py to create markdown notes, and using additional scripts to read, update, delete, and search vault content.

How do I parse YAML frontmatter in Obsidian notes safely?▼

To parse YAML frontmatter in Obsidian notes safely, this Skill uses the PyYAML dependency to handle UTF-8 encoding and extract metadata from your markdown files without corruption.

Can I clean up and organize tags across my Obsidian vault?▼

Yes, you can clean up and organize tags across your Obsidian vault using the provided Python scripts to search notes and perform tag metadata cleanup for consistency.

Do I need PyYAML to perform CRUD operations on Obsidian notes?▼

Yes, you need PyYAML installed to perform CRUD operations on Obsidian notes because it safely parses YAML frontmatter with proper UTF-8 handling.

What's the best way to automate daily note creation in an Obsidian vault?▼

The best way to automate daily note creation in an Obsidian vault is running the create_note.py script to add new markdown notes without leaving your workflow.

Why are my Python scripts not finding notes in the Obsidian vault?▼

Your Python scripts may not find notes in the Obsidian vault if they are not located in the scripts/ directory or if UTF-8 handling is not configured for YAML frontmatter parsing.