Using Content Driven Development
Apply a Content Driven Development process to AEM Edge Delivery Services development. Use for all development tasks, including building new blocks, modifying existing blocks, making changes to core decoration functionality, etc.
Security Assessment
About Using Content Driven Development
The 'Using Content Driven Development' (CDD) skill is a process-driven approach aimed at AEM Edge Delivery Services development. It focuses on prioritizing content and author needs during the development cycle, ensuring that the structures and code built are aligned with real content requirements. By incorporating content discovery, modeling, and testing early in the development process, this skill eliminates assumptions, minimizes errors, and enhances the efficiency of workflows. CDD ensures that developers are always working with content that reflects real-world use cases, improving the quality of the final product.
FAQ
What is Content Driven Development and why is it important?
Content Driven Development (CDD) prioritizes content and author needs over developer convenience, ensuring that all AEM development tasks are aligned with real content. It improves code quality, reduces assumptions, and streamlines workflows by using test content early in the development process.
When should I apply the CDD process?
You should apply the CDD process to all AEM development tasks, including creating or modifying blocks, making changes to core decoration functionality, and bug fixes that affect content structure. It is not necessary for trivial CSS changes or configuration modifications that do not impact authoring.
What happens if there is no existing content to test against?
If no existing content is available for testing, you will proceed with content model design to create the necessary test content. The 'content-modeling' skill can be invoked to design an author-friendly content model before continuing the development process.
Is the CDD process mandatory for all development tasks?
Yes, the CDD process is mandatory for all development tasks that affect content creation or structure. It is only skipped for trivial CSS-only tweaks or changes that don't impact content authoring.
How does the CDD process integrate with other skills?
The CDD process orchestrates other skills like content-modeling for designing content models, building-blocks for block creation, and testing-blocks for validation. These skills are invoked at appropriate stages to ensure the content-first approach is followed throughout the development lifecycle.
Install Using Content Driven Development
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
adobe/helix-website