This gives Claude the ability to implement Umbraco's drag-and-drop sorting controller, which is surprisingly versatile for backoffice customization. You can set up single lists, nested hierarchies, or items that move between multiple containers. The skill includes complete working examples pulled from Umbraco's source code, showing both the sorter controller configuration and the companion UI elements you need. Most useful when building block editors or custom content trees where users need to reorder things visually. The onChange callback pattern is clean, and the identifier system for linking multiple sorters is well thought out. One thing to know: nested sorting requires matching identifiers across all connected groups, which the examples demonstrate clearly.

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

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-sorter --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Sorter

What is it?

The UmbSorterController provides drag-and-drop sorting functionality for lists of items in the Umbraco backoffice. It handles reordering items within a container, moving items between containers, and supports nested sorting scenarios. This is useful for block editors, content trees, and any UI that requires user-driven ordering.

Documentation

Always fetch the latest docs before implementing:

Reference Examples

The Umbraco source includes working examples:

Nested Containers: /Umbraco-CMS/src/Umbraco.Web.UI.Client/examples/sorter-with-nested-containers/

This example demonstrates nested sorting with items that can contain child items.

Two Containers: /Umbraco-CMS/src/Umbraco.Web.UI.Client/examples/sorter-with-two-containers/

This example shows moving items between two separate containers.

Related Foundation Skills

Sponsors

Details

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

More from umbraco/umbraco-cms-backoffice-skills

All 76

Recommended

More .NET & C#
1umbraco avatarumbraco-monaco-markdown-editor-actionumbraco/umbraco-cms-backoffice-skillsImplement Monaco markdown editor actions in Umbraco backoffice using official docs392skills.sh installs
2umbraco avatarumbraco-treeumbraco/umbraco-cms-backoffice-skillsImplement trees in Umbraco backoffice using official docs391skills.sh installs
3umbraco avatarumbraco-umbraco-elementumbraco/umbraco-cms-backoffice-skillsImplement Umbraco elements in Umbraco backoffice using official docs388skills.sh installs
4syncfusion avatarsyncfusion-blazor-diagramsyncfusion/blazor-ui-components-skillsBuild and troubleshoot Syncfusion Blazor diagrams using SfDiagramComponent. Trigger for flowcharts, org charts, mind maps, BPMN, UML sequence, swimlanes, symbol387skills.sh installs
5umbraco avatarumbraco-tree-itemumbraco/umbraco-cms-backoffice-skillsImplement tree items in Umbraco backoffice using official docs387skills.sh installs
6umbraco avatarumbraco-skill-validatorumbraco/umbraco-cms-backoffice-skillsValidate links and references in SKILL.md files using deterministic scripts386skills.sh installs