aa-conversion-funnel-a…
Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have…
Add or modify Commerce and external event subscriptions, configure event field extraction and filter rules in an Adobe Commerce app. Use when the user wants to set up event-driven workflows triggered by Commerce operations (such as order placement or catalog changes) or
$ npx -y skills add adobe/skills --skill commerce-app-eventing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/commerce-app-eventingContext preview
The summary Claude sees to decide when to auto-load this skill.
Add or modify Commerce and external event subscriptions, configure event field extraction and filter rules in an Adobe Commerce app. Use when the user wants to set up event-driven workflows triggered by Commerce operations (such as order placement or catalog changes) or
name: commerce-app-eventing description: > Add or modify Commerce and external event subscriptions, configure event field extraction and filter rules in an Adobe Commerce app. Use when the user wants to set up event-driven workflows triggered by Commerce operations (such as order placement or catalog changes) or third-party systems. Requires a base app initialized with commerce-app-init. license: Apache-2.0 compatibility: > Requires Node.js 22+, aio CLI, and @adobe/aio-commerce-lib-app. Requires a base app initialized with commerce-app-init. metadata: author: adobe
Adds or modifies event sources — Commerce-native events or external events — in an existing `app.commerce.config.ts`. Extensibility domains other than eventing (webhooks, business config) are added separately via their own skills.
1. List currently subscribed services:
aio console workspace api list --projectName <project> --workspaceName <workspace> --json
2. If either service is missing, re-subscribe with the **full merged set** of service codes (existing + missing). `aio console workspace api add` replaces the subscription list — omitting a currently-subscribed service will remove it.
aio console workspace api add \
--projectName <project> \
--workspaceName <workspace> \
--service-code <existing-codes>,CloudIntegrationSDK,commerceeventing \
--jsonIf the command fails with "product profile required" for `commerceeventing`, ask the user for the profile name and retry with `--license-config commerceeventing=<profile>`.
Ask whether the user wants to configure Commerce events, external events, or both:
For each event source, gather:
Apply the following validation rules before writing the config. Surface any issues to the user before proceeding.
| Field | Constraint | | -------------------- | ----------------------------------------------------------------------------------- | | Commerce event name | Starts with `plugin.` or `observer.`; each segment matches `[a-z_]+`; max 180 chars | | External event name | `[\w\-_.]+`; max 180 chars | | Provider label | Max 100 chars | | Provider description | Max 255 chars | | Provider key | Optional; alphanumeric + hyphens only; max 50 chars | | Event label | Max 100 chars | | Event description | Max 255 chars | | Field name | `[a-zA-Z0-9_\-.[\]]+` or `*` | | Rule operator | `greaterThan`, `lessThan`, `equal`, `regex`, `in`, or `onChange` | | Runtime action | `<package>/<action>` (e.g., `my-package/handle-order-placed`) | | Event env (optional) | Non-empty array of `"paas"` / `"saas"`; omitted = all environments |
Add or merge `eventing.commerce` and/or `eventing.external` into the existing config, preserving all other domains. If the config already has an `eventing` key, extend it rather than replacing it.
Minimal example (Commerce event):
eventing: {
commerce: [{
provider: { label: "Commerce Events Provider", description: "..." },
events: [{
name: "plugin.order_placed", // plugin.<segments> or observer.<segments>
label: "Order Placed",
description: "Triggered when a customer places an order.",
fields: [{ name: "order_id" }], // empty array = full payload; Commerce events only
runtimeActions: ["my-package/handle-order-placRepo: adobe/skills
Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have…
Generates a concise, executive-ready performance summary covering key metrics, trends, and…
Produces a compact KPI digest showing how key metrics changed over a period and what's…
Compares the performance of two or more audience segments across key metrics side by side.…
Identifies which items (pages, campaigns, products, channels, regions) had the biggest…
Comprehensive dimension analysis and reporting for CJA. Use this skill whenever the user…