#601

Globales Ranking · von 601 Skills

tiptap AI Agent Skill

Quellcode ansehen: oakoss/agent-skills

Medium

Installation

npx skills add oakoss/agent-skills --skill tiptap

45

Installationen

Tiptap Rich Text Editor

Overview

Tiptap is a headless rich text editor built on ProseMirror, providing a modular extension system for React applications. It supports React 19, Tailwind v4, and SSR frameworks like Next.js. Use when building blog editors, comment systems, documentation tools, or Notion-like collaborative apps. Do NOT use with Create React App (CRA is incompatible with Tiptap v3 ESM module structure; use Vite instead).

Quick Reference

Pattern API / Key Point
Create editor useEditor({ extensions: [StarterKit], immediatelyRender: false })
Render editor <EditorContent editor={editor} />
Prose styling Add className="prose dark:prose-invert max-w-none" to container
Configure StarterKit StarterKit.configure({ heading: { levels: [1, 2, 3] } })
Disable undo/redo StarterKit.configure({ undoRedo: false }) (required for Y.js collab)
Image upload Set allowBase64: false, use upload handler with URL replacement
Markdown support import { Markdown } from '@tiptap/markdown' (official, open-source)
shadcn component npx shadcn@latest add https://raw.githubusercontent.com/Aslam97/shadcn-minimal-tiptap/main/registry/block-registry.json
Null guard useEditor() returns Editor | null — guard before calling methods

Core Dependencies

Package Purpose
@tiptap/react React integration (React 19 supported since v2.10.0)
@tiptap/starter-kit Bundled extensions: marks, nodes, and functionality
@tiptap/pm ProseMirror peer dependency (required, not auto-installed)
@tailwindcss/typography Prose styling for headings, lists, links

StarterKit v3 Contents

Category Included
Marks Bold, Italic, Strike, Code, Link (v3), Underline (v3)
Nodes Document, Paragraph, Text, Heading, BulletList, OrderedList, ListItem, Blockquote, CodeBlock, HorizontalRule, HardBreak
Functionality Undo/Redo, Dropcursor, Gapcursor, ListKeymap (v3), TrailingNode (v3)

Common Additional Extensions

Extension Package Use Case
Image @tiptap/extension-image Image support with resize
Color @tiptap/extension-color Text color (requires TextStyle)
Typography @tiptap/extension-typography Smart quotes, dashes, ellipsis
Placeholder @tiptap/extension-placeholder Placeholder text (requires CSS)
Table @tiptap/extension-table Table support (+ Row, Cell, Header)
TaskList @tiptap/extension-task-list Checkbox task lists
CodeBlockLowlight @tiptap/extension-code-block-lowlight Syntax-highlighted code
Collaboration @tiptap/extension-collaboration Real-time multi-user editing (Y.js)
Markdown @tiptap/markdown Bidirectional markdown (open-source)

Common Mistakes

Mistake Fix
Missing immediatelyRender: false Add to useEditor() config — required for SSR/Next.js
No prose classes on editor container Add className="prose prose-sm dark:prose-invert max-w-none"
Images stored as base64 Set allowBase64: false, use upload handler with URL replacement
Using EditorProvider + useEditor together Choose one — EditorProvider wraps useEditor internally
Undo/Redo enabled with Collaboration Set undoRedo: false in StarterKit when using Y.js
ProseMirror version conflicts Add resolutions for prosemirror-model/view/state in package.json
Using Create React App Switch to Vite — CRA incompatible with v3 ESM modules
Not checking editor for null useEditor() returns Editor | null — guard before use
Using history: false for collab Config key renamed to undoRedo in v3
Importing @tiptap/extension-markdown Correct package is @tiptap/markdown

Delegation

  • Tailwind styling: see tailwind skill
  • Form integration: see tanstack-form skill

References

Installationen

Installationen 45
Globales Ranking #601 von 601

Sicherheitsprüfung

ath Medium
socket Safe
Warnungen: 0 Bewertung: 90
snyk Low
EU EU-Hosted Inference API

Power your AI Agents with the best open-source models.

Drop-in OpenAI-compatible API. No data leaves Europe.

Explore Inference API

GLM

GLM 5

$1.00 / $3.20

per M tokens

Kimi

Kimi K2.5

$0.60 / $2.80

per M tokens

MiniMax

MiniMax M2.5

$0.30 / $1.20

per M tokens

Qwen

Qwen3.5 122B

$0.40 / $3.00

per M tokens

So verwenden Sie diesen Skill

1

Install tiptap by running npx skills add oakoss/agent-skills --skill tiptap in your project directory. Führen Sie den obigen Installationsbefehl in Ihrem Projektverzeichnis aus. Die Skill-Datei wird von GitHub heruntergeladen und in Ihrem Projekt platziert.

2

Keine Konfiguration erforderlich. Ihr KI-Agent (Claude Code, Cursor, Windsurf usw.) erkennt installierte Skills automatisch und nutzt sie als Kontext bei der Code-Generierung.

3

Der Skill verbessert das Verständnis Ihres Agenten für tiptap, und hilft ihm, etablierte Muster zu befolgen, häufige Fehler zu vermeiden und produktionsreifen Code zu erzeugen.

Was Sie erhalten

Skills sind Klartext-Anweisungsdateien — kein ausführbarer Code. Sie kodieren Expertenwissen über Frameworks, Sprachen oder Tools, das Ihr KI-Agent liest, um seine Ausgabe zu verbessern. Das bedeutet null Laufzeit-Overhead, keine Abhängigkeitskonflikte und volle Transparenz: Sie können jede Anweisung vor der Installation lesen und prüfen.

Kompatibilität

Dieser Skill funktioniert mit jedem KI-Coding-Agenten, der das skills.sh-Format unterstützt, einschließlich Claude Code (Anthropic), Cursor, Windsurf, Cline, Aider und anderen Tools, die projektbezogene Kontextdateien lesen. Skills sind auf Transportebene framework-agnostisch — der Inhalt bestimmt, für welche Sprache oder welches Framework er gilt.

Data sourced from the skills.sh registry and GitHub. Install counts and security audits are updated regularly.

EU Made in Europe

Chat with 100+ AI Models in one App.

Use Claude, ChatGPT, Gemini alongside with EU-Hosted Models like Deepseek, GLM-5, Kimi K2.5 and many more.

Kundensupport