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
This guide provides comprehensive techniques for analyzing screenshots, design files, and existing URLs to extract requirements for AEM Edge Delivery Services development.
Use this guide when you have:
Gather all visual materials:
Take screenshots if needed:
Systematically document structural and stylistic properties:
Layout Structure:
Typography:
Color Scheme:
Spacing and Padding:
Visual Effects:
Icons and Imagery:
Identify all user-triggerable components and their behaviors:
Interactive Components:
Interactive States:
Animations and Transitions:
Dynamic UI Patterns:
Examine how information is organized and presented:
Content Types:
Hierarchical Organization:
Repeating Patterns:
Content Density:
When multiple viewport designs exist, document cross-viewport observations:
Mobile Behavior:
Tablet Behavior:
Desktop Behavior:
Cross-Viewport Patterns:
Map the design to AEM implementation patterns:
Page vs Component:
Existing Patterns:
Block Model Classification:
Content Model Implications:
Use this template to document your visual analysis:
# Visual Analysis: [Component/Page Name]
## Overview
- Type: [Page/Block/Component]
- Purpose: [What this does]
- Viewports analyzed: [Mobile/Tablet/Desktop]
## Visual Elements
### Layout
- Structure: [Grid/Flex/etc.]
- Container width: [px or %]
- Breakpoints: [values]
### Typography
- Heading fonts: [family, sizes, weights]
- Body font: [family, size, weight]
- Hierarchy: [h1, h2, h3 usage]
### Colors
- Primary: [hex/rgb]
- Secondary: [hex/rgb]
- Background: [hex/rgb]
- Text: [hex/rgb]
### Spacing
- Section margins: [values]
- Element padding: [values]
- Spacing system: [pattern]
### Visual Effects
- Borders: [style]
- Shadows: [values]
- Other effects: [description]
### Icons/Images
- Icon style: [description]
- Image aspect ratios: [values]
- Treatment: [filters, overlays]
## Interactive Elements
### Components
- [List all interactive components]
### States
- Hover: [description]
- Focus: [description]
- Active: [description]
### Animations
- [List animations and triggers]
### Dynamic Patterns
- [List modals, tooltips, dropdowns, etc.]
## Content Structure
### Content Types
- [List content types present]
### Hierarchy
- [Describe organization]
### Repeating Patterns
- [Identify patterns]
## Responsive Behavior
### Mobile
- [Layout changes]
- [Hidden/shown elements]
### Tablet
- [Intermediate adjustments]
### Desktop
- [Full layout]
## Implementation Mapping
### Classification
- Block type: [Standalone/Collection/Configuration/Auto-blocked]
- Similar to: [Existing blocks if any]
### Content Model
- Authoring structure: [Table/List/etc.]
- Variant classes: [List classes]
- Metadata: [Requirements]
## Key Requirements Extracted
1. [Requirement 1]
2. [Requirement 2]
3. [Requirement 3]
## Questions/Assumptions
- [Question 1]
- [Assumption 1]Be Systematic:
Look for Patterns:
Think About Authors:
Consider Edge Cases:
Use Tools:
Ask Questions:
Your visual analysis should produce:
✅ Documented visual requirements covering all elements above ✅ Implementation mapping to AEM patterns ✅ Content model implications for authoring ✅ Key requirements extracted for next steps ✅ Questions and assumptions documented
This documentation will inform requirements analysis, content modeling, and implementation steps.
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