This is a boilerplate for AEM experimentation. It builds upon the AEM Boilerplate with these configurations:
- Integration of the updated Experimentation Engine (V2) - see adobe/aem-experimentation#28
- Sidekick configuration with the latest experimentation UI rail
- Preview: https://main--aem-experimentation-boilerplate--adobe.aem.page/
- Live: https://main--aem-experimentation-boilerplate--adobe.aem.live/
Before using the aem-boilerplate, we recommand you to go through the documentation on https://www.aem.live/docs/ and more specifically:
- Developer Tutorial
- The Anatomy of a Project
- Web Performance
- Markup, Sections, Blocks, and Auto Blocking
This project includes assistant skills — prompt files that instruct AI coding assistants (Claude Code, Cursor, Copilot, Codex, etc.) how to perform common setup tasks.
Check, update, or repair the AEM Experimentation plugin setup for this project:
- Claude Code:
/check-experimentation-engine [check|install|update] - Other AI tools: Ask your assistant to check/install/update the experimentation engine and reference
.claude/commands/check-experimentation-engine.mdfor instructions.
The skill audits the plugin, integration files, and head.html configuration — and can fix any issues it finds.
npm inpm run lint- Create a new repository based on the
aem-boilerplatetemplate and add a mountpoint in thefstab.yaml - Add the AEM Code Sync GitHub App to the repository
- Install the AEM CLI:
npm install -g @adobe/aem-cli - Start AEM Proxy:
aem up(opens your browser athttp://localhost:3000) - Open the
{repo}directory in your favorite IDE and start coding :)