Modeling Content
Create effective content models for your blocks that are easy for authors to work with. Use this skill anytime you are building new blocks, making changes to existing blocks that modify the initial structure authors work with.
Security Assessment
About Modeling Content
The 'Modeling Content' skill is designed to assist in the creation of content models for AEM Edge Delivery blocks. It focuses on structuring the content in a way that is both intuitive for authors and adaptable to different block types. This skill simplifies the process of building new blocks, modifying existing ones, and ensuring that content models adhere to best practices. By following this skill's guidelines, developers and content creators can build author-facing content structures that are predictable, reusable, and semantic. This ensures that the CMS content creation process is streamlined and efficient, while also maintaining a consistent user experience across different blocks and platforms.
Key features of this skill include the ability to select the most suitable content model type (Standalone, Collection, Configuration, or Auto-Blocked) based on the requirements of the block. Additionally, the skill guides the user through designing the table structure, ensuring that it is clear, predictable, and meets the content requirements for various authoring workflows. The process of identifying the right block model type and structuring the table with clear semantics and appropriate content formatting is central to this skill’s capabilities. This helps content creators easily interact with blocks while ensuring flexibility and consistency in content layout.
The 'Modeling Content' skill is ideal for developers and content creators who are building new blocks, refactoring content models, or ensuring existing models meet best practices. It is particularly useful in environments where AEM Edge Delivery blocks are heavily utilized, and where content structures need to be easily manageable and scalable for authors. Whether creating standalone components, content collections, or more complex blocks that involve dynamic content or nested structures, this skill provides a structured approach to content modeling that enhances both the authoring experience and the backend development process.
FAQ
When should I use the 'Modeling Content' skill?
You should use this skill when creating new blocks, modifying existing blocks that change the author-facing structure, or reviewing content models for best practices. It is typically invoked automatically by the 'content-driven-development' skill at Step 1.2.
What are the prerequisites for using this skill?
Before using this skill, ensure that you have a clear understanding of the block's purpose, the content requirements (images, text, links, etc.), and the desired user experience for how the block should appear and function.
Can multiple content models be used for a single block?
Yes, multiple content models can be supported for the same block, especially when different authoring workflows or content complexity require varied approaches. Refer to advanced scenarios for patterns on supporting multiple models for a block.
What types of blocks does this skill support?
The skill supports four main canonical block models: Standalone, Collection, Configuration, and Auto-Blocked, each designed for different content types and authoring workflows.
Are there any limitations when designing content models?
When designing content models, it is recommended to limit the number of cells per row to four for better organization and clarity. Also, avoid over-complicating the table structure to maintain readability and consistency.
Install Modeling Content
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
adobe/helix-website