aa-conversion-funnel-a…
Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have…
Use this when making any AEM Edge Delivery Services (EDS, Franklin, Helix) code change — new blocks, block modifications, CSS styling, bug fixes, core functionality (scripts.js, styles, delayed.js), or any JavaScript/CSS work that needs validation. Covers the Content Driven
$ npx -y skills add adobe/skills --skill content-driven-development --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/content-driven-developmentContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this when making any AEM Edge Delivery Services (EDS, Franklin, Helix) code change — new blocks, block modifications, CSS styling, bug fixes, core functionality (scripts.js, styles, delayed.js), or any JavaScript/CSS work that needs validation. Covers the Content Driven
name: content-driven-development description: Use this when making any AEM Edge Delivery Services (EDS, Franklin, Helix) code change — new blocks, block modifications, CSS styling, bug fixes, core functionality (scripts.js, styles, delayed.js), or any JavaScript/CSS work that needs validation. Covers the Content Driven Development process — identifying or creating real test content before writing code, designing an author-friendly content model, and validating against that content throughout development. Do not use for documentation-only changes or configuration changes that do not affect authoring. license: Apache-2.0 metadata: version: "2.0.1"
Orchestrate the Content Driven Development workflow for AEM Edge Delivery Services. This workflow ensures code is built against real content with author-friendly content models.
**CRITICAL: Never start writing or modifying code without first identifying or creating the content you will use to test your changes.**
Use CDD for ALL AEM development tasks:
Do NOT use for:
Content Driven Development prioritizes creating or identifying test content before writing code. This ensures:
**Optional: Understanding CDD Principles**
Read [references/cdd-philosophy.md](references/cdd-philosophy.md) if:
Otherwise: Follow the workflow steps below
**FIRST STEP:** Use the TodoWrite tool to create a todo list with the following 8 tasks:
1. **Start dev server** (if not running)
2. **Analyze & plan**
3. **Design content model**
4. **Identify/create test content**
5. **Implement**
6. **Lint & test**
7. **Final validation**
8. **Ship it**
**Mark todo complete when:** Todo list created with all 8 tasks
---
**Check if dev server is running:**
curl -s -o /dev/null -w "%{http_code}" http://localhost:3000Expected: `200` (server running) or connection error (server not running)
**If not running, start it:**
aem up --no-open --forward-browser-logs
**Notes:**
**IMPORTANT:** Check the command output for errors. Common issues:
**After starting, verify it's running:**
curl -s -o /dev/null -w "%{http_code}" http://localhost:3000Expected: `200`
**Success criteria:**
**Mark todo complete when:** Dev server confirmed running and accessible
---
**Invoke:** analyze-and-plan skill
**Provide:**
**The analyze-and-plan skill will:**
**Success criteria:**
**Mark todo complete when:** Analysis documented and acceptance criteria defined
---
**Skip if:** CSS-only changes that don't affect content structure
**Invoke:** content-modeling skill
**Provide:**
**The content-modeling skill will:**
**Success criteria:**
**Mark todo complete when:** Content model designed and documented
---
**Goal:** End this step with accessible test content URL(s) covering all test scenarios
**Choose the best path based on your situation:**
---
**When to use:** User already has content and provided URL(s)
**What to do:** 1. Validate URL loads: `curl -s -o /dev/null -w "%{http_code}" http://localhost:3000/path` 2. Expected: `200` status 3. Document URL(s) 4. Mark complete
---
**When to use:** Building a brand new block that doesn't exist yet
**What to do:** 1. Skip search (nothing exists yet to find) 2. Create test content using one of these approaches:
**Approach 1: CMS Content (Recommended)** 1. Ask user to create content in their CMS (Google Drive/SharePoint
Repo: adobe/skills
Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have…
Generates a concise, executive-ready performance summary covering key metrics, trends, and…
Produces a compact KPI digest showing how key metrics changed over a period and what's…
Compares the performance of two or more audience segments across key metrics side by side.…
Identifies which items (pages, campaigns, products, channels, regions) had the biggest…
Comprehensive dimension analysis and reporting for CJA. Use this skill whenever the user…