obsidian-ontology-sync

Extract entities and relationships from Obsidian notes into a formal ontology graph.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/glfruit/gorin-skills --skill obsidian-ontology-sync-glfruit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-ontology-sync
Source: https://github.com/glfruit/gorin-skills/tree/main/openclaw/obsidian-ontology-sync
Command: npx skills add https://github.com/glfruit/gorin-skills --skill obsidian-ontology-sync-glfruit

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Aligns human-friendly Obsidian notes with a machine-queryable ontology by automatically extracting entities and relationships and maintaining a coherent knowledge graph.

Core Features & Use Cases

  • Automatic extraction of entities (Person, Project, Organization) and relationships from markdown notes
  • Bidirectional synchronization between Obsidian PKM and a structured ontology for governance and analytics
  • Provides a feedback loop to improve note structure and template guidance for consistent data capture

Quick Start

Run the sync periodically to extract notes and update the ontology.

Frequently Asked Questions about obsidian-ontology-sync

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

FAQPage Schema
How do I synchronize Obsidian notes into a formal ontology graph?

To synchronize Obsidian notes into an ontology graph, this Skill automates the extraction of entities and relationships from markdown and maps them into a coherent knowledge graph. It enforces YAML frontmatter driven discovery to identify and process notes.

What is the best way to extract entities and relationships from Obsidian PKM?

The best way to extract entities and relationships from Obsidian PKM is using an automated extract-analyze-feedback workflow. It identifies entities like Person, Project, and Organization from your notes and references to build a structured knowledge graph.

Do I need YAML frontmatter to automate ontology synchronization?

Yes, you need YAML frontmatter to automate ontology synchronization. The extraction process enforces YAML frontmatter driven discovery to orchestrate the workflow, extract notes, and update the structured ontology accurately.

Can I use bidirectional sync to improve Obsidian note structure?

Yes, you can use bidirectional sync to improve Obsidian note structure. The synchronization process provides a feedback loop that improves note templates and guides consistent data capture for better knowledge graph mapping.

When should I not use automated extraction for my Obsidian knowledge graph?

You should not use automated extraction for your Obsidian knowledge graph if your notes lack structured YAML frontmatter or consistent templates, as the discovery and mapping process depends on these elements to identify entities and orchestrate the workflow.