orbit-elementor-prolisted
Install: claude install-skill adityaarsharma/orbit
# 🪐 orbit-elementor-pro — Pro feature extensions
Elementor Pro exposes hooks and base classes for plugins extending Forms, Display Conditions, Theme Builder, Popups, and Loop. This skill audits that those extensions follow the modern patterns.
---
## Quick start
```bash
claude "/orbit-elementor-pro Audit ~/plugins/my-plugin's Elementor Pro extensions."
```
---
## What it checks
### 1. Form Action subclass (form integrations)
```php
class Form_Action_Mailchimp extends \ElementorPro\Modules\Forms\Classes\Action_Base {
public function get_name() { return 'mailchimp'; }
public function get_label() { return 'Mailchimp'; }
public function register_settings_section( $widget ) { ... }
public function on_export( $element ) { ... }
public function run( $record, $ajax_handler ) {
// Send the form data to Mailchimp
}
}
add_action( 'elementor_pro/forms/actions/register', function( $form_actions_registrar ) {
$form_actions_registrar->register( new Form_Action_Mailchimp() );
} );
```
### 2. Pro detection (must check before extending)
```php
if ( ! did_action( 'elementor/loaded' ) || ! defined( 'ELEMENTOR_PRO_VERSION' ) ) {
// Show admin notice: "Elementor Pro required"
return;
}
```
### 3. Theme Builder location
```php
add_action( 'elementor/theme/register_locations', function( $manager ) {
$manager->register_location( 'my-plugin-banner', [
'label' => __( 'My Banner', 'my-plugin' ),
'multiple' => false,
'edit_in_content' => false,
] );
} );
`