aem-component-development
Installation
SKILL.md
AEM Component Development
AEM components are the building blocks of page content. Each component is a cq:Component
node in the JCR that ties together:
- HTL markup — the rendering template (
.htmlfile) - Sling Model — server-side business logic (Java)
- Dialog — author UI for content editing (
cq:dialog) - Client libraries — CSS/JS for frontend behavior
- Edit config — authoring toolbar behavior (
cq:editConfig)
Prerequisite skill: This skill assumes HTL knowledge. Load the htl-scripting skill for
expression syntax, block statements, XSS contexts, and global objects.
Component File Structure
Standard Maven archetype layout (Touch UI, modern AEM):
Related skills