Komponentenentwicklung mit AEM Agent Skills

Erfahren Sie, wie Sie mit AEM Agent Skills eine AEM-Komponente als Teil der KI-unterstützten Entwicklung“ ​.

In dieser exemplarischen Vorgehensweise verwenden Sie natürliche Sprache in einer KI-gestützten IDE (z. B. Cursor), um eine Promo-Banner-Komponente im WKND Sites-Projekt zu entwickeln. Der Codierungsagent wendet die create-component AEM Agent Skill an, um die Implementierung zu generieren.

Voraussetzungen

Für dieses Tutorial benötigen Sie Folgendes:

  • Eine KI-gestützte IDE wie Cursor oder Visual Studio Code mit GitHub Copilot.
  • Ein lokaler Klon des WKND Sites-Projekts, der erstellt und in einer lokalen AEM SDK-Instanz bereitgestellt wird.
  • AEM Agent Skills in diesem Projekt installiert. Wenn Sie dies noch nicht getan haben, schließen Sie Einrichten von AEM Agent-Kenntnissen ab.

Komponentenbedarf

Nehmen wir an, das WKND-Team möchte ein Promo-Banner auf der Startseite anzeigen, und die Design-Referenz lautet wie folgt:

Design-Referenz für Promo-Banner

Autoren müssen in der Lage sein, die Felder Promo-Bezeichnung, CTA- und CTA- im Komponentendialogfeld festzulegen.

Die Design-Referenz ist ein Screenshot, der über Wireframe, Mockup oder statische Markup-Erfassung erhalten wird.

Entwickeln der Komponente

  1. Öffnen Sie das WKND-Projekt in Ihrer IDE. Vergewissern Sie sich, dass AEM Agent Skills vorhanden sind (z. B. unter .agents/skills), und starten Sie dann einen neuen Agent Chat.
    Überprüfen Sie, ob AEM Agent Skills installiert sind

  2. Geben Sie eine Eingabeaufforderung wie die folgende ein. Hängen Sie den Screenshot zum Komponentendesign (erhalten über Wireframe, Mockup oder statische Markup-Erfassung) an, wenn Ihre IDE Bilder im Chat unterstützt:

    code language-text
    Create a WKND Promo Banner Component. Please see attached screenshot for design reference.
    
    Dialog specification are:
    
    1. Promo Label - Textfield, required
    2. CTA Text - Textfield, required
    3. CTA Link - Pathfield, required
    
  3. The coding agent uses the create-component AEM Agent Skill to generate the component. Review the proposed HTL, Sling Model, dialog XML, and related files.
    Review the generated code

TIP
Instead of providing the design reference as a screenshot, you can also provide a Figma design via the Figma MCP server to generate the component. The create-component skill supports the Figma design integration
  1. Deploy the component to the local AEM instance/SDK.

    code language-shell
    $ mvn clean install -PautoInstallSinglePackage
    
  2. In authoring, place the Promo Banner on the home page and validate behavior. Refine the implementation if it still diverges from the design reference.
    Author the Promo Banner component

  3. Review the newly created component by publishing the page or View as Published.
    Review the newly created component

Herzlichen Glückwunsch! You have successfully created a new AEM component using AEM Agent Skills as part of AI-assisted development.

Beyond simple components

This walkthrough uses a simple component. The same create-component skill also supports richer cases, including:

  • Multifields and nested dialogs fields
  • AEM Core Components extensions (including Sling Resource Merger patterns)
  • Figma file or frame URLs for layout and styling, when the Figma MCP server (for example plugin-figma-figma) is enabled in your IDE

For field types, dialog patterns, Figma rules, and examples, read SKILL.md in your installed skill folder, for example, .agents/skills/create-component/SKILL.md.

For an overview, installation paths by IDE, and troubleshooting, see AEM Component Development Agent in the Adobe Skills repository.

AGENTS.md

Before we wrap up, let's understand how AGENTS.md was generated as part of creating the component.

For AEM as a Cloud Service projects, the ensure-agents-md bootstrap skill (selected during Setup AEM Agent Skills) creates AGENTS.md at the repository root when it is missing. It uses what it learns from your project layout.

It does not overwrite an existing AGENTS.md file.

AGENTS.md-Erstellung

Zusätzliche Ressourcen

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69