Using Content Driven Development

Drive AEM Edge Delivery Services development with content-led workflows and test content.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Developers often start coding without clear content models or test content, leading to rework, authoring difficulties, and delayed releases. This Skill enforces a Content Driven Development (CDD) process, ensuring all AEM Edge Delivery Services development prioritizes author needs and is built against real content from the start.

Core Features & Use Cases

  • Content-First Workflow: Guides through content discovery, model design, and test content creation before any coding begins.
  • Automated Content Search: Includes a script to find existing content using specific blocks or variants, streamlining testing.
  • Use Case: When tasked with modifying an existing "Hero" block, use this Skill to first identify existing pages using the block, then validate the content model, and finally proceed to implementation with confidence that authoring needs are met.

Quick Start

Use the "Using Content Driven Development" skill to find pages containing the "cards" block on your local development server.

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 set up content-driven development for AEM Edge Delivery Services?

Content-driven development starts by creating test content and content models before coding. Define your content model, prepare sample content that represents real authoring scenarios, then use the provided scripts to validate the content loads in your local dev environment before implementing blocks or features.

How can I find existing pages using a specific block in AEM?

Use the automated content search script included in this Skill to discover pages containing a particular block or variant on your local development server. This streamlines testing and helps you understand how blocks are currently authored across your site.

Why should I create test content before building AEM blocks?

Building against real test content from the start prevents rework, authoring difficulties, and delays. Content-driven development ensures your blocks align with how authors actually model and structure content, reducing implementation cycles and improving the final authoring experience.

What's the recommended workflow when modifying an existing AEM block?

Use this Skill to first identify existing pages using the block, validate the content model matches authoring needs, then proceed to implementation with confidence. This content-first approach ensures modifications support real authoring workflows rather than breaking existing usage.

Do I need pre-existing content models to use this approach?

Yes, content-driven development requires pre-creation of both content models and test content. The Skill guides you through content discovery and model design before any coding begins, ensuring the technical implementation matches authoring requirements from day one.