arqel-dev/actions

Define and dispatch row, bulk, toolbar, and header actions in Arqel admin panels.

2|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/arqel-dev/arqel --skill arqel-dev-actions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arqel-dev/actions
Source: https://github.com/arqel-dev/arqel/tree/main/packages/actions
Command: npx skills add https://github.com/arqel-dev/arqel --skill arqel-dev-actions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Arqel action primitives provide a single, cohesive model to declare and dispatch user-triggered operations across resources. This unifies row, bulk, toolbar, and header actions, ensuring consistent UI, validation, and security boundaries.

Core Features & Use Cases

  • RowAction, BulkAction, ToolbarAction, and HeaderAction types to model per-row, per-selection, global, and detail-page actions.
  • Optional modal confirmation for destructive or risky actions.
  • Form modal support with Field schemas for inline data collection and validation.
  • Per-action authorization via Closure or Gate-ability strings that compose with resource policies.

Quick Start

Define actions using the Actions factories or extend Action, attach them to a Resource, and rely on Core routes for execution.

Frequently Asked Questions about arqel-dev/actions

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

FAQPage Schema
How do I centralize Laravel admin panel actions for row, bulk, and toolbar operations?

You can add confirmation modals to destructive Laravel resource actions by configuring optional modal confirmations within the action primitives. This system supports inline form modals with Field schemas for safe data collection before executing risky operations.

How do I authorize per-row actions in an Inertia admin panel?

Per-row actions in an Inertia admin panel are authorized using per-action authorization via Closure or Gate-ability strings. These security checks compose directly with your existing resource policies to enforce access boundaries.

Can I attach form schemas with validation to bulk operations in Laravel?

Yes, you can attach form schemas with validation to bulk operations in Laravel using the action primitives system. It delivers a consistent Inertia payload containing form schemas and metadata to handle inline data collection for bulk selections.

What is the best way to handle custom endpoint URL resolution for resource header actions?

Resource header actions handle custom endpoint URL resolution through a unified action primitives system. It seamlessly resolves URLs for both stock and custom endpoints, ensuring consistent execution paths for header and toolbar actions.