aa-conversion-funnel-a…
Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have…
Use this skill whenever the user wants browser-based end-to-end tests for an Adobe App Builder application. Covers Playwright E2E testing for ExC Shell SPAs, AEM extension UIs, and full-stack flows. Use when the user mentions: "E2E test", "end-to-end test", "Playwright",
$ npx -y skills add adobe/skills --skill appbuilder-e2e-testing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/appbuilder-e2e-testingContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this skill whenever the user wants browser-based end-to-end tests for an Adobe App Builder application. Covers Playwright E2E testing for ExC Shell SPAs, AEM extension UIs, and full-stack flows. Use when the user mentions: "E2E test", "end-to-end test", "Playwright",
name: appbuilder-e2e-testing description: >- Use this skill whenever the user wants browser-based end-to-end tests for an Adobe App Builder application. Covers Playwright E2E testing for ExC Shell SPAs, AEM extension UIs, and full-stack flows. Use when the user mentions: "E2E test", "end-to-end test", "Playwright", "browser test", "test my SPA in the browser", "test my AEM extension", "test the full flow", "integration test with UI", "headless browser test", "E2E in CI". This skill is for BROWSER-based testing only. For Jest unit tests of actions or React components, use appbuilder-testing instead. metadata: category: e2e-testing license: Apache-2.0 compatibility: Requires Node.js 18+, Playwright allowed-tools: Bash(npx:*) Bash(npm:*) Bash(node:*) Bash(aio:*) Read Write Edit
Playwright-based browser E2E testing for Adobe App Builder SPAs and AEM extensions. This skill generates Playwright configs, test files, and CI workflows for browser-level validation.
Identify the user's intent, then read the referenced sections to generate tailored tests.
| User wants | Reference | Asset | | --- | --- | --- | | E2E test for ExC Shell SPA | `references/e2e-testing-patterns.md` | `assets/playwright.config.ts`, `assets/e2e-test-template.spec.ts` | | Test AEM extension in browser | `references/aem-extension-testing.md` | `assets/playwright.config.ts` | | E2E tests in CI pipeline | `references/ci-integration.md` | `assets/e2e-ci-workflow.yml` |
When the user says "add E2E tests" or "write Playwright tests" and intent is clear:
1. Scan project for `web-src/` (SPA) or `@adobe/uix-guest` in dependencies (AEM extension) 2. Install Playwright if not present: `npm install -D @playwright/test && npx playwright install chromium` 3. Generate `playwright.config.ts` from `assets/playwright.config.ts` 4. For ExC Shell SPA: read `references/e2e-testing-patterns.md`, generate test with iframe navigation, shell wait, Spectrum ARIA selectors 5. For AEM extension: read `references/aem-extension-testing.md`, generate test with Extension Tester URL, nested iframe handling, modal flows 6. Run tests: `npx playwright test` 7. If CI requested: generate GitHub Actions workflow from `assets/e2e-ci-workflow.yml`
1. **Scan project** — Check for `web-src/` (SPA), `@adobe/uix-guest` (AEM extension), existing test setup, `app.config.yaml` extension type 2. **Confirm scope** — Which pages/flows to test? Local dev or deployed? CI needed? 3. **Install Playwright** — `npm install -D @playwright/test && npx playwright install chromium` if not already installed 4. **Generate config** — Copy and customize `assets/playwright.config.ts` for the project 5. **Generate test files** — Read appropriate reference doc, generate tests matching project structure:
6. **Add action stubbing** — If tests need deterministic backend responses, add `page.route()` intercepts 7. **Run and iterate** — `npx playwright test`, fix selectors/timing as needed 8. **Add CI workflow** — If requested, read `references/ci-integration.md` and generate workflow from `assets/e2e-ci-workflow.yml` 9. **Validate** — All tests pass, use ARIA selectors, have assertions, no hardcoded waits
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…