aa-conversion-funnel-a…
Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have…
Creates complete AEM components with dialog, HTL template, Sling Model, unit tests, and clientlibs. Supports extending Core Components and project components. When a Figma design URL is provided, fetches the design via Figma MCP (get_design_context) and translates it into
$ npx -y skills add adobe/skills --skill create-component --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/create-componentContext preview
The summary Claude sees to decide when to auto-load this skill.
Creates complete AEM components with dialog, HTL template, Sling Model, unit tests, and clientlibs. Supports extending Core Components and project components. When a Figma design URL is provided, fetches the design via Figma MCP (get_design_context) and translates it into
name: create-component description: | Creates complete AEM components with dialog, HTL template, Sling Model, unit tests, and clientlibs. Supports extending Core Components and project components. When a Figma design URL is provided, fetches the design via Figma MCP (get_design_context) and translates it into pixel-perfect HTL, CSS, and JS. Follows Adobe Experience League best practices for AEM Cloud Service and 6.5. Use this skill whenever the user mentions creating, building, generating, or scaffolding an AEM component, or mentions component types like teaser, card, hero, banner, accordion, tabs, carousel, list, navigation, breadcrumb, or any custom AEM component. Also trigger when the user wants to extend a Core Component, create a component dialog, add a Sling Model, or convert a Figma design into an AEM component. compatibility: Requires AEM as a Cloud Service or AEM 6.5. Maven project structure with core, ui.apps modules. Figma design integration requires the `plugin-figma-figma` MCP server to be enabled in the IDE. license: Apache-2.0 metadata: author: AEM Dev Agent version: "1.0" aem_version: "6.5/Cloud Service"
Creates complete AEM components following Adobe best practices.
> This configuration check needs to happen first because without it, the skill will use incorrect project paths and package names, causing every generated file to be wrong.
**First tool call**: Read `.aem-skills-config.yaml` in the **project root** (same level as `pom.xml`).
**Check**: Does the file exist and does it have `configured: true`?
| Status | Action | | --- | --- | | File missing or configured: false | Stop and display the error message below. Do not explore the codebase or proceed — the config values are needed for correct file paths and naming. Wait for the user to configure. | | configured: true | Read project, package, and group values from the YAML file. Proceed with component creation. |
Project configuration required! Before creating components, configure your project settings in: `.aem-skills-config.yaml` (in your project root, same level as pom.xml) Open the file and update: - project: Your AEM project name (e.g., 'mysite', 'wknd') - package: Your Java package (e.g., 'com.mysite.core') - group: Your component group (e.g., 'MySite Components') - configured: true After updating, ask me to create the component again.
Doing any of the following before configuration is set will lead to incorrect assumptions and wasted effort:
The config file is the single source of truth for project values — skipping it leads to wrong paths and package names in every generated file.
Only create the exact fields the user specified — adding extra fields creates authoring confusion and maintenance burden, and renaming fields breaks content contracts.
**Load reference for full rules:** `references/no-hallucination-rules.md`
| Step | Action | | --- | --- | | 0 | Configuration validation (do this first — see above) | | 1 | Extract & validate component name | | 1.5 | Component extension decision (if extending) | | 2 | Gather requirements & confirm dialog specification | | 2.3 | Figma design fetch (if Figma URL provided) | | 3 | Create all component files | | 3.11 | Dependency verification (required for servlets) | | 4 | Completion summary |
1. Read `.aem-skills-config.yaml` from the project root 2. Check that `configured: true` 3. Read `project`, `package`, and `group` values
Do not infer project values from the file system, existing components, Java files, pom.xml, or prior knowledge. These sources may be outdated or inconsistent — `.aem-skills-config.yaml` is the single source of truth because the user explicitly sets it.
1. Read `references/aem-conventions.md` for file structure templates, naming conventions, and patterns
1. **Check Component Name Uniqueness** - Look in `/apps/[project]/components/` 2. **Check Model Class Conflicts** - Look in `core/src/main/java/[package-path]/models/` 3. **Analyze Existing Patterns** - Review 1-2 recent components for style reference
**Tier 1: Check Project Components First**
**Tier 2: Check Core Components**
| User Says | Maps To | | --- | --- | | image | core/wcm/components/image/v3/image | | teaser, card | core/wcm/components/teaser/v2/teaser | | text, richtext | core/wcm/components/text/v2/text | | title, heading | core/wcm/components/title/v3/title | | list | core/wcm/components/list/v4/list | | button, cta | core/wcm/components/button/v2/button | | navigation, nav | core/wcm/components/navigation/v2/navigation | | container, section | core/wcm/components/container/v1/container | | accordion | core/wcm/components/accordion/v1/accordion | | tabs | core/wcm/components/tabs/v1/tabs | | carousel | core/wcm/components/carousel/v1/carousel | | embed, video | core/wcm/components/embed/v2/embed |
**Tier 3: Not Found** - As
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…