К основному содержанию
скилл CX Codex

obsidian-markdown — скилл для Claude Code: синтаксис Obsidian

Скилл объясняет, черновики и проверяет синтаксис Obsidian Flavored Markdown: свойства, wikilinks, вставки, callouts, теги, блоки, математику и Mermaid.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add AgriciDaniel/claude-obsidian --skill obsidian-markdown -a claude-code
Открыть на GitHub

Что делает obsidian-markdown

Скилл отвечает на вопросы по синтаксису Obsidian в режиме только чтения: разбирает YAML-свойства, wikilinks и вставки, callouts, теги, комментарии, подсветку, ссылки на блоки, формулы и диаграммы Mermaid. Обычный Markdown и операции с хранилищем он не трогает — это отдельная задача.

Если нужна правка заметки, скилл сначала собирает полный черновик, читает ../wiki/references/operation-transactions.md и формирует один пакет claude-obsidian.transaction.v1 с operation_type: markdown и целями только внутри wiki/. Прямая запись в заметку запрещена: после проверки вы выставляете APPROVAL_SHA256 в полученный approval_sha256 и применяете пакет через python3 "$CORE" transaction apply "$BUNDLE" --vault "$VAULT" --approved-plan-sha256 "$APPROVAL_SHA256". Корень продукта скилл определяет по своему расположению, а не по текущей папке.

Для работы нужен файл scripts/claude-obsidian.py в установленном корне продукта — без него команды транзакций не запустятся. Автор советует сначала смотреть на отдельно установленный скилл kepano/obsidian-skills и справку Obsidian, а этот использовать как компактный запасной вариант. Числовой тег вроде 2026 в Obsidian невалиден даже в кавычках: пишите year/2026 или y2026.

Какие задачи решает

  • разобрать синтаксис wikilinks и ссылок на блоки
  • собрать черновик заметки с плоскими YAML-свойствами
  • проверить сбалансированность код-фенсов и цитат в callouts
  • найти невалидные теги и битые внутренние ссылки
  • применить правку хранилища через пакет транзакции

Примеры запросов агенту

  • объясни, как в Obsidian работают ссылки на блоки
  • собери черновик заметки с properties и callout warning
  • проверь мой черновик на битые wikilinks и невалидные теги

Как установить obsidian-markdown

1Через Skills CLI (Vercel)

npx skills add AgriciDaniel/claude-obsidian --skill obsidian-markdown -a claude-code

2Вручную: положить файлы

~/.claude/skills/obsidian-markdown/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/obsidian-markdown/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора11

wiki Инициализирует и подключает отдельное хранилище Obsidian, а также маршрутизирует задачи между специализированными вики-скиллами. Пригодится для ведения базы знаний прямо из агента. CX Codex +1 539установок autoresearch Запускает ограниченный цикл поиска с доступом в Сеть, собирает цитируемый отчёт и предлагает слить результаты в хранилище. Нужен, когда требуется глубокое исследование с проверкой фактов. CX Codex +1 525установок save Сохраняет выбранный ответ, решение или итог сессии в хранилище Obsidian через проверенную транзакцию. Пригодится, когда нужно зафиксировать знание из диалога без ручного копирования. CX Codex +1 511установок wiki-ingest Скилл превращает присланный материал в связанные заметки Obsidian, сохраняя происхождение и отслеживая утверждения. Пригодится, когда нужно разобрать статью, файл или ссылку и разложить по хранилищу. CX Codex +1 502установок obsidian-bases Скилл помогает составлять, проверять и редактировать файлы .base в Obsidian с фильтрами, формулами и разными типами представлений. CX Codex +1 498установок wiki-query Отвечает на вопрос по выбранному хранилищу Obsidian и не меняет в нём ни одного файла. Полезен, когда источником доказательств назначена сама вики. CX Codex +1 462установок wiki-lint Прогоняет детерминированную проверку Obsidian-вики: битые ссылки, страницы-сироты, пробелы во frontmatter. Ничего не правит — только показывает. CX Codex +1 460установок canvas Создаёт и правит доски Obsidian в формате JSON Canvas: текстовые блоки, файлы, ссылки, группы и связи между узлами. Пригодится, когда нужно собрать визуальную карту хранилища. CX Codex +1 454установок

Похожие

obsidian-cli kepano Скилл для работы с хранилищем Obsidian из командной строки: читать и создавать заметки, искать, править свойства, отлаживать плагины. CX Codex +1 81 000установок obsidian openclaw Управляет заметками, задачами и свойствами в хранилищах Obsidian через официальный CLI. Пригодится для ведения базы знаний прямо из терминала агента. CX Codex +1 6 400установок obsidian-organizer Agents365-ai Раскладывает заметки по папкам хранилища Obsidian и наводит порядок в структуре. Пригодится, когда входящие копятся в корне, а связи между файлами нельзя ломать. CX Codex +1 1 800установок obsidian-literature-workflow Galaxy-Dawn Ведёт обзор литературы в хранилище Obsidian: заметки о статьях, синтез, черновик related work и карта связей. CX Codex +1 408установок Obsidian Automation Claude Office Skills Скилл для работы с базой знаний Obsidian: создаёт заметки по шаблонам, расставляет ссылки и разбирает граф связей. Пригодится, если ведёте личную вики в Markdown. CX Codex +1 4 800установок obsidian-source-ingestion Galaxy-Dawn Скилл складывает внешние материалы в проектную базу Obsidian как заметки-источники: статьи, веб-страницы, данные, интервью. Пригодится, когда источники надо не пересказывать, а хранить по полкам. CX Codex +1 320установок

Рядом в теме «Заметки, задачи и проекты»

