# dx-aem

Плагин для проектов Adobe Experience Manager: проверяет компоненты, снимает диалоги, собирает демо и гоняет QA через Playwright.

- плагин · `type=plugin` · Claude Code · ★ 7
- Автор: easingthemes
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/easingthemes/dx-aem-flow/tree/HEAD/plugins/dx-aem
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/plugins/dx-aem

## Что делает

dx-aem добавляет в Claude десять скиллов под AEM. `/aem-snapshot` снимает состояние компонента до разработки, `/aem-verify` сверяет его с базой после деплоя и создаёт тестовую страницу, `/aem-qa` ходит по страницам, проверяет рендеринг и диалоги, делает скриншоты и заводит баги. Есть ещё `/aem-component` для поиска исходников и полей диалога, `/aem-page-search` для страниц с конкретным компонентом и `/aem-doctor` для проверки инфраструктуры проекта.

Внутри пять субагентов на моделях Sonnet и Haiku: инспектор диалогов, захват скриншотов через Playwright, поиск файлов компонента, поиск страниц и исполнитель багов. Плагин тянет два MCP-сервера — `aem-mcp-server` для JCR-контента и управления страницами и Playwright MCP для браузера. Оба прописаны в `.mcp.json`, отдельно ставить не нужно.

Перед установкой нужен плагин `dx-core`: без него шаги `/dx-init` и `/dx-step-build` не отработают. Для QA-контуров с HTTP Basic Auth логин и пароль кладутся в `aem.qa-basic-auth` в `.ai/config.yaml`, туда же идут URL автора и публикации, префикс компонента и список брендов. Префикс нужен агентам, чтобы строить CSS-селекторы на отрендеренных страницах.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install dx-aem@claude-community
```

## Когда брать
- снять базовое состояние компонента до правок
- сверить диалог после деплоя с эталоном
- собрать скриншоты диалога и страницы для авторского гайда
- найти все страницы, где используется компонент
- проверить здоровье AEM-инфраструктуры проекта

## Примеры запросов агенту
- Сделай снимок компонента hero перед началом работы
- Проверь компонент starterkit после деплоя и сравни с базой
- Прогони QA по страницам и заведи баги на найденные проблемы

## Похожие
- [aem-workflow](https://affpapa.org/nevibecode/skills/aem-workflow.md) — скилл · 987 установок
- [aem-replication](https://affpapa.org/nevibecode/skills/aem-replication.md) — скилл · 564 установки
- [AEM Content Manager (ACM)](https://affpapa.org/nevibecode/mcp/aem-content-manager-acm.md) — MCP-сервер · ★ 35
- [AEM Front-End Specialist](https://affpapa.org/nevibecode/agents/aem-front-end-specialist.md) — субагент · ★ 40451
- [selector-drift-recovery](https://affpapa.org/nevibecode/skills/selector-drift-recovery.md) — скилл · 1000 установок
- [sap-sac-test-automation](https://affpapa.org/nevibecode/skills/sap-sac-test-automation.md) — скилл · 515 установок

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
