Modeling Content

Design semantic content models for AEM Edge Delivery blocks.

3|3|Updated Jun 3, 2025
One-click install
npx skills add https://github.com/aemsites/da-blog-tools --skill modeling-content-aemsites
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Modeling Content
Source: https://github.com/aemsites/da-blog-tools/tree/main/.claude/skills/content-modeling
Command: npx skills add https://github.com/aemsites/da-blog-tools --skill modeling-content-aemsites

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Poorly designed content models lead to authoring frustration, inconsistent content, and complex decoration code. This Skill guides you through creating intuitive, semantic, and reusable content models for AEM Edge Delivery Services blocks, ensuring a smooth authoring experience and efficient development.

Core Features & Use Cases

  • Canonical Model Selection: Helps choose the most appropriate content model type (Standalone, Collection, Configuration, Auto-Blocked) for any block.
  • Best Practice Validation: Provides a checklist to ensure models are semantic, predictable, reusable, and author-friendly.
  • Use Case: When creating a new "Cards" block, use this Skill to design a content model where each row represents a card with clear columns for image, title, and description, making it easy for authors to manage card content.

Quick Start

Use the "Modeling Content" skill to design a content model for a new "Hero" block.

Frequently Asked Questions about Modeling Content

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a content model for AEM Edge Delivery blocks?

Design semantic content models by selecting the appropriate canonical block type (Standalone, Collection, Configuration, or Auto-Blocked), structuring data with clear columns and rows (max four cells per row), and ensuring author-friendly labeling. This approach produces intuitive authoring surfaces and reduces decoration code complexity.

What makes a content model author-friendly in AEM?

Author-friendly models use semantic formatting, predictable field organization, and reusable patterns that match how content creators think about the block's purpose. Clear column naming and logical grouping prevent inconsistent content and reduce authoring frustration.

When should I refactor an existing AEM block's content model?

Refactor when creating new blocks, modifying existing blocks that change authoring structure, migrating content between systems, or when current models deviate from semantic design principles. Validation against best practices identifies opportunities to improve consistency and author experience.

Can I use the same content model structure for different block types?

No. Each canonical block model (Standalone, Collection, Configuration, Auto-Blocked) serves different use cases and authoring patterns. Choosing the right model for your block's purpose ensures the content structure aligns with how authors will interact with and manage content.

What are the table structure constraints for AEM Edge Delivery content models?

Content models must enforce a maximum of four cells per row in table structures. This constraint ensures readable authoring interfaces and consistent rendering across blocks while maintaining semantic clarity in the underlying data.

How do I validate my content model against AEM best practices?

Use the best practice checklist to confirm your model is semantic, predictable, reusable, and author-friendly. Validation ensures consistency with CDD workflows and catches potential decoration code complexity before blocks are deployed.