Skills for building AEM Edge Delivery Services sites — block development, content modeling, code review, testing, and page import.
82
76%
Does it follow best practices?
Impact
88%
1.04xAverage score across 6 eval scenarios
Advisory
Suggest reviewing before use
Content Driven Development isn't just a process—it's a philosophy that prioritizes author needs and content reality over developer convenience.
Authors are the primary users of the structures we create. When building for AEM Edge Delivery, the content models, block structures, and authoring patterns we design directly impact how easily authors can create and maintain content.
Content models must be:
This often means more complex decoration code. That's okay. Developer convenience is secondary to author experience.
Creating or identifying test content before coding isn't "extra work"—it's a multiplier that makes everything else faster and better.
When you have test content ready before you write code:
Test content serves double duty:
Well-structured test content often becomes:
Code-first development is full of assumptions. You assume:
Content-first development reveals reality. Real content shows:
Every shortcut has a price:
Skipping content discovery:
Skipping content modeling:
Skipping test content creation:
Sometimes CDD feels slower than jumping straight to code. That's an illusion.
Front-loaded time investment pays off:
The "fast" code-first approach:
The CDD approach:
The initial content structure is a contract between authors and developers:
Breaking this contract has consequences:
CDD makes this contract explicit and visible before code is written.
Successful CDD requires shifting perspective:
From: "What can I build?" To: "What do authors need to create?"
From: "How should this work technically?" To: "How will authors actually use this?"
From: "This is the elegant solution." To: "This is the solution authors will understand."
From: "I'll test this later." To: "I'll test this as I build it."
This mindset shift is the foundation of sustainable, author-friendly AEM development.
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
skills
analyze-and-plan
block-collection-and-party
block-inventory
building-blocks
code-review
content-driven-development
content-modeling
docs-search
find-test-content
generate-import-html
identify-page-structure
page-decomposition
page-import
preview-import
scrape-webpage
testing-blocks