obsidian-kb/ofm-guide
SkillDocs & knowledgeGuides your agent to write and edit Obsidian notes correctly using wikilinks, embeds, callouts, and YAML frontmatter.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the obsidian-kb/ofm-guide skill
About this skill
Guide for creating and editing Obsidian notes using Obsidian Flavored Markdown (OFM). Covers wikilinks, embeds, callouts, YAML properties, and knowledge organization best practices.
What this skill tells your AI
The instructions your AI receives, as published by openakita/openakita in examples/plugins/obsidian-kb/SKILL.md and read by ahel’s review.
When creating or editing notes in the user's Obsidian vault, follow these conventions.
Core Principles
- Ask before creating — confirm the save location and vault structure first.
- Use OFM syntax — prefer wikilinks, callouts, and embeds over standard Markdown equivalents.
- Atomic notes — one concept per note, connected through links.
- Metadata-driven — use YAML frontmatter for searchability and Dataview queries.
Wikilinks
[[Note Name]] # link to a note
[[Note Name|Display Text]] # custom display text
[[Note Name#Heading]] # link to a heading
[[Note Name#^block-id]] # link to a block
- Use descriptive, unique note names. Avoid special characters:
[ ] # ^ | \ - Prefer full note names over path-based links (Obsidian auto-resolves)
Embeds
![[Note Name]] # embed entire note
![[Note Name#Heading]] # embed a section
![[image.png]] # embed image
![[image.png|300]] # embed with width
Callouts
> [!note] Title
> Content here
> [!tip] Tip title
> Useful advice
> [!warning] Warning
> Important caution
> [!info]- Collapsible (collapsed by default)
> Hidden content
Available types: note, tip, warning, important, info, abstract, todo, example, question, quote, bug, success, failure, danger
YAML Frontmatter
Always start notes with frontmatter properties:
---
title: Note Title
date: 2026-03-22
tags: [topic1, topic2]
aliases: [alternate-name]
cssclass: custom-class
---
Key fields:
tags— array format[tag1, tag2]preferred over inline#tagsaliases— alternative names for linkingdate— ISO format YYYY-MM-DD
Daily Notes
Format: YYYY-MM-DD.md in the configured daily folder.
Template:
---
date: {{date}}
tags: [daily]
---
# {{date}}
## Tasks
- [ ]
## Notes
## Reflection
Folder Organization
Common vault structures:
Inbox/— new unsorted notesProjects/— active project notesAreas/— ongoing responsibility areasResources/— reference materialArchive/— completed itemsDaily/— daily notesTemplates/— note templates
Best Practices
- Use
[[wikilinks]]instead of[text](url)for internal links - Add
tagsin frontmatter rather than inline#tagsfor consistency - Create MOC (Map of Content) notes to organize related topics
- Keep file names concise but descriptive
- Use callouts for important information rather than bold/italic
Signals
- GitHub stars
- 2k
- Forks
- 280
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
obsidian-kb-ofm-guide- Source
- github.com/openakita/openakita
github.com/openakita/openakita
Related picks
Skill · larksuite
The pick for Markdownmarkdown-mermaid-writing
Skill · k-dense-ai
The pick for Markdownnotion-meeting-intelligence
Skill · openai
The pick for Notionnotion-spec-to-implementation
Skill · davila7
The pick for Notionpython-performance-optimization
Skill · wshobson
The pick for Pythonpython-pro
Skill · jeffallan
The pick for Python