tiptap-wysiwyg-editor

Integrates and extends Tiptap v2 WYSIWYG editor in React apps with ProseMirror extensions and markdown bidirectional conversion.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/StevenWXY/Project-Sibylla --skill tiptap-wysiwyg-editor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tiptap-wysiwyg-editor
Source: https://github.com/StevenWXY/Project-Sibylla/tree/main/.kilocode/skills/phase1/tiptap-wysiwyg-editor
Command: npx skills add https://github.com/StevenWXY/Project-Sibylla --skill tiptap-wysiwyg-editor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a practical guide to integrate and customize a Tiptap v2 WYSIWYG editor into React applications, covering ProseMirror extensions, Markdown bidirectional conversion, editor performance, and Electron IPC interactions.

Core Features & Use Cases

  • React + Tiptap v2 integration with useEditor and EditorContent
  • ProseMirror extension development for custom nodes and marks
  • Markdown <-> HTML bidirectional conversion with custom rules
  • Performance optimizations for large documents and responsive UI
  • Slash command menu and editor toolbar components
  • Electron IPC integration for file operations
  • TailwindCSS styling guidelines

Quick Start

Install dependencies and start your React + Electron project to begin integrating Tiptap v2 in your app.

Frequently Asked Questions about tiptap-wysiwyg-editor

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

FAQPage Schema
How do I integrate a Tiptap v2 WYSIWYG editor in React?

To integrate a Tiptap v2 WYSIWYG editor in React, use the useEditor hook and EditorContent component to manage state and render the ProseMirror-based interface within your application.

Can I convert markdown to HTML bidirectionally with Tiptap?

Yes, Tiptap supports markdown to HTML bidirectional conversion by applying custom parsing and serialization rules to map ProseMirror node structures to markdown syntax.

Does this Tiptap React integration support Electron IPC for file operations?

Yes, the Tiptap React integration supports Electron IPC, enabling custom file-reference node views to interact directly with the main process for reading and writing files.

How do I add a slash command menu to a Tiptap editor in React?

You can add a slash command menu to a Tiptap editor in React by developing custom ProseMirror extensions that listen for input triggers and render interactive dropdown components.

What are the performance optimization techniques for large documents in ProseMirror?

Performance optimization techniques for large ProseMirror documents include virtualizing node views, optimizing React re-renders, and managing state updates to maintain a responsive UI.