Obsidian

Create and edit Obsidian Markdown, Bases, and JSON Canvas files.

9|1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/CarbeneAI/Forge --skill obsidian-carbeneai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Obsidian
Source: https://github.com/CarbeneAI/Forge/tree/main/.claude/skills/Obsidian
Command: npx skills add https://github.com/CarbeneAI/Forge --skill obsidian-carbeneai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes the friction and errors of authoring and maintaining Obsidian vault content by providing clear, Obsidian-aware guidance for Markdown notes, Bases views, and JSON Canvas files so users can produce valid, consistent files quickly.

Core Features & Use Cases

  • Obsidian Flavored Markdown: Compose and edit notes with wikilinks, embeds, callouts, properties/frontmatter, tags, Mermaid diagrams, math, and inline metadata.
  • Obsidian Bases: Define and validate .base YAML views, filters, formulas, property configurations, summaries, and view-specific ordering for tables, cards, lists, and maps.
  • JSON Canvas: Create and validate .canvas files with correctly structured nodes, edges, groups, colors, layout guidance, and unique IDs.
  • Use Case: Convert scattered project notes into a structured Base view and a visual Canvas board while ensuring frontmatter and links remain consistent and syntactically correct.

Quick Start

Edit the target note to add/update frontmatter tags and wikilinks, then create a .base view that filters active project notes and produce a .canvas layout summarizing those items.

Frequently Asked Questions about Obsidian

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

FAQPage Schema
How do I create valid Obsidian Bases views with YAML filters and formulas?

To create valid Obsidian Bases views, define .base YAML files with correct schema, filters, formulas, property configurations, and view-specific ordering for tables, cards, lists, or maps, ensuring structural requirements are met.

What is the correct format for JSON Canvas nodes and edges in Obsidian?

JSON Canvas files require correctly structured nodes, edges, groups, colors, layout guidance, and unique 16-character hex ids, along with validation rules for colors, sides, and endpoints to function properly in Obsidian.

How do I manage wikilinks and frontmatter when editing Markdown notes in an Obsidian vault?

Managing wikilinks and frontmatter in Obsidian Markdown notes involves applying valid YAML frontmatter, correct wikilink formats, embeds, callouts, tags, and inline metadata while enforcing Obsidian-specific syntax and structural requirements.

Can I use this to convert scattered Markdown notes into a structured Base view and Canvas board?

Yes, you can convert scattered project notes into a structured Base view and a visual Canvas board by editing frontmatter tags and wikilinks, filtering active notes in a .base view, and producing a .canvas layout summarizing those items.

What are the limitations when authoring Obsidian vault files like .md, .base, and .canvas?

Limitations include strict enforcement of Obsidian-specific syntax and structural requirements, meaning invalid YAML frontmatter, incorrect wikilink formats, malformed Bases schema, or invalid JSON Canvas node/edge fields will cause authoring errors.

Does Obsidian Bases support configuring summaries and property configurations for card views?

Obsidian Bases supports defining and validating .base YAML views with filters, formulas, property configurations, summaries, and view-specific ordering for tables, cards, lists, and maps to organize your vault data.