umbraco-entity-bulk-actions

Implement Umbraco backoffice entity bulk actions with manifest registration and selection iteration.

4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/albanistrefi/umbraco_CLI --skill umbraco-entity-bulk-actions-albanistrefi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-entity-bulk-actions
Source: https://github.com/albanistrefi/umbraco_CLI/tree/main/skills/extensions/umbraco-entity-bulk-actions
Command: npx skills add https://github.com/albanistrefi/umbraco_CLI --skill umbraco-entity-bulk-actions-albanistrefi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps you implement Umbraco backoffice “Entity Bulk Actions” so editors can apply the same operation to many selected items at once, with behavior that matches the official extension docs.

Core Features & Use Cases

  • Doc-driven implementation: fetches and follows the official Entity Bulk Actions, Collections, Foundation, and Extension Registry guidance to stay aligned with Umbraco’s extension model.
  • Manifest + action class generation: creates a compatible manifest entry (type, alias, name, weight, icon/label) and the corresponding bulk action implementation.
  • Selection-based execution: uses the selected item identifiers (this.selection) to run batch logic per item, including optional repository-driven processing.
  • Visibility control with conditions: supports conditions to show the action only for specific collection types (e.g., documents, media, members).

Quick Start

Generate a new bulk action by telling the AI which Umbraco collection alias and which bulk operation you want, so it can produce a complete manifest and action class that matches the latest documentation.

Frequently Asked Questions about umbraco-entity-bulk-actions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add bulk actions to the Umbraco backoffice for multiple selected entities?

To add Umbraco backoffice entity bulk actions, you register a manifest entry defining the action type, alias, and icon, then implement a class extending UmbEntityBulkActionBase. This class uses the selected item identifiers to execute the batch operation across your chosen document, media, or member collections.

What are Umbraco entity bulk actions and when should I use them?

Umbraco entity bulk actions allow editors to apply a single operation to multiple selected items simultaneously via the backoffice toolbar. Use them when users need toolbar-driven batch processing within custom editor workflows for document, media, or member collections.

How do I restrict a bulk action to only show up for specific Umbraco collection types?

You restrict bulk actions to specific Umbraco collection types by applying conditions in the manifest registration. These conditions control collection-scoped visibility, ensuring the action only appears for designated document, media, or member collections.

Can I use the Umbraco extension registry to create custom bulk operations for media collections?

Yes, you can use the Umbraco extension registry to create custom bulk operations for media collections. The process involves registering a doc-aligned manifest entry and creating an action class extending UmbEntityBulkActionBase to process selected media item identifiers.

How do I process selected item identifiers in an Umbraco bulk action class?

You process selected item identifiers in an Umbraco bulk action class by iterating over the this.selection array within your UmbEntityBulkActionBase implementation. This approach runs batch logic per item and supports optional repository-driven processing.