umbraco-cms-backoffice-skills

790
安装命令
npx skhub add --skillset @umbraco/umbraco-cms-backoffice-skills

包含的技能

Generate Umbraco CMS installation scripts using the Package Script Writer CLI
00
Add a new Umbraco extension project reference to the main Umbraco instance and solution
00
Implement authentication providers for Umbraco backoffice using official docs
00
Umbraco backoffice extension customisation - complete working examples showing how extension types combine
00
Implement block editor custom views in Umbraco backoffice using official docs
00
Implement bundles in Umbraco backoffice using official docs
00
Drive and inspect the Umbraco backoffice reliably with Claude-in-Chrome browser automation. Use this WHENEVER you are about to use the mcp__claude-in-chrome tools against a running Umbraco backoffice — navigating sections, clicking tree items, filling forms, opening/closing modals, or visually verifying a backoffice extension (property editor, dashboard, workspace, tree, section, menu). The backoffice is Lit/web-components with open shadow DOM and modals that render off-screen, so the built-in find/read_page tools see nothing and screenshots lag behind the live DOM. This skill provides a shadow-DOM-piercing JS helper toolkit plus a navigation playbook so you read state from the DOM instead of guessing from pixels. Trigger even when the user only says "open the backoffice", "test the extension in Umbraco", "click through the backoffice", "log in and check it works", or "take a screenshot of the editor in Umbraco".
00
Implement collections in Umbraco backoffice using official docs
00
Implement collection actions in Umbraco backoffice using official docs
00
Implement collection views in Umbraco backoffice using official docs
00
Understand and use conditions in Umbraco backoffice (foundational concept)
00
Understand and use Context API in Umbraco backoffice (foundational concept)
00
Understand and create controllers in Umbraco backoffice (foundational concept)
00
Implement current user actions in Umbraco backoffice using official docs
00
Implement dashboards in Umbraco backoffice using official docs
00
Implement dynamic root origins and query steps in Umbraco backoffice using official docs
00
E2E testing for Umbraco backoffice extensions using Playwright and @umbraco-cms/acceptance-test-helpers
00
Implement entity actions in Umbraco backoffice using official docs
00
Implement entity bulk actions in Umbraco backoffice using official docs
00
Implement entity create option actions in Umbraco backoffice using official docs
00
Implement entry points in Umbraco backoffice using official docs
00
Generate testable example extensions and run them in the Umbraco backoffice
00
Understand and use extension registry in Umbraco backoffice (foundational concept)
00
Create new Umbraco backoffice extensions using the official dotnet template
00
Implement file upload preview components in Umbraco backoffice using official docs
00
Implement global contexts in Umbraco backoffice using official docs
00
Implement granular user permissions in Umbraco backoffice using official docs
00
Implement header apps in Umbraco backoffice using official docs
00
Implement health checks in Umbraco backoffice using official docs
00
Implement custom icons in Umbraco backoffice using official docs
00
Implement kinds in Umbraco backoffice using official docs
00
Understand and use localization in Umbraco backoffice (foundational concept)
00
Use umb-input-manifest to pick registered extensions in Umbraco backoffice
00
Implement menus in Umbraco backoffice using official docs
00
Implement menu items in Umbraco backoffice using official docs
00
Implement MFA login providers for Umbraco backoffice using official docs
00
Run Umbraco backoffice with mocked APIs for visual extension testing
00
Implement modals in Umbraco backoffice using official docs
00
Implement Monaco markdown editor actions in Umbraco backoffice using official docs
00
MSW (Mock Service Worker) patterns for testing Umbraco backoffice extensions with mocked APIs
00
Understand and use notifications in Umbraco backoffice (foundational concept)
00
Set up OpenAPI client for authenticated API calls in Umbraco backoffice (REQUIRED for custom APIs)
00
Implement package views in Umbraco backoffice using official docs
00
Implement custom picker data sources for property editors in Umbraco backoffice
00
Reference for @umbraco/playwright-testhelpers package - fixtures, API helpers, and UI helpers for E2E testing
00
Implement preview app providers in Umbraco backoffice using official docs
00
Implement property actions in Umbraco backoffice using official docs
00
Implement property editor schemas in Umbraco backoffice using official docs
00
Implement property editor UIs in Umbraco backoffice using official docs
00
Implement property value presets in Umbraco backoffice using official docs
00
Quick setup for Umbraco extension development - creates instance, extension, and registers it
00
Understand and use repositories in Umbraco backoffice (foundational concept)
00
Review checks reference for validating Umbraco backoffice extensions
00
Understand and use routing in Umbraco backoffice (foundational concept)
00
Implement search providers in Umbraco backoffice using official docs
00
Implement search result items in Umbraco backoffice using official docs
00
Implement sections in Umbraco backoffice using official docs
00
Analyze code examples in SKILL.md files for correctness using static analysis and TypeScript compilation
00
Run quantitative + qualitative evaluations on an existing Claude skill. Use this whenever the user wants to test, benchmark, eval, validate, regression-check, or measure the value of a skill they've already drafted — including phrases like "run evals on this skill", "is this skill actually helping", "compare with-skill vs without-skill", "iterate on my skill based on results". This is the lightweight cousin of skill-creator: it skips drafting, blind comparison, and description-tuning, and focuses purely on the eval loop with Haiku-powered grading.
00
Run tests from skill examples and generate a report (project)
00
Validate links and references in SKILL.md files using deterministic scripts
00
Implement drag-and-drop sorting with UmbSorterController in Umbraco backoffice
00
Understand and use state management in Umbraco backoffice (foundational concept)
00
JsonModels.Builders for creating test data in Umbraco tests
00
Router skill for choosing the right testing approach for Umbraco backoffice extensions
00
Implement themes in Umbraco backoffice using official docs
00
Implement Tiptap extensions for Umbraco rich text editor using official docs
00
Implement Tiptap statusbar extensions for Umbraco rich text editor using official docs
00
Implement Tiptap toolbar extensions for Umbraco rich text editor using official docs
00
Implement trees in Umbraco backoffice using official docs
00
Implement tree items in Umbraco backoffice using official docs
00
Implement UFM (Umbraco Flavored Markdown) components in Umbraco backoffice using official docs
00
Implement Umbraco elements in Umbraco backoffice using official docs
00
Unit and component testing for Umbraco backoffice extensions using @open-wc/testing
00
Implement user profile apps in Umbraco backoffice using official docs
00
Browser validation checks for testing Umbraco backoffice extensions manually
00
Implement form validation using UmbValidationContext in Umbraco backoffice
00
Deterministically verify that the Umbraco major of the site you are working on matches the major these skills target. Run this FIRST, before any Umbraco backoffice work, to avoid mixing guidance across Umbraco majors (e.g. 17 vs 18 vs 19). Trigger on the first Umbraco task in a session, or whenever the site's version is uncertain.
00
Implement workspaces in Umbraco backoffice using official docs
00