AEM Agent Skillsを使用したコンポーネント開発

AEM Agent SkillsをAI支援の開発の一部として使用して、AEM コンポーネントを開発する方法を説明します。

このチュートリアルでは、AIを活用したIDE (カーソルなど)で自然言語を使用して、WKND サイトプロジェクト ​で​プロモーションバナー コンポーネントを開発します。 コーディングエージェントは、create-component AEM エージェントスキルを適用して実装を生成します。

前提条件

このチュートリアルに従うには、次の操作が必要です。

  • カーソルやGitHub Copilot機能を備えたVisual Studio CodeなどのAIを活用したIDE。
  • WKND Sites プロジェクト ​のローカルクローンがビルドされ、ローカル AEM SDK インスタンスにデプロイされました。
  • そのプロジェクトに​ AEM Agent Skills ​がインストールされています。 まだ実行していない場合は、AEM エージェントスキルの設定を完了してください。

コンポーネント要件

WKND チームがホームページにプロモーションバナーを表示する場合、デザイン参照は次のようになります。

プロモーション バナーデザイン参照

作成者は、コンポーネントダイアログで​プロモーションラベルCTAラベルCTAリンク​のフィールドを設定できる必要があります。

デザイン参照は、ワイヤーフレーム、モックアップ、または静的マークアップキャプチャを介して取得されたスクリーンショットです。

コンポーネントの開発

  1. IDEでWKND プロジェクトを開きます。 AEM エージェントスキルが存在することを確認し(例:.agents/skills)、新しいエージェントチャットを開始します。
    AEM Agent Skillsがインストールされていることを確認する

  2. 次のようなプロンプトを入力します。 IDEがチャットで画像をサポートしている場合は、コンポーネントデザインのスクリーンショット(ワイヤーフレーム、モックアップ、または静的マークアップキャプチャを介して取得)を添付します。

    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. コーディングエージェントは、create-component AEM エージェントスキルを使用してコンポーネントを生成します。 提案されたHTL、Sling モデル、ダイアログ XMLおよび関連ファイルを確認します。
    生成されたコードを確認

TIP
デザイン参照をスクリーンショットとして提供する代わりに、Figma MCP サーバーを介してFigma デザインを提供してコンポーネントを生成することもできます。 create-component スキルはFigma デザイン統合をサポートしています
  1. コンポーネントをローカルのAEM インスタンス/SDKにデプロイします。

    code language-shell
    $ mvn clean install -PautoInstallSinglePackage
    
  2. オーサリングでは、ホームページにプロモーションバナーを配置して、動作を検証します。 デザイン参照と異なる場合は、実装を調整します。
    プロモーションバナーコンポーネントの作成

  3. ページまたは「公開済みとして表示」を公開して、新しく作成したコンポーネントを確認します。
    新しく作成したコンポーネントを確認

おめでとうございます。 AIを活用した開発の一環として、AEM Agent Skillsを使用して新しいAEM コンポーネントを正常に作成しました。

単純なコンポーネントから脱却

このチュートリアルでは、シンプルなコンポーネントを使用します。 同じcreate-component スキルは、次のような豊富なケースもサポートしています。

  • マルチフィールドとネストされたダイアログフィールド
  • AEM コアコンポーネント拡張機能(Sling Resource Merger パターンを含む)
  • Figma MCP サーバー(例:plugin-figma-figma)がIDEで有効になっている場合、レイアウトとスタイル設定のためのFigma ファイルまたはフレーム URL

フィールドタイプ、ダイアログパターン、Figma ルールおよび例については、インストール済みのスキルフォルダー(例:.agents/skills/create-component/SKILL.md)のSKILL.mdをお読みください。

概要、IDEによるインストールパス、およびトラブルシューティングについては、Adobe Skills リポジトリのAEM Component Development Agentを参照してください。

AGENTS.md

最後に、コンポーネントの作成の一環としてAGENTS.mdがどのように生成されたかを説明します。

AEM as a Cloud Service プロジェクトの場合、ensure-agents-md ブートストラップスキル(AEM Agent Skillsの設定中に選択)は、環境にない​場合に、リポジトリルートにAGENTS.mdを作成します。 プロジェクトレイアウトから学んだものを使用します。

既存のAGENTS.md ファイルを​ not ​が上書きします。

AGENTS.mdの作成

その他のリソース

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