Using Content Driven Development

Enforce a content-first development workflow for AEM Edge Delivery Services.

2|Updated Feb 22, 2024
One-click install
npx skills add https://github.com/ddttom/allaboutv2 --skill using-content-driven-development-ddttom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Using Content Driven Development
Source: https://github.com/ddttom/allaboutv2/tree/main/.claude/skills/content-driven-development
Command: npx skills add https://github.com/ddttom/allaboutv2 --skill using-content-driven-development-ddttom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jsdom, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill eliminates developer-first approaches that create frustrating authoring experiences, ensuring code is built against real content from day one.

Core Features & Use Cases

  • Content-First Workflow: Orchestrates development through content discovery, modeling, and creation phases before any code is written.
  • Author-Centric Design: Prioritizes intuitive content models that make sense for content creators, not just developers.
  • Use Case: When creating a new hero block, use this Skill to first design the authoring structure, create test content in the CMS, then build the implementation against real content.

Quick Start

Use the Content Driven Development skill to create a new cards block following the content-first process.

Frequently Asked Questions about Using Content Driven Development

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

FAQPage Schema
How do I build AEM blocks with a content-first approach?

Content-first development for AEM blocks starts by discovering and modeling your content structure before writing code. Design the authoring experience, create test content in the CMS, then build the block implementation against real content rather than assumptions.

Why does author experience matter when building AEM Edge Delivery Services blocks?

Author-centric design ensures your content models are intuitive for creators, not just developers. Prioritizing how authors will use blocks prevents frustrating workflows and creates blocks people actually want to use.

What's the process for creating a new AEM block using content modeling?

Follow content discovery to understand your data, model the authoring structure, create test content in the CMS, validate against real content, then build the block implementation. This workflow ensures your code solves actual author needs.

Can I apply content-first development when modifying existing AEM blocks?

Yes. Content-driven development applies across all development tasks: creating new blocks, structural or functional modifications, decoration changes, and bug fixes. Test changes against real content to validate they maintain the authoring experience.

How does content-first development integrate with AEM Edge Delivery Services tooling?

This workflow connects with related skills like content modeling, block building, testing blocks, and block collections within the AEM pipeline. Test content discovery and validation integrate across the full development and deployment cycle.