claude

dx-aem

AEM component verification, dialog inspection, demo capture, QA automation, and multi-platform project knowledge for Adobe Experience Manager projects

7 on GitHubby Dragan Filipovicv3.14.1MITupdated 3 days ago
/

Plugin dx-aem from marketplace dx-aem-flow in easingthemes/dx-aem-flow. Commands read from the repo's manifest — 3 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (12)

  • aem-component

    Find all source files, AEM pages and dialog fields for an AEM component. Use for 'where is component X?', 'what files for hero?', 'find component'.

  • aem-doc-gen

    Generate AEM authoring docs for a finished story — find or create a demo page with the component, screenshot dialog and site on QA, write the authoring guide. Used by /dx-agent-all Phase 7 and /dx-req-dod.

  • aem-doctor

    Check AEM project infrastructure health — component definitions, OSGi configs, dispatcher rules, content structure. Use when AEM config seems broken or after infrastructure changes.

  • aem-editorial-guide

    Capture an editorial guide for a component dialog in AEM — open the editor, screenshot the dialog, write an author-friendly guide. Use for 'document the dialog', 'create authoring guide'.

  • aem-fe-verify

    Visually verify a component's rendering on local AEM (wcmmode=disabled) against Figma or requirements, fixing gaps in a loop. Use for 'verify frontend', 'visual verify', 'compare AEM with figma'. Not for dialog checks (aem-verify) or full story QA (aem-qa).

  • aem-init

    Configure AEM-specific settings for the dx workflow. Detects AEM project structure, component paths, and brands. Appends aem section to .ai/config.yaml. Run after /dx-init.

  • aem-page-search

    Find AEM pages that use a given component, with clickable author URLs. Use for 'where is this component used?', 'which pages use the hero?'.

  • aem-qa-handoff

    Post the QA handoff comment to ADO — QA page URLs, prerequisites, wiki link. Use after /aem-doc-gen and /dx-doc-gen, or for 'handoff to QA'.

  • aem-qa

    QA a story on AEM — check component rendering and dialogs on pages, capture screenshots, create Bug tickets for issues. Use after deploying, for 'qa this', 'verify on AEM'. Not for one component's dialog (aem-verify) or visual-only checks (aem-fe-verify).

  • aem-refresh

    Refresh .ai/project/ seed data from a local path or the remote ADO docs repo. Use when project knowledge is outdated, for 'update seed data'.

  • aem-snapshot

    Snapshot a component's AEM state before development — dialog fields, properties, pages using it — as a baseline in specs. Use before starting a component story.

  • aem-verify

    Verify a component on AEM after deployment — walk dialog fields, create a configured test page, compare with the /aem-snapshot baseline. Not for pre-PR code checks (dx-step-verify), visual frontend checks (aem-fe-verify) or full story QA (aem-qa).

Subagents (6)

  • aem-bug-executor

    Executes AEM-specific bug verification steps — navigates to AEM pages, reproduces bugs visually via Playwright, captures screenshots, and returns verification evidence. Used by dx-bug-verify skill when the bug involves AEM components.

  • aem-editorial-guide-capture

    Captures AEM component editorial guide via Playwright — opens editor, triggers dialog, screenshots, and writes editor-friendly docs. Use for post-development documentation.

  • aem-fe-verifier

    Verifies AEM component frontend rendering — creates/reuses demo pages, screenshots components in wcmmode=disabled via Playwright, compares against Figma reference or requirements using multimodal vision. Used by aem-fe-verify skill.

  • aem-file-resolver

    Resolves all source files for a component across project repos. Reads file-patterns.yaml for path conventions. Returns file paths with clickable ADO URLs. Used by aem-component and dx-ticket-analyze skills.

  • aem-inspector

    Inspects AEM components via MCP — captures dialog fields, finds pages, creates test pages, configures demo data. Use for pre/post development component verification.

  • aem-page-finder

    Finds all AEM pages that use a given component. Returns page paths with clickable author URLs. Used by aem-component and aem-page-search skills.

MCP servers (2)

  • AEM

    runs: npx -y aem-mcp-server -t stdio -I ${AEM_INSTANCES}

  • playwright

    runs: npx @playwright/[email protected] --headless --isolated --viewport-size=1440,900 --caps=storage --no-webmcp --output-dir=.ai/playwright/screenshots

Hooks (2)

  • PostToolUse

    bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/screenshot-log.sh"

  • PostToolUse

    bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/screenshot-log.sh"

View source on GitHub easingthemes.github.io

More from easingthemes/dx-aem-flow

All 4 plugins →

dx-core

claude

Full-stack development workflow for Azure DevOps projects — requirements, planning, execution, review, bug fixes, and PR management

49 skills · 7 agents · 2 MCP servers · hooks

7

Eleven autonomous AI agents for ADO workflows — DoR checker, DoD checker, DoD fixer, PR reviewer, PR answerer, BugFix, QA, Dev, Doc, Estimation, and SimpleAgent. Run as ADO pipelines triggered by Azure-native Service Hooks (no AWS required); an AWS Lambda router is optional for central dedupe and rate limiting.

10 skills

7

dx-hub

claude

Multi-repo hub orchestration — run dx skills across sibling repositories from a single hub directory

5 skills

7

Similar plugins

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

career-ops

claudecodex

Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications

5 skills · hooks

career-ops-hq/career-ops 82,253

Agentic QE (external: maintained in proffesor-for-testing/agentic-qe, pinned to v3.15.17): a quality-engineering fleet with 11 QE agents, 9 skills, 9 commands, the agentic-qe MCP server pinned to the plugin version, and the aqe-mod guard that refuses destructive operations on AQE learning data

9 skills · 9 commands · 11 agents · 1 MCP server

ruvnet/ruflo 81,589

Skill: add headroom-ai compress() to a Python or TypeScript app to cut LLM input tokens (tool outputs, logs, JSON, chat history). No API key.

1 skill

headroomlabs-ai/headroom 79,508

Expose the plugin-safe Claude Code subset of Agentic Awesome Skills through a single marketplace entry.

200 skills

sickn33/agentic-awesome-skills 49,620

context-mode

claudecodex

Context window saver for 10 coding agents. Local and free: sandboxed code execution, FTS5 search, session continuity.

3 skills · 1 MCP server

mksglu/context-mode 34,004

Maintain dx-aem?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins4 plugins