From obsidian-markdown
Create and edit valid Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax. Use when working with .md files in Obsidian, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes. Supports a `wikilink_style` mode for users whose vaults follow path conventions (PARA, Zettelkasten, etc.) — activate with `wikilink_style: lars-para` in note frontmatter or `--wikilink-style lars-para` at invocation. See Modes section and `references/WIKILINKS-LARS-PARA.md`.
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-markdown:obsidian-markdownThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Learnings (Maintainer):** bekannte Probleme/Erkenntnisse zu diesem Skill in `docs/skill-learnings.md` → Sektion „obsidian-markdown".
Learnings (Maintainer): bekannte Probleme/Erkenntnisse zu diesem Skill in
docs/skill-learnings.md→ Sektion „obsidian-markdown".
Create and edit valid Obsidian Flavored Markdown. Obsidian extends CommonMark and GFM with wikilinks, embeds, callouts, properties, comments, and other syntax. This skill covers only Obsidian-specific extensions -- standard Markdown (headings, bold, italic, lists, quotes, code blocks, tables) is assumed knowledge.
| Mode | How to activate | What it does |
|---|---|---|
| Generic (default) | Default. No flag needed. | Standard Obsidian wikilinks [[Note Name]] without path prefixes. Works for any vault layout. |
| lars-para | Frontmatter wikilink_style: lars-para or invocation flag --wikilink-style lars-para. | Suggests semantic paths from a PARA vault: [[People/...]], [[Projects/...]], [[Notes/...]], [[Daily/YYYY-MM/...]], etc. See WIKILINKS-LARS-PARA.md for all 10 path patterns. |
| Custom | Frontmatter wikilink_style: custom plus a ~/.config/obsidian-markdown/wikilinks.yml config with user-defined patterns. | Loads path patterns from the YAML config. Falls back to lars-para if a referenced pattern is missing. |
Conflict resolution: Custom patterns always win over lars-para defaults. lars-para always wins over generic when both could apply. If a vault contains both a flat note (Note.md) and a PARA path (Notes/Note.md), the skill prefers the path form when in lars-para mode and asks for clarification when ambiguous.
Note-level vs. skill-default precedence: When the skill is invoked on a note that carries its own wikilink_style: value in its frontmatter, the note-level value wins over the skill's own frontmatter default (generic). This lets users opt a single note into lars-para or custom without changing the skill itself.
[[Note]]) for internal vault connections, or standard Markdown links for external URLs.![[embed]] syntax. See EMBEDS.md for all embed types.> [!type] syntax. See CALLOUTS.md for all callout types.When choosing between wikilinks and Markdown links: use
[[wikilinks]]for notes within the vault (Obsidian tracks renames automatically) and[text](url)for external URLs only.
[[Note Name]] Link to note
[[Note Name|Display Text]] Custom display text
[[Note Name#Heading]] Link to heading
[[Note Name#^block-id]] Link to block
[[#Heading in same note]] Same-note heading link
When wikilink_style: lars-para is active, prefer semantic paths:
[[People/felix-gessert]] Person card
[[People/felix-gessert/profil]] Person deep profile (Hub-and-Spoke)
[[Projects/baur-deal]] Project / Deal
[[Notes/schreibstil]] Knowledge note
[[Daily/2026-05/2026-05-18]] Daily note
[[Resources/icloud-kalender]] Resource / reference material
See WIKILINKS-LARS-PARA.md for all 10 path patterns, slug rules, and activation details.
Define a block ID by appending ^block-id to any paragraph:
This paragraph can be linked to. ^my-block-id
For lists and quotes, place the block ID on a separate line after the block:
> A quote block
^quote-id
Prefix any wikilink with ! to embed its content inline:
![[Note Name]] Embed full note
![[Note Name#Heading]] Embed section
![[image.png]] Embed image
![[image.png|300]] Embed image with width
![[document.pdf#page=3]] Embed PDF page
See EMBEDS.md for audio, video, search embeds, and external images.
> [!note]
> Basic callout.
> [!warning] Custom Title
> Callout with a custom title.
> [!faq]- Collapsed by default
> Foldable callout (- collapsed, + expanded).
Common types: note, tip, warning, info, example, quote, bug, danger, success, failure, question, abstract, todo.
See CALLOUTS.md for the full list with aliases, nesting, and custom CSS callouts.
---
title: My Note
date: 2024-01-15
tags:
- project
- active
aliases:
- Alternative Name
cssclasses:
- custom-class
---
Default properties: tags (searchable labels), aliases (alternative note names for link suggestions), cssclasses (CSS classes for styling).
See PROPERTIES.md for all property types, tag syntax rules, and advanced usage.
#tag Inline tag
#nested/tag Nested tag with hierarchy
Tags can contain letters, numbers (not first character), underscores, hyphens, and forward slashes. Tags can also be defined in frontmatter under the tags property.
This is visible %%but this is hidden%% text.
%%
This entire block is hidden in reading view.
%%
==Highlighted text== Highlight syntax
Inline: $e^{i\pi} + 1 = 0$
Block:
$$
\frac{a}{b} = c
$$
```mermaid
graph TD
A[Start] --> B{Decision}
B -->|Yes| C[Do this]
B -->|No| D[Do that]
```
To link Mermaid nodes to Obsidian notes, add class NodeName internal-link;.
Text with a footnote[^1].
[^1]: Footnote content.
Inline footnote.^[This is inline.]
---
title: Project Alpha
date: 2024-01-15
tags:
- project
- active
status: in-progress
---
# Project Alpha
This project aims to [[improve workflow]] using modern techniques.
> [!important] Key Deadline
> The first milestone is due on ==January 30th==.
## Tasks
- [x] Initial planning
- [ ] Development phase
- [ ] Backend implementation
- [ ] Frontend design
## Notes
The algorithm uses $O(n \log n)$ sorting. See [[Algorithm Notes#Sorting]] for details.
![[Architecture Diagram.png|600]]
Reviewed in [[Meeting Notes 2024-01-10#Decisions]].
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.
npx claudepluginhub lars-hh/lars-cc-skills --plugin obsidian-markdown