obsidian-rendering-traps

Prevents Obsidian Markdown corruption from dollar signs and highlight markers.

Updated May 10, 2026
One-click install
npx skills add https://github.com/cookkie03/skills --skill obsidian-rendering-traps-cookkie03
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-rendering-traps
Source: https://github.com/cookkie03/skills/tree/main/obsidian-rendering-traps
Command: npx skills add https://github.com/cookkie03/skills --skill obsidian-rendering-traps-cookkie03

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Obsidian parses $...$ as math delimiters and ==text== as highlight markers, which silently corrupts generated notes containing currency amounts or highlight syntax. This Skill provides rules to keep generated Obsidian Markdown rendering correctly. ## Core Features & Use Cases - Currency Escaping Rules: Enforces escaped dollars (\\$1,000) or spelled-out currency (1,000 USD) instead of raw $1000 that triggers math parsing. - Highlight Marker Formatting: Requires space-padded ==text== syntax to avoid swallowed or unreliably rendered highlights. - Context Heuristic: Distinguishes prose, math, and code blocks so $ is handled appropriately per context. - Use Case: When generating meeting notes or financial summaries into an Obsidian vault, apply these rules so dollar amounts and highlighted passages render as intended instead of breaking into math blocks. ## Quick Start Apply the Obsidian rendering traps rules when generating my note so currency amounts and highlight markers render correctly.

Frequently Asked Questions about obsidian-rendering-traps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why does Obsidian break when I write dollar amounts like $1000?

Obsidian treats `$...$` as inline math delimiters, so a raw `$1000` can be interpreted as the start of a math expression and corrupt surrounding text. Escape the dollar sign as `\$1,000` or write the amount as `1,000 USD`.

How do I write currency in Obsidian without triggering math rendering?

Escape the dollar sign with a backslash, such as `\$1,000`, or spell out the currency as `1,000 USD`. Both approaches prevent Obsidian from parsing the amount as a math delimiter.

Why is my ==text== highlight not rendering in Obsidian?

Obsidian highlight parsing is sensitive to surrounding characters, and bare `==text==` can render unreliably or swallow adjacent text. Always pad the marker with spaces: ` ==text== `.

Does the dollar sign rule apply inside code blocks in Obsidian?

No, the handling of `$` depends on context. Prose, math, and code blocks are treated differently, so the Skill uses a heuristic to decide when escaping is needed rather than applying one rule everywhere.