prosemirror-notes

Debug ProseMirror note editor issues involving todos, wikilinks, and decorations.

9|3|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/firstloophq/nomendex --skill prosemirror-notes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prosemirror-notes
Source: https://github.com/firstloophq/nomendex/tree/main/.claude/skills/prosemirror-notes
Command: npx skills add https://github.com/firstloophq/nomendex --skill prosemirror-notes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill documents how the ProseMirror-based notes editor handles todos, wikilinks, decorations, and serialization, guiding debugging and issue reproduction.

Core Features & Use Cases

  • Provides deep insight into atom node handling, textBetween leafText pitfalls, and decoration-based todo rendering to prevent breakages when inline nodes are present.
  • Offers debugging patterns for Todo decoration logic, inline node preservation during edits, and reliable serialization for markdown-backed storage.

Quick Start

Open a note containing a todo with wikilink and reproduce a rendering bug, then apply fixes.

Frequently Asked Questions about prosemirror-notes

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

FAQPage Schema
How do I debug ProseMirror todo rendering issues when inline nodes are present?

Debug ProseMirror todo rendering by inspecting atom node handling and decoration logic to prevent breakages. This skill outlines patterns to identify and fix preservation issues when inline nodes like wikilinks interact with todos during edits.

Why does textBetween leafText cause breakages in my ProseMirror notes editor?

The textBetween leafText function causes breakages by improperly extracting text from atom nodes. This skill provides deep insight into handling leafText pitfalls to preserve inline nodes and prevent data loss during editor transactions.

How do I preserve inline nodes like wikilinks during ProseMirror edits?

Preserve inline wikilink nodes during ProseMirror edits by applying correct atom node handling and decoration patterns. This skill documents debugging workflows to maintain node integrity when modifying text surrounding inline elements.

What is the best way to ensure reliable markdown serialization for ProseMirror notes across files?

Ensure reliable markdown serialization across files by debugging the storage conversion logic for todos and wikilinks. This skill provides concrete code references to fix serialization bugs and maintain document structure integrity.

How do I reproduce a ProseMirror rendering bug with todos and wikilinks?

Reproduce a ProseMirror rendering bug by opening a note containing a todo with a wikilink and triggering an edit. This skill guides you through applying targeted fixes to the decoration and node parsing logic.