Skip to main content

arrow-js-obsidian-patterns

Stars0
Forks0
UpdatedJuly 6, 2026 at 17:15

Use when building reactive Obsidian plugin UI with @arrow-js/core beyond basic templates โ€” icons (Obsidian uses Lucide; the data-icon sweep since setIcon can't run inside templates), CSS scoping/specificity against Obsidian's global rules, component mount/unmount lifecycle in an ItemView, organizing shared reactive state, and imperative-DOM/floating-UI work (popovers, menus, positioning, focus, measuring). Complements arrow-js-obsidian-templates (syntax) with integration patterns. For the full CSS decision hierarchy (Obsidian classes โ†’ oas-* utilities โ†’ custom CSS) and token/class reference, see obsidian-arrow-css.

Installation

Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.

SKILL.md
readonly