From mz-knowledge
ALWAYS invoke when working with Obsidian vault .md files. Triggers: wikilinks, callouts, embeds, frontmatter properties, Obsidian Flavored Markdown, OFM syntax.
npx claudepluginhub doctormozg/claude-pipelines --plugin mz-knowledgeThis skill is limited to using the following tools:
This skill provides authoritative Obsidian Flavored Markdown (OFM) syntax knowledge. It covers wikilinks, embeds, callouts, frontmatter properties, tags, math, Mermaid, and footnotes. Treat the rules below as the OFM reference — they are not suggestions, they are the syntax contract.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Edits, creates, cleans, and formats spreadsheet files (.xlsx, .xlsm, .csv, .tsv) with zero formula errors, professional styling, and financial model standards like color coding.
Share bugs, ideas, or general feedback.
This skill provides authoritative Obsidian Flavored Markdown (OFM) syntax knowledge. It covers wikilinks, embeds, callouts, frontmatter properties, tags, math, Mermaid, and footnotes. Treat the rules below as the OFM reference — they are not suggestions, they are the syntax contract.
Invoke when working inside an Obsidian vault or writing content destined for one. Trigger phrases: "write an Obsidian note", "add a callout", "use a wikilink", "set frontmatter properties", "embed a PDF page", "OFM syntax", "vault markdown".
CLAUDE.md (or equivalent vault-level guidance) if present to learn project-specific conventions — folder layout, tag taxonomy, note naming, template usage.references/<file>.md instead of loading the whole file.[[Note]] for internal vault notes. Use standard Markdown links [text](url) only for external URLs.[[Note]] — link to a note by name (uses Obsidian's wikilink resolution).[[Note|Display text]] — link with custom display text.[[Note#Heading]] — link to a specific heading within a note.[[Note#^block-id]] — link to a specific block.[[#Same-note heading]] — link to a heading within the current note.^block-id at the END of the paragraph being identified. For lists and blockquotes, place the ^block-id on a separate line immediately after the item.references/embeds.md)![[Note]] — embed a note.![[image.png]] — embed an image.![[file.pdf#page=3]] — embed a specific PDF page.![[Note#^block-id]] — embed a specific block.#tag — letters, numbers (not as first character), underscores, hyphens, and forward slashes are allowed.tags: [tag1, tag2] — list format. Singular tag: is deprecated since Obsidian 1.9.#parent/child — creates a tag hierarchy.references/properties.md)tags, aliases, cssclasses.YYYY-MM-DD. Date & Time format: YYYY-MM-DDTHH:mm.references/callouts.md)> [!type] Title
> content
> [!type]- Title (collapsed by default) or > [!type]+ Title (expanded by default).> for each level of nesting.==highlighted text==.%%hidden%% — never renders.$equation$. LaTeX block:
$$
equation
$$
```mermaid code fence. To link graph nodes to vault notes, add class NodeName internal-link; — Obsidian then resolves the node label as a wikilink.Reference: grep references/callouts.md for callout type aliases.
Reference: grep references/properties.md for property type details.
Reference: grep references/embeds.md for all embed variants.
N/A — reference skill.
[text](path) for internal vault notes — use [[wikilinks]] instead so Obsidian's graph and backlinks work.tag: or alias: in frontmatter — deprecated since Obsidian 1.9; use the plural tags: and aliases: list forms.^block-id before the content it identifies — block IDs attach to the paragraph/line immediately preceding them.[[Note#Heading]] with [[Note#^block-id]] — # prefixes a heading, ^ prefixes a block ID. They are not interchangeable.To confirm: can you write a note that includes (a) a wikilink to another note, (b) a callout with a title, and (c) frontmatter with tags and aliases? Check that tags use YAML list syntax (tags: [a, b] or multi-line - tag) and every internal link uses [[]], not []().