Всё по теме «Заметки, задачи и проекты» →

Вопросы о obsidian-markdown

Как установить obsidian-markdown в Claude?

Выполните npx skills add AgriciDaniel/claude-obsidian --skill obsidian-markdown -a claude-code. Скилл окажется в ~/.claude/skills/obsidian-markdown/SKILL.md.

Что делает obsidian-markdown?

Объясняет, черновики и проверяет синтаксис Obsidian Flavored Markdown: свойства, wikilinks, вставки, callouts, теги, комментарии, подсветку, ссылки на блоки, математику и Mermaid. Для общего Markdown и операций со всем хранилищем он не предназначен.

Можно ли через этот скилл править заметки?

Да, но не напрямую. Скилл собирает пакет claude-obsidian.transaction.v1 с operation_type: markdown, вы проверяете его и применяете с --approved-plan-sha256.

Исходный текст

SKILL.md · MIT
---
name: obsidian-markdown
description: "Explain, draft, or validate Obsidian Flavored Markdown syntax: properties, wikilinks, embeds, callouts, tags, comments, highlights, block references, math, and Mermaid. Use when the user explicitly requests Obsidian note formatting or syntax help, not for general Markdown or broad vault operations."
---

# Obsidian Flavored Markdown

Use this as a compact fallback for Obsidian-specific syntax. Prefer a separately
installed `kepano/obsidian-skills` `obsidian-markdown` skill when available,
then current [Obsidian Help](https://help.obsidian.md/), for detailed or
version-sensitive questions.

Resolve the installed product root from this skill's own location, not from the
vault or current working directory:

```bash
PRODUCT_ROOT=/absolute/path/to/installed/claude-obsidian
CORE="$PRODUCT_ROOT/scripts/claude-obsidian.py"
test -f "$CORE"
```

Every `../wiki/references/` link in this file resolves the same way, relative
to this skill's own directory under `$PRODUCT_ROOT`, never relative to the
selected vault's `wiki/` directory.

Answer syntax questions read-only. If the user requests a vault edit, draft the
complete note, read [operation-transactions.md](../wiki/references/operation-transactions.md),
and build one `claude-obsidian.transaction.v1` bundle with
`operation_type: markdown` and only `wiki/` targets. Inspect it, then set
`APPROVAL_SHA256` to the returned `approval_sha256` after review and apply it
through the same vault-bound plan. A canonical page create or removal includes
an active index or MOC update in that bundle; update the overview only when its
stable high-level synthesis changed:

```bash
python3 "$CORE" transaction inspect "$BUNDLE" --vault "$VAULT"
python3 "$CORE" transaction apply "$BUNDLE" --vault "$VAULT" \
  --approved-plan-sha256 "$APPROVAL_SHA256"
```

Never write a note directly.

## Properties

Use flat YAML properties and `YYYY-MM-DD` dates. Quote wikilinks inside YAML.

```yaml
---
type: concept
title: "Contextual Retrieval"
created: 2026-07-11
updated: 2026-07-11
status: developing
tags:
  - retrieval
  - ai/knowledge
aliases:
  - Context-aware retrieval
related:
  - "[[Retrieval]]"
sources:
  - "[[Anthropic Contextual Retrieval]]"
---
```

Do not nest objects in generated wiki properties. Use block lists rather than
inline YAML arrays. A numeric-only tag is invalid in Obsidian even when quoted as a YAML string.
Use `year/2026` or `y2026`, or store a number in a `year` property. Tags need
at least one non-numeric character; valid Unicode tags remain supported. See
[Tags](https://obsidian.md/help/tags), checked 2026-10-17. Keep unknown existing
properties unless the requested edit changes them.

## Wikilinks and embeds

```markdown
[[Note Name]]
[[Note Name|Display text]]
[[Note Name#Heading]]
[[Note Name#^block-id]]
[[Folder/Note Name]]

This paragraph is addressable. ^evidence-block

![[Note Name#Summary]]
![[diagram.png|480]]
![[paper.pdf#page=3]]
```

Match the target filename exactly. Use a vault-relative folder path when a
basename is ambiguous. Use standard Markdown links for external URLs; use
wikilinks for this vault's notes.

## Callouts

```markdown
> [!note]
> Supporting context.

> [!warning] Review required
> This claim has contradictory evidence.

> [!question]- Open question
> What evidence would resolve this?
```

`-` starts collapsed and `+` starts expanded. Common built-in types include
`note`, `abstract`, `info`, `todo`, `tip`, `success`, `question`, `warning`,
`failure`, `danger`, `bug`, `example`, and `quote`. Preserve custom vault
callout types rather than rewriting them.

## Other Obsidian syntax

````markdown
#inline-tag #nested/tag

==Highlighted text==

Visible text %%hidden comment%%

Inline math: $E = mc^2$

$$
\int_0^1 x^2\,dx = \frac{1}{3}
$$

```mermaid
flowchart LR
  Source --> Claim
```
````

Standard CommonMark/GFM headings, lists, tasks, tables, code fences, and
footnotes remain valid. Avoid HTML when native Markdown is sufficient.

## Validate a drafted note

- Parse the YAML boundary and keep property types consistent.
- Verify every internal target, heading, and block reference that can be
  checked locally; never fabricate a target to make a link look complete.
- Keep evidence wording distinct from inference and preserve source locators.
- Ensure code fences and callout quoting are balanced.
- Run deterministic wiki lint after a requested mutation and report remaining
  findings without silently repairing them.

For source-cited pages, also follow
[provenance.md](../wiki/references/provenance.md). Report the transaction
operation ID and exact changed paths after an applied edit.

© AgriciDaniel · MIT · AgriciDaniel/claude-obsidian

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой