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
Core Principles:
Most of your testing effort should focus on browser testing. This is where you validate that blocks actually work as intended in a real browser environment.
✅ Always run browser tests for:
Browser tests are required before opening any PR. They catch issues that unit tests cannot: rendering bugs, CSS conflicts, responsive breakdowns, accessibility failures, and real user interaction problems.
Important: Browser tests are considered temporary and should not be committed to source control. They serve their purpose during development and PR validation, but don't need long-term maintenance. Once your PR is merged and the code is in production, these tests have done their job.
✅ Write unit tests for:
These tests provide lasting value because they catch regressions in reused code, serve as living documentation, and are fast and easy to maintain.
❌ Don't write unit tests for:
These tests are still critical and must be tested, but we do that with browser testing. We don't want to commit these tests to git or maintain them long term.
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