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.