claude

umbraco-cms-implementation-skills

Umbraco implementation skills covering site build-out, templates, views, controllers, and delivery

8 on GitHubby Phil Whittakerv1.0.0MITupdated 23 days agodevelopment
/

Plugin umbraco-cms-implementation-skills from marketplace umbraco-cms-implementation-marketplace in umbraco/Umbraco-CMS-Implementation-Skills. Commands read from the repo's manifest — 22 days ago.

What it installs

Skills (20)

  • umbraco-backoffice-localization

    Use for Umbraco 17+ work on the language editors see inside the backoffice, not the language of the website. Covers translating a custom package, dashboard, section or other extension's labels into the editor's UI language; localizing Document Type, Media Type and Member Type names, tabs, groups, pr

  • umbraco-common-pitfalls

    Checklist of Umbraco anti-patterns and performance traps to check first when troubleshooting or reviewing Umbraco code. Use whenever someone is diagnosing a problem on an Umbraco site, even if they don't know the cause or never say "pitfall": slow pages or backoffice, high CPU or memory, timeouts, f

  • umbraco-composing

    Register custom code into an Umbraco 17+ site at startup: composers, IUmbracoBuilder extension methods, collection builders (content finders, URL providers, health checks), composer ordering, disabling or replacing built-in implementations, and startup components gated by runtime level. Use this whe

  • umbraco-configuration

    Configure an Umbraco 17+ site for a target environment using golden, tested appsettings profiles: production single server, load balanced (SchedulingPublisher + Subscriber), and Azure App Service with Blob storage. Use this skill whenever the user asks to configure Umbraco, set up appsettings.json /

  • umbraco-custom-error-pages

    Implement custom 404 and 500 error pages in Umbraco 16.1+. Offers two 404 approaches: a multi-site-aware IContentLastChanceFinder (default) and the official docs' zero-code Error404Collection config; 500s use a shared MVC controller. Trigger: user asks to "add custom error pages", "set up 404 page",

  • umbraco-custom-maintenance-page

    Customize the page shown to visitors while Umbraco runs upgrade migrations. Covers Umbraco 17+ upgrade pages, including the unattended upgrade view introduced for Umbraco 17.3+, the documented UmbracoWebsite maintenance page convention, and branded holding pages for Cloud and hosting downtime. Trigg

  • umbraco-debugging

    Debug an Umbraco 17 site in two ways. Step into Umbraco's own source from Visual Studio, Rider or VS Code with Source Link and the NuGet.org symbol server, or switch on Umbraco debug mode to profile requests with MiniProfiler and your own IProfiler steps. Use this whenever the user wants to "step in

  • umbraco-design-fundamentals

    The look of a server-rendered Umbraco 17 site: CSS/JS in wwwroot, rendering content (typed values, fallbacks, child pages) and media (images, crops, resizing, video) in Razor, and a guided path for a whole design. Use when asked to "add CSS/JS", "add Bootstrap/Tailwind", "show an image", "render a c

  • umbraco-dictionary-items

    Render translatable labels and static text in Umbraco 17+ Razor templates with dictionary items - the per-language strings editors manage in the backoffice Translation section. Use whenever the user asks to translate labels, button text or static text in templates, to "use dictionary items", calls G

  • umbraco-health-check

    Create and localize custom Umbraco 17 Health Checks for backend C# and Razor frontend experiences, including multilingual Dictionary items and safe fallback handling. Use this skill when the user asks to add a custom Umbraco Health Check, validate an appsettings value, show health-check guidance in

  • umbraco-multilingual

    Set up and debug multilingual Umbraco 17+ Razor sites, where content exists in more than one language (culture). Covers languages and fallback, vary-by-culture Document Types, Culture and Hostnames (/de or a domain per country) without breaking existing URLs, block level variance for Block List/Grid

  • umbraco-notifications

    Run server-side C# when something happens in Umbraco 17+ (content saved, published, unpublished, moved, deleted, media or members changed, the application started), or raise your own notification for other code to observe. Use this whenever the user asks to "run code when a page is published", "hook

  • umbraco-nullable-reference-types

    Write and fix Umbraco 17+ C# and Razor code under C# nullable reference types (NRT), which Umbraco has enabled since v10. Covers which Umbraco APIs return null (Value<T>() returning T?, Parent, GetById, Models Builder properties, media and picker values), the TryGetUmbracoContext / TryGetUmbracoHelp

  • umbraco-oembed-providers

    Umbraco 17/18 embed (oEmbed) providers in C#: turn URLs pasted into the backoffice Embed dialog into markup. Covers new oEmbed providers (OEmbedProviderBase), hosts without oEmbed (custom IEmbedProvider markup), changing a built-in such as privacy-enhanced youtube-nocookie, and registration order in

  • umbraco-security-2fa

    Adds two-factor authentication (2FA/MFA) with an authenticator app (TOTP, Google or Microsoft Authenticator) to an Umbraco 17+ site, for backoffice users, website members, or both. Use this whenever the user asks to add, enable or require 2FA, MFA, two-step verification or an authenticator app for U

  • umbraco-security-external-logins

    Adds external login providers (single sign-on through OpenID Connect or OAuth: Microsoft Entra ID, Google, Okta, Auth0, Keycloak, GitHub) to Umbraco 17+, for backoffice users and for website members, with safe auto-linking and group mapping. Use this whenever the user asks to add SSO, "Sign in with

  • umbraco-security-headers

    Adds security headers to an Umbraco 17.3+ site: a Content Security Policy using Umbraco's per-request nonce, with separate backoffice and website policies, plus X-Frame-Options, X-Content-Type-Options, Referrer-Policy and Permissions-Policy. Two approaches: custom middleware (default) or NWebsec. Us

  • umbraco-services

    Umbraco 17/18 services and helpers in C#: published cache vs IContentService, content where there is no UmbracoContext (background jobs, notification handlers), custom services, lifetimes, composer registration. Use when asked to "get content in a background job", "UmbracoContext is null", "use ICon

  • umbraco-sitemap

    Add an XML sitemap to an Umbraco 17+ site. Offers two approaches: the official docs Razor-template + Document Type approach, and a custom cached API controller that needs no backoffice setup. Use this skill whenever the user asks to add, create, build, implement, or enable an XML sitemap for an Umbr

  • umbraco-templating

    Server-rendered Umbraco 17 front-end: Razor templates and layouts, partial views, view components, route hijacking (RenderController + view model) and surface-controller form posts. Use when asked to "create a template", "write a Razor view for a document type", "render a property", "add a partial v

View source on GitHub

More from umbraco/Umbraco-CMS-Implementation-Skills

All 2 plugins →

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.

5 commands

HKUDS/CLI-Anything 58,665

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

Maintain umbraco-cms-implementation-skills?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins2 plugins