This helps Claude implement Umbraco's Kind system, which is essentially a preset configuration pattern that lets you define shared defaults across multiple backoffice extensions. Instead of repeating the same properties in every extension manifest, you create a Kind once and reference it. The skill fetches the latest official Umbraco docs before generating code, which is smart given how CMS documentation tends to drift. It covers the basic pattern of registering kinds with matchType and matchKind properties, then using them in extensions with the kind field. Most useful when you're building multiple similar extensions like dashboard cards or header buttons and want consistent defaults without copy-pasting manifest boilerplate everywhere.

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

Install

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

Installs into .claude/skills of the current project.

Files

Umbraco Kinds

What is it?

A Kind is a preset configuration that extensions inherit for consistency. It reduces redundancy by defining default properties that multiple extensions can share. Kinds ensure standardized structures across extensions and simplify definitions by providing predefined properties that extensions automatically inherit.

Documentation

Always fetch the latest docs before implementing:

Workflow

  1. Fetch docs - Use WebFetch on the URLs above
  2. Ask questions - What extension type? What default properties to share?
  3. Generate files - Create kind manifest + consuming extensions based on latest docs
  4. Explain - Show what was created and how to test

Minimal Examples

Registering a Kind

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
1umbraco avatarumbraco-menuumbraco/umbraco-cms-backoffice-skillsImplement menus in Umbraco backoffice using official docs394skills.sh installs
2josiahsiegel avatartailwindcss-fundamentals-v4josiahsiegel/claude-plugin-marketplaceTailwind CSS v4 fundamentals — installation, CSS-first configuration, and 2025-2026 best practices. PROACTIVELY activate for: (1) installing Tailwind v4 (Vite p393skills.sh installs
3wispbit-ai avatarpostgresql-expert-best-practices-code-reviewwispbit-ai/skillsPostgreSQL database design, migration, and performance optimization best practices. This skill should be used when writing, reviewing, or refactoring database s390skills.sh installs
4umbraco avatarumbraco-tree-itemumbraco/umbraco-cms-backoffice-skillsImplement tree items in Umbraco backoffice using official docs387skills.sh installs
5zzci avatarpmazzci/skillsProject development lifecycle management with a strict three-phase workflow (investigate, proposal, implement), file-based plan tracking in docs/plan/, task tra387skills.sh installs
6gohypergiant avataraccelint-nextjs-best-practicesgohypergiant/agent-skillsNext.js performance optimization and best practices. Use when writing Next.js code (App Router or Pages Router); implementing Server Components, Server Actions,386skills.sh installs