Using Content Driven Development

Automate content-first workflows for AEM Edge Delivery Services development.

45|59|Updated Oct 22, 2021
One-click install
npx skills add https://github.com/adobe/helix-website --skill using-content-driven-development-adobe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Using Content Driven Development
Source: https://github.com/adobe/helix-website/tree/main/.claude/skills/content-driven-development
Command: npx skills add https://github.com/adobe/helix-website --skill using-content-driven-development-adobe

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solves? Developers often start coding without clear content models or test content, leading to rework, authoring difficulties, and delayed releases. This Skill enforces a content-first development workflow, ensuring author needs are prioritized and development is efficient.

Core Features & Use Cases

  • Content Discovery & Modeling: Guides through identifying existing content or designing new, author-friendly content models.
  • Test Content Creation: Facilitates creating test content (CMS or local HTML) that doubles as PR validation and author documentation.
  • Orchestrated Workflow: Integrates with other skills (content-modeling, building-blocks, testing-blocks) to streamline the entire development lifecycle.
  • Use Case: Before building a new "hero" block, use this Skill to define its content model, create test content, and ensure it meets authoring requirements, preventing costly redesigns later.

Quick Start

Start a new "hero" block development using the Content Driven Development 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 implement content-first development for AEM Edge Delivery Services?

Content-first development for AEM prioritizes defining your content model and creating test content before writing code. This Skill automates that workflow by guiding you through content discovery, modeling author-friendly structures, and creating test content that validates your block implementation and serves as documentation.

Why should I model content before building AEM blocks?

Modeling content first prevents rework and authoring difficulties by clarifying requirements upfront. It ensures blocks meet author needs, reduces redesigns, and makes test content double as living documentation and PR validation.

Can I use content-driven development for modifying existing AEM blocks?

Yes. This Skill applies to all AEM Edge Delivery development tasks—creating new blocks, modifying structure or functionality, updating decoration logic, and fixing bugs. Each requires content validation to ensure changes serve actual author workflows.

What's the best way to create test content for AEM block development?

Create test content in your CMS or as local HTML that matches your content model. This Skill guides test content creation as an orchestrated step, ensuring it validates functional requirements and provides authors with clear examples of how to use your blocks.

Does content-driven development work with existing AEM block workflows?

Yes. This Skill integrates with related Skills for content modeling, building blocks, and testing blocks, streamlining the entire AEM Edge Delivery development lifecycle while fitting into your existing authoring and development processes.

What happens if I skip content modeling and start coding AEM blocks?

Skipping content modeling often leads to unclear author requirements, blocks that don't meet authoring needs, and costly redesigns. Content-first development catches these issues early by enforcing modeling and test content validation before implementation.