This handles Umbraco backoffice localization by teaching Claude to use the Localization Controller and Extension Registry. It fetches live docs from docs.umbraco.com, then helps you implement either built-in translation keys (like general_close, actions_create) or custom localization files for your extensions. Covers the basics like this.localize.term() in Umbraco Elements, dynamic arguments, pluralization functions, and registering multiple language files. The workflow is straightforward: fetch docs, ask about requirements, generate code with proper underscore notation keys. Includes a termOrDefault() fallback method for Umbraco 17.1+ and debug mode for troubleshooting missing keys. English is always the fallback language, so you need at least an en.js file for any custom translations.
npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-localization --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
wshobson/agents
github/awesome-copilot
github/awesome-copilot