Using Content Driven Development

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

Updated Aug 26, 2025
One-click install
npx skills add https://github.com/aemysites/sagarsane-20250826 --skill using-content-driven-development-aemysites
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Using Content Driven Development
Source: https://github.com/aemysites/sagarsane-20250826/tree/main/.claude/skills/content-driven-development
Command: npx skills add https://github.com/aemysites/sagarsane-20250826 --skill using-content-driven-development-aemysites

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Traditional development often prioritizes code over content, leading to authoring experiences that are difficult, unintuitive, or require constant developer intervention. This Skill enforces a Content Driven Development (CDD) process for AEM Edge Delivery Services, ensuring author needs are paramount.

Core Features & Use Cases

  • Content-First Workflow: Orchestrates development from content discovery and modeling, through implementation, to validation, always starting with real content.
  • Author-Centric Design: Emphasizes creating intuitive content models and test content that doubles as author documentation.
  • Integrated Tooling: Leverages scripts like find-block-content.js to locate existing content and integrates with other skills for modeling, building, and testing.
  • Use Case: When starting any new AEM block or feature, use this Skill to first define the authoring experience, create test content in the CMS, and then build the code against that content, ensuring a seamless author workflow.

Quick Start

Use the Using Content Driven Development skill to start the development process for a new "FAQ Accordion" block.

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 defining the authoring experience and content model before writing code. Discover existing content using tools like `find-block-content.js`, create representative test content in the CMS, model author requirements, then implement blocks against that content to ensure intuitive authoring workflows.

What is Content Driven Development and why does it matter for Edge Delivery Services?

Content Driven Development (CDD) is a workflow that prioritizes author needs and content models over code implementation. For AEM Edge Delivery Services, it prevents the common problem of building features that don't match how authors actually work, ensuring seamless authoring experiences and reducing developer intervention.

When should I use Content Driven Development for AEM development tasks?

Apply Content Driven Development across all AEM Edge Delivery work: creating new blocks, modifying existing blocks, decorating core functionality, and fixing bugs. This workflow ensures every feature satisfies author-friendly content models and integrates test content for PR validation and performance checks.

How does content modeling integrate with block development?

Content modeling defines how authors structure and organize content before block implementation begins. In Content Driven Development, you model author requirements first, create test content that validates the model, then build blocks that render that content intuitively, ensuring blocks and content models work together.

Can I use Content Driven Development with existing AEM blocks and testing workflows?

Yes. Content Driven Development integrates with related skills for content modeling, building blocks, testing blocks, and block collections. It works across new development and modifications to existing blocks, using consistent content discovery and validation practices throughout your Edge Delivery Services workflow.

What do I need before starting a Content Driven Development workflow?

Before applying Content Driven Development, identify the content you'll work with using discovery tools, understand your authoring requirements, and prepare your development environment. The workflow then guides content modeling, test-content creation, and validation—all prerequisites for building blocks that serve author needs.