content-modeling

Design AEM Edge Delivery block content models with canonical patterns.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/thojava/baco --skill content-modeling-thojava
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: content-modeling
Source: https://github.com/thojava/baco/tree/main/.skills/content-modeling
Command: npx skills add https://github.com/thojava/baco --skill content-modeling-thojava

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create clear, predictable content models that make it easy for authors to compose page content and for developers to reliably render blocks. Poorly designed models lead to author confusion, inconsistent data, and fragile decoration code; this skill removes that friction by prescribing semantic, reusable structures.

Core Features & Use Cases

  • Canonical patterns: Guides selection between Standalone, Collection, Configuration, and Auto-Blocked models to fit the block's purpose.
  • Validation & best practices: Checklists and anti-patterns to enforce semantic formatting, a maximum of four cells per row, and predictable author inputs.
  • Advanced scenarios: Solutions for nested blocks, per-item configuration, list handling, and form strategies with examples and trade-offs.
  • Use Case: Design a card grid for a product listing using the Collection model so each row becomes a card with image and content, or convert three consecutive sections into an auto-blocked tabs component for simpler authoring.

Quick Start

Design a content model for a hero block with image, heading, body text, and CTA following the canonical models and the four-cells-per-row guideline.

Frequently Asked Questions about content-modeling

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

FAQPage Schema
How do I design AEM Edge Delivery content models for author-friendly blocks?

AEM Edge Delivery content models define author-facing table structures using canonical patterns like Standalone, Collection, Configuration, and Auto-Blocked to compose semantic, predictable blocks. They constrain structures to a maximum of four cells per row, ensuring authors can reliably compose content.

What is the maximum number of cells per row for AEM Edge Delivery blocks?

The maximum number of cells per row for AEM Edge Delivery blocks is four. Enforcing this limit ensures semantic formatting, predictable author inputs, and reusable content models that prevent fragile decoration code and author confusion.

When should I use auto-blocking instead of standalone content models?

Use auto-blocking to convert consecutive sections into simpler components like tabs, reducing authoring friction. Choose standalone models when blocks require independent, predictable table structures that do not need automatic section transformation.

How do I handle nested blocks and per-item configuration in content modeling?

Handle nested blocks and per-item configuration by applying advanced content modeling strategies that support flexible lists and form structures. These patterns allow complex hierarchical data while maintaining predictable table structures for authors.

Can I validate existing block structures against canonical content models?

Yes, you can validate existing block structures against canonical models using provided checklists and anti-patterns. This process enforces semantic formatting and predictable inputs, identifying poorly designed models that cause inconsistent data and fragile decoration code.

What is the best way to model a card grid for a product listing in AEM?

The best way to model a card grid is using the Collection content model, where each row becomes a card containing image and content. This pattern ensures semantic, reusable structures that authors can easily compose and developers can reliably render.