Agent SkillsAgriciDaniel/claude-obsidian › obsidian-markdown

obsidian-markdown

GitHub

提供 Obsidian 专属 Markdown 语法的解释、草稿生成与验证,涵盖属性、链接、嵌入及代码块等。支持只读查询或经审批的事务化笔记修改,确保语法规范与引用准确。

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

Trigger Scenarios

用户请求解释 Obsidian 特定标记语法 需要起草符合 Obsidian 规范的笔记内容 验证 Obsidian 笔记的语法正确性

Install

npx skills add AgriciDaniel/claude-obsidian --skill obsidian-markdown -g -y
More Options

Use without installing

npx skills use AgriciDaniel/claude-obsidian@obsidian-markdown

指定 Agent (Claude Code)

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

安装 repo 全部 skill

npx skills add AgriciDaniel/claude-obsidian --all -g -y

预览 repo 内 skill

npx skills add AgriciDaniel/claude-obsidian --list

SKILL.md

Frontmatter
{
    "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, 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:

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

Answer syntax questions read-only. If the user requests a vault edit, draft the complete note, read 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:

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.

---
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. Quote numeric-only tag values, for example - "2026", so YAML parsers preserve them as tags instead of numbers. Keep unknown existing properties unless the requested edit changes them.

Wikilinks and embeds

[[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

> [!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

#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. Report the transaction operation ID and exact changed paths after an applied edit.

Version History

  • 1c1bc49 Current 2026-08-19 22:45

    从 v1.7+ 的自包含回退版本升级为 v2.0.0 公共制品,明确优先使用 kepano/obsidian-skills 作为权威参考源。

  • cb93ff6 2026-07-25 04:50

Same Skill Collection

skills/autoresearch/SKILL.md
skills/canvas/SKILL.md
skills/defuddle/SKILL.md
skills/obsidian-bases/SKILL.md
skills/save/SKILL.md
skills/think/SKILL.md
skills/wiki-cli/SKILL.md
skills/wiki-fold/SKILL.md
skills/wiki-ingest/SKILL.md
skills/wiki-lint/SKILL.md
skills/wiki-mode/SKILL.md
skills/wiki-query/SKILL.md
skills/wiki-retrieve/SKILL.md
skills/wiki/SKILL.md

Metadata

Files
0
Version
1c1bc49
Hash
b56603d9
Indexed
2026-07-25 04:50

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 09:24
浙ICP备14020137号-1 $Гость$