umbraco-tiptap-extension

Creates and registers Tiptap extensions for Umbraco's Rich Text Editor.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/1k-off/umbraco-observability-playground --skill umbraco-tiptap-extension-1k-off
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-tiptap-extension
Source: https://github.com/1k-off/umbraco-observability-playground/tree/main/.agents/skills/umbraco-tiptap-extension
Command: npx skills add https://github.com/1k-off/umbraco-observability-playground --skill umbraco-tiptap-extension-1k-off

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you add custom behavior to Umbraco’s rich text editor by packaging Tiptap node/mark/extension logic into a usable, registered editor extension.

Core Features & Use Cases

  • Tiptap Extension Registration for Umbraco: Create a manifest that registers a custom extension alias, label, icon, and grouping so it appears in Umbraco’s editor ecosystem.
  • Custom Nodes, Marks, and Editor Extensions: Implement rich editor capabilities such as new block nodes (e.g., callouts) or formatting marks (e.g., custom highlight styling).
  • Configurable Extensions: Read extension configuration from property-editor inputs to tailor behavior without code changes, such as toggling multicolor highlight options.
  • Optional Styling Integration: Provide editor CSS using Umbraco’s supported mechanisms so the new content renders correctly in the backoffice.

Quick Start

Ask the AI to create a complete Umbraco Tiptap extension (manifests + API class) that adds a new “callout” block node and renders it with a custom HTML wrapper.

Frequently Asked Questions about umbraco-tiptap-extension

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

FAQPage Schema
How do I add a custom Tiptap extension to the Umbraco rich text editor?

To add a custom Tiptap extension in Umbraco, you create and register a ManifestTiptapExtension defining the type, alias, api, and meta, then implement UmbTiptapExtensionApiBase to introduce new nodes, marks, or editor behaviors.

What can I customize in the Umbraco backoffice rich text editor using Tiptap?

You can customize the Umbraco rich text editor by creating new block nodes like callouts, applying custom formatting marks like highlights, and adding optional CSS styling to ensure content renders correctly in the backoffice.

Can I make Tiptap editor extensions configurable in Umbraco without changing code?

Yes, you can build configurable Tiptap extensions by reading configuration inputs from the Umbraco property editor, allowing you to toggle editor features like multicolor highlight options without modifying the underlying code.

What is the best way to register a custom Tiptap block node in Umbraco?

The best way to register a custom Tiptap block node in Umbraco is to define a manifest with a specific alias, label, icon, and grouping, then map it to an API class extending UmbTiptapExtensionApiBase for backoffice rendering.

Do I need TypeScript to build Umbraco Tiptap editor extensions?

Yes, TypeScript is used for Umbraco Tiptap extension development to implement the API class and manifest structure, ensuring custom nodes, marks, and editor behaviors integrate correctly with the backoffice ecosystem.

How does the manifest structure work for Umbraco Tiptap extensions?

The manifest structure works by defining a ManifestTiptapExtension that registers your custom extension alias, label, icon, and grouping so the new editor feature appears and functions within the Umbraco backoffice ecosystem.