This teaches Claude how Umbraco's Context API works, which is the foundation for sharing data between backoffice components without tight coupling. You'll want this when building custom property editors, dashboards, or workspace extensions that need to access services like notifications, user info, or modal managers. The skill includes working examples for both consuming contexts (subscription vs one-time patterns) and providing your own, plus it always fetches fresh docs before generating code. The provider-consumer pattern takes a minute to grasp if you're new to Umbraco's web component architecture, but once it clicks you'll use it everywhere. Good coverage of common built-in contexts like UMB_NOTIFICATION_CONTEXT and UMB_WORKSPACE_CONTEXT that you'll reach for constantly.

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

Install

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

Installs into .claude/skills of the current project.

Files

Umbraco Context API

What is it?

The Context API is Umbraco's communication system that enables extensions to share data and functionality through the component hierarchy without tight coupling. It uses a provider-consumer pattern where parent elements provide contexts that descendant components can access. Contexts cascade down through the DOM tree and use tokens for type-safe access to services like notifications, workspaces, and user information.

Documentation

Always fetch the latest docs before implementing:

Workflow

  1. Fetch docs - Use WebFetch on the URLs above

Sponsors

Details

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

More from umbraco/umbraco-cms-backoffice-skills

All 76
1sickn33 avatarvector-database-engineersickn33/antigravity-awesome-skillsvector database engineer392skills.sh installs
2gocallum avatarmcp-server-skillsgocallum/nextjs16-agent-skillsPattern for building MCP servers in Next.js with mcp-handler, shared Zod schemas, and reusable server actions.387skills.sh installs
3levnikolaevich avatarln-643-api-contract-auditorlevnikolaevich/claude-code-skillsChecks layer leakage in method signatures, missing DTOs, entity leakage to API, inconsistent error contracts. Use when auditing API contracts.379skills.sh installs
4secondsky avatarwoocommerce-backend-devsecondsky/claude-skillsAdd or modify WooCommerce backend PHP code following project conventions. Use when creating new classes, methods, hooks, or modifying existing backend code in W379skills.sh installs
5patricio0312rev avatarredis-patternspatricio0312rev/skillsImplements Redis patterns for caching, sessions, rate limiting, pub/sub, and distributed locks with best practices. Use when users request "Redis caching", "ses374skills.sh installs
6davila7 avatardrugbank-databasedavila7/claude-code-templatesAccess and analyze comprehensive drug information from the DrugBank database including drug properties, interactions, targets, pathways, chemical structures, an372skills.sh installs