umbraco avatar

Umbraco Tiptap Toolbar Extension

This handles the creation of toolbar buttons and menus for Umbraco's Tiptap rich text editor. You get four kinds: simple buttons for toggling formatting, color pickers, dropdown menus for things like heading levels, and style menus for applying CSS classes. The skill fetches current Umbraco docs before generating anything, which matters since the extension system changes. Most implementations are just a manifest linking to a tiptap extension and an API class with an execute method, though you can override isActive and isDisabled for custom states. Useful when you need custom formatting controls beyond the defaults, or when you want a toolbar button that opens a modal for more complex operations like link insertion.

skills.sh installs
382
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-tiptap-toolbar-extension --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Tiptap Toolbar Extension

What is it?

A Tiptap Toolbar Extension adds buttons or controls to the Rich Text Editor's toolbar. It provides an execute method that runs when clicked, and can indicate active/disabled states. Several "kinds" are available: button (simple toggle), colorPickerButton (color selection), menu (dropdown menu), and styleMenu (style selection dropdown).

Documentation

Always fetch the latest docs before implementing:

Related Skills

  • Tiptap Extension: For adding editor functionality

    • Reference skill: umbraco-tiptap-extension
  • Modals: When toolbar buttons open modal dialogs

    • Reference skill: umbraco-modals

Workflow

Sponsors

Details

Repository
github.com/umbraco/umbraco-cms-backoffice-skills
Categories
Documentation, .NET & C#
First seen
Jun 3, 2026

More from umbraco/umbraco-cms-backoffice-skills

All 76
1davila7 avatarpydicomdavila7/claude-code-templatesPython library for working with DICOM (Digital Imaging and Communications in Medicine) files. Use this skill when reading, writing, or modifying medical imaging381skills.sh installs
2umbraco avatarumbraco-ufm-componentumbraco/umbraco-cms-backoffice-skillsImplement UFM (Umbraco Flavored Markdown) components in Umbraco backoffice using official docs381skills.sh installs
3bobmatnyc avatarnextjs-v16bobmatnyc/claude-mpm-skillsNext.js 16 migration guide (async request APIs, "use cache", Turbopack)380skills.sh installs
4evoscientist avatarexperiment-craftevoscientist/evoskillsUse this skill when the user wants to debug, diagnose, or systematically iterate on an experiment that already exists, or when they need a structured experiment380skills.sh installs
5pproenca avatarrails-hotwirepproenca/dot-skillsRuby on Rails Hotwire best practices for building interactive applications with Turbo Drive, Turbo Frames, Turbo Streams, Turbo 8 morphing, and Stimulus control380skills.sh installs
6s-hiraoku avatarsynapse-a2as-hiraoku/synapse-a2aSynapse A2A agent communication -- sending messages, spawning agents, delegating tasks, sharing memory, managing the LLM wiki, and coordinating file edits. Use 380skills.sh installs