aem-best-practices

Consolidate AEM best practices for Cloud Service deployments.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/piotrgodycki/aem-skills --skill aem-best-practices
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aem-best-practices
Source: https://github.com/piotrgodycki/aem-skills/tree/main/aem-best-practices
Command: npx skills add https://github.com/piotrgodycki/aem-skills --skill aem-best-practices

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

A centralized, production-grade reference for Adobe Experience Manager as a Cloud Service that consolidates governance, architecture patterns, and best practices to speed up delivery and reduce upgrade risk.

Core Features & Use Cases

  • Comprehensive guidance across cloud-native patterns: Build pipelines, Core Components proxy patterns, HTL, client libraries, accessibility/SEO, and Cloud Manager workflows.
  • Real-world applicability: MSM/Live Copy, data layer integration, asset management, and multi-tenant governance patterns for scalable deployments.
  • Use cases include upgrading Core Components safely, enforcing proxy-based customization, and aligning with guardrails across teams.

Quick Start

Review the 72-rule snapshot and integrate its patterns into your project templates and CI pipelines.

Frequently Asked Questions about aem-best-practices

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

FAQPage Schema
What are the best practices for AEM as a Cloud Service deployments?

AEM as a Cloud Service deployments require enforcing guardrails, utilizing Core Components proxy patterns, and aligning with Cloud Manager workflows to ensure durable, upgrade-safe implementations across your team.

How do I customize AEM Core Components safely without breaking upgrades?

To customize Core Components safely, apply the proxy pattern to extend base components rather than modifying them directly, ensuring your implementations remain durable and upgrade-safe during AEM Cloud Service updates.

What is the proxy pattern for AEM Core Components and when should I use it?

The proxy pattern for AEM Core Components involves creating a proxy component that inherits and extends a base component. Use it to enforce reproducible patterns and guardrails for frontend customization.

How do I integrate CI pipelines with AEM Cloud Manager workflows?

Integrate CI pipelines with AEM Cloud Manager by aligning your build pipelines with cloud-native patterns and governance rules, accelerating delivery while reducing upgrade risk for your deployment architecture.

Can I use HTL and client libraries for multi-tenant governance in AEMaaCS?

Yes, HTL and client libraries support multi-tenant governance patterns in AEMaaCS. They enable scalable deployments by integrating accessibility, SEO standards, and data layer configurations into reproducible UI implementations.

What are the limitations when upgrading Core Components in AEM Cloud Service?

Upgrading Core Components in AEM Cloud Service risks breaking customizations if you bypass proxy patterns. Avoid direct modifications to maintain compatibility and adhere to established architectural guardrails.