Using Content Driven Development

Coordinate a content-first workflow for AEM Edge Delivery development.

Updated Nov 17, 2025
One-click install
npx skills add https://github.com/salvamolaso/movistar-poc-aem-eds --skill using-content-driven-development-salvamolaso
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Using Content Driven Development
Source: https://github.com/salvamolaso/movistar-poc-aem-eds/tree/main/.skills/content-driven-development
Command: npx skills add https://github.com/salvamolaso/movistar-poc-aem-eds --skill using-content-driven-development-salvamolaso

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Content-first alignment is often missing in AEM Edge Delivery projects, leading to inconsistent blocks, poor author experience, and longer feedback cycles. This skill provides a structured workflow to ensure development is driven by real content and author needs.

Core Features & Use Cases

  • Orchestrates the full Content-Driven Development process across discovery, modeling, implementation, and validation for AEM Edge Delivery projects.
  • Integrates with related skills (content-modeling, building-blocks, testing-blocks, block-collection-and-party) to ensure consistent patterns and efficient collaboration.
  • Guides teams to create/test CMS content or local HTML drafts before coding, enabling reliable PR validation and documentation.

Quick Start

Identify or create test content that represents real-world usage. If needed, invoke the content-modeling skill to design a suitable content model, then proceed with block development using the building-blocks skill, followed by validation with testing-blocks and PR preparation.

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 a content-first workflow for AEM Edge Delivery development?

Content-driven development coordinates your AEM Edge Delivery workflow by starting with real content or test drafts before coding. Identify or create test content that represents real usage, then invoke content-modeling to design your model, proceed with block development using building-blocks, and validate with testing-blocks before submitting your PR.

What's the difference between content-driven development and traditional block development?

Content-driven development ensures blocks are built against actual content needs rather than assumptions, leading to consistent author experiences and fewer feedback cycles. It integrates content-modeling, block creation, and validation as coordinated steps instead of sequential isolated tasks.

Do I need test content available before starting block development?

Yes, content-driven development requires test content availability—either from your CMS or as local HTML drafts. This content guides your content-modeling decisions and ensures your blocks work reliably with real-world data before PR validation.

How do I validate blocks in a content-driven workflow?

After building blocks with real content guidance, use the testing-blocks skill to perform quality checks. This ensures your implementation meets author and content requirements, catching issues before you submit your pull request.

When should I perform content modeling in the development workflow?

Content modeling occurs after you've identified or created test content that represents your use case. The workflow defines when to invoke content-modeling based on your test content structure, ensuring your blocks align with content requirements from the start.

Can content-driven development work with existing AEM Edge Delivery projects?

Yes, content-driven development applies across discovery, design, implementation, and validation tasks for any AEM Edge Delivery project. It integrates with related patterns and skills to improve consistency and author experience regardless of project stage.