Cloud Service
by @adobe · plugin · 16 skills
All AEM as a Cloud Service skills: component development and Dispatcher, workflows
Install the whole plugin (CLI)
npx skillmds add adobe/aem-rde
npx skillmds add adobe/migration
npx skillmds add adobe/code-assessment
npx skillmds add adobe/create-component
npx skillmds add adobe/content-distribution
npx skillmds add adobe/scheduler
npx skillmds add adobe/replication
npx skillmds add adobe/asset-manager
npx skillmds add adobe/event-migration
npx skillmds add adobe/unbounded-query
npx skillmds add adobe/inject-in-sling-model
npx skillmds add adobe/outdated-dependencies
npx skillmds add adobe/remove-deprecated-api
npx skillmds add adobe/outbound-call-timeouts
npx skillmds add adobe/sling-distribution
npx skillmds add adobe/resource-change-listenerSkills in this plugin
- ▌ aem-rde · adobe bundleDeploy, inspect, log-tail, snapshot, and troubleshoot AEM Rapid Development Environments using the Adobe I/O CLI plugin.
- ▌ migration · adobe bundleMigrates legacy AEM (6.x, AMS, on-prem) to AEM as a Cloud Service using BPA CSV or CAM/MCP target discovery, with one-pattern-per-session workflow for scheduler, replication, event listener, HTL lint, dialog, and custom widget migration.
- ▌ code-assessment · adobe bundleDetect and fix code-quality and correctness issues in AEM as a Cloud Service projects locally, without external services or network calls.
- ▌ create-component · adobe bundleCreates complete AEM components with dialog, HTL template, Sling Model, unit tests, and clientlibs. Supports extending Core Components and project components, and can translate Figma designs into pixel-perfect HTL, CSS, and JS.
- ▌ content-distribution · adobe bundleProgrammatically publish and monitor content distribution in AEM Cloud Service using the Replication API and Sling Distribution events.
- ▌ scheduler · adobe bundleGuides migration of AEM Cloud Service schedulers from legacy patterns to OSGi-compliant Sling Scheduler or Sling Jobs, with classification, review checklists, and troubleshooting.
- ▌ replication · adobeMigrate AEM replication code from legacy CQ Replicator and Sling Replication Agent APIs to the Sling Distribution API for AEM as a Cloud Service, covering agent selection, async handling, and service-user setup.
- ▌ asset-manager · adobeMigrates AEM Cloud Service code from legacy AssetManager APIs (createAssetForBinary, getAssetForBinary, removeAssetForBinary, client-facing createAsset) to Direct Binary Access or in-JVM resolver patterns, covering IMS authentication and service-user setup.
- ▌ event-migration · adobeMigrates OSGi EventAdmin handlers and JCR EventListeners to AEM Cloud Service-compliant patterns, including EventHandler+JobConsumer split, routing rules, and leader-only execution.
- ▌ unbounded-query · adobe bundleDetects and triages explicitly-unbounded AEM queries (p.limit=-1 or setLimit(-1)) that cause OOMs, safely capping only where provably safe and escalating others for human pagination.
- ▌ inject-in-sling-model · adobe bundleMigrate javax.inject.@Inject fields in Sling Model classes to injector-specific annotations like @ValueMapValue, @OSGiService, or @SlingObject based on the field's declared type.
- ▌ outdated-dependencies · adobe bundleUpgrades outdated Maven dependency versions in AEM Cloud Service pom.xml files, handling both literal <version> and same-pom ${property} shapes.
- ▌ remove-deprecated-api · adobe bundleMigrate deprecated and removed Java imports, Maven dependencies, and unmodifiable OSGi configs to comply with AEM as a Cloud Service enforcement policies.
- ▌ outbound-call-timeouts · adobe bundleDetects outbound HTTP clients constructed without explicit timeouts in AEM Cloud Service code and applies mechanical fixes with CSO-aligned defaults to prevent request-thread pool saturation.
- ▌ sling-distribution · adobeMonitor and react to content distribution lifecycle events using the Sling Distribution API, covering event handling, queue monitoring, and distribution tracking.
- ▌ resource-change-listener · adobeMigrate AEM Cloud Service resource listeners to the lightweight ResourceChangeListener + JobConsumer pattern, covering migration from legacy APIs, OSGi configuration, troubleshooting, and review checklists.