Umbraco content modelling skills covering document types, element types, data types, compositions, and content structure
14 skills
Umbraco implementation skills covering site build-out, templates, views, controllers, and delivery
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.
umbraco-backoffice-localizationUse 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-pitfallsChecklist 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-composingRegister 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-configurationConfigure 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-pagesImplement 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-pageCustomize 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-debuggingDebug 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-fundamentalsThe 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-itemsRender 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-checkCreate 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-multilingualSet 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-notificationsRun 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-typesWrite 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-providersUmbraco 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-2faAdds 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-loginsAdds 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-headersAdds 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-servicesUmbraco 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-sitemapAdd 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-templatingServer-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
Umbraco content modelling skills covering document types, element types, data types, compositions, and content structure
14 skills
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
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
Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.
5 commands
Automates browser interactions for web testing, form filling, screenshots, and data extraction
12 skills
Use Alibaba Open Code Review from local Codex.
2 skills
Claude Code skill for creating and presenting Slidev slidedecks
1 skill
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.