Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计提醒

configure-ux-testing配置用户体验测试

Agent Skill

用于辅助界面设计、视觉规范、排版、配色、布局和交互体验优化。它适合让 Agent 根据产品场景整理页面结构、生成 UI 方案、检查视觉一致性或改进组件层级。使用时需要结合现有品牌、设计系统和用户任务,不应只堆装饰元素;涉及真实页面改动时,应通过截图或浏览器预览检查文本溢出、对齐和响应式表现。

总安装

1,296

周安装

54

GitHub Stars

28

下载量

432
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:configure-ux-testing(配置用户体验测试)
来源仓库:https://github.com/laurigates/claude-plugins
仓库路径:skills/configure-ux-testing
安装命令:
npx skills add https://github.com/laurigates/claude-plugins --skill configure-ux-testing
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/laurigates/claude-plugins --skill configure-ux-testing

简介

用于配置 UX 测试基础设施,以 Playwright 为核心进行端到端测试。

  • 适合需要界面一致性检查、无障碍访问验证的视觉回归场景。
  • 可结合 axe-core 进行自动化无障碍测试,提升产品包容性。
  • 涉及真实页面改动时应通过截图或预览验证文本溢出与响应式表现。
  • configure-ux-testing 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

/configure:ux-testing

Check and configure UX testing infrastructure with Playwright as the primary tool for E2E, accessibility, and visual regression testing.

When to Use This Skill

Use this skill when...Use another approach when...
Setting up Playwright E2E testing infrastructure for a projectRunning existing Playwright tests (use bun test:e2e or test-runner agent)
Adding accessibility testing with axe-core to a projectPerforming manual accessibility audits on a live site
Configuring visual regression testing with screenshot assertionsDebugging a specific failing E2E test (use system-debugging agent)
Setting up Playwright CLI or MCP for Claude browser automationWriting individual test cases (use playwright-testing skill)
Creating CI/CD workflows for E2E and accessibility test executionConfiguring unit or integration tests (use /configure:tests)

Context

  • Package manager:!find. -maxdepth 1 \(-name 'package.json' -o -name 'bun.lockb' \)
  • Playwright config:!find. -maxdepth 1 -name 'playwright.config.*'
  • Playwright installed:!grep -l '@playwright/test' package.json
  • Axe-core installed:!grep -l '@axe-core/playwright' package.json
  • E2E test dir:!find. -maxdepth 2 -type d \(-name 'e2e' -o -name 'tests' \)
  • Visual snapshots:!find. -maxdepth 4 -type d -name '__snapshots__'
  • MCP config:!find. -maxdepth 1 -name '.mcp.json'
  • CI workflow:!find.github/workflows -maxdepth 1 -name 'e2e*'

UX Testing Stack:

  • Playwright - Cross-browser E2E testing (primary tool)
  • axe-core - Automated accessibility testing (WCAG compliance)
  • Playwright screenshots - Visual regression testing
  • Playwright CLI - Browser automation via CLI (preferred for AI agents with shell access)
  • Playwright MCP - Browser automation via MCP (fallback for sandboxed environments)

Parameters

Parse from command arguments:

  • --check-only: Report status without offering fixes
  • --fix: Apply all fixes automatically without prompting
  • --a11y: Focus on accessibility testing configuration
  • --visual: Focus on visual regression testing configuration

Execution

Execute this UX testing configuration check:

Step 1: Fetch latest tool versions

Verify latest versions before configuring:

  1. @playwright/test: Check playwright.dev or npm
  2. @axe-core/playwright: Check npm
  3. @playwright/cli: Check npm
  4. playwright MCP: Check npm

Use WebSearch or WebFetch to verify current versions.

Step 2: Detect existing UX testing infrastructure

Check for each component:

IndicatorComponentStatus
playwright.config.*PlaywrightInstalled
@axe-core/playwright in package.jsonAccessibility testingConfigured
@playwright/test in package.jsonPlaywright TestInstalled
tests/e2e/ or e2e/ directoryE2E testsPresent
*.spec.ts files with toHaveScreenshotVisual regressionConfigured
@playwright/cli globally or in package.jsonPlaywright CLIInstalled
.mcp.json with playwright serverPlaywright MCPConfigured

Step 3: Analyze current testing state

Check for complete UX testing setup across four areas:

Playwright Core:

  • @playwright/test installed
  • playwright.config.ts exists
  • Browser projects configured (Chromium, Firefox, WebKit)
  • Mobile viewports configured (optional)
  • WebServer configuration for local dev
  • Trace/screenshot/video on failure

Accessibility Testing:

  • @axe-core/playwright installed
  • Accessibility tests created
  • WCAG level configured (A, AA, AAA)
  • Custom rules/exceptions documented

Visual Regression:

  • Screenshot assertions configured
  • Snapshot directory configured
  • Update workflow documented
  • CI snapshot handling configured

Browser Automation:

  • Playwright CLI installed (preferred for agents with shell access)
  • Playwright MCP server in .mcp.json (fallback for sandboxed environments)
  • Browser automation available to Claude

Step 4: Generate compliance report

Print a formatted compliance report showing status for Playwright core, accessibility testing, visual regression, and MCP integration.

If --check-only is set, stop here.

For the compliance report format, see REFERENCE.md.

Step 5: Install dependencies (if --fix or user confirms)

# Core Playwright
bun add --dev @playwright/test

# Accessibility testing
bun add --dev @axe-core/playwright

# Install browsers
bunx playwright install

Step 6: Create Playwright configuration

Create playwright.config.ts with:

  • Desktop browser projects (Chromium, Firefox, WebKit)
  • Mobile viewport projects (Pixel 5, iPhone 13)
  • Dedicated a11y test project (Chromium only)
  • WebServer auto-start for local dev
  • Trace/screenshot/video on failure settings
  • JSON and JUnit reporters for CI

For the complete playwright.config.ts template, see REFERENCE.md.

Step 7: Create accessibility test helper

Create tests/e2e/helpers/a11y.ts with:

  • expectNoA11yViolations(page, options) - Assert no WCAG violations
  • getA11yReport(page, options) - Generate detailed a11y report
  • Configurable WCAG level (wcag2a, wcag2aa, wcag21aa, wcag22aa)
  • Rule include/exclude support
  • Formatted violation output

For the complete a11y helper code, see REFERENCE.md.

Step 8: Create example test files

Create example tests:

  1. tests/e2e/homepage.a11y.spec.ts - Homepage accessibility tests (WCAG 2.1 AA violations, post-interaction checks, full report)
  2. tests/e2e/visual.spec.ts - Visual regression tests (full page screenshots, component screenshots, responsive layouts, dark mode)

For complete example test files, see REFERENCE.md.

Step 9: Add npm scripts

Update package.json with test scripts:

{
  "scripts": {
    "test:e2e": "playwright test",
    "test:e2e:headed": "playwright test --headed",
    "test:e2e:debug": "playwright test --debug",
    "test:e2e:ui": "playwright test --ui",
    "test:a11y": "playwright test --project=a11y",
    "test:visual": "playwright test visual.spec.ts",
    "test:visual:update": "playwright test visual.spec.ts --update-snapshots",
    "playwright:codegen": "playwright codegen http://localhost:3000",
    "playwright:report": "playwright show-report"
  }
}

Step 10: Configure browser automation (optional)

Choose the appropriate browser automation approach based on the agent's environment:

Option A: Playwright CLI (preferred when shell access is available)

Playwright CLI (@playwright/cli) is 4-10x more token-efficient than MCP for AI agent browser automation (~27K vs ~114K tokens per task). Snapshots and screenshots are saved to disk instead of injected into context.

# Global install
npm install -g @playwright/cli@latest

# Or project-local
bun add --dev @playwright/cli

This enables Claude to navigate pages, take screenshots, fill forms, click elements, and capture page snapshots via CLI commands. See the playwright-cli skill for command reference.

Option B: Playwright MCP (for sandboxed environments without shell access)

Use MCP when running in environments without shell access (Claude Desktop, browser-based agents):

{
  "mcpServers": {
    "playwright": {
      "command": "bunx",
      "args": ["-y", "@playwright/mcp@latest"]
    }
  }
}

Step 11: Create CI/CD workflow

Create .github/workflows/e2e.yml with parallel jobs for:

  • E2E tests (all browsers)
  • Accessibility tests (Chromium only)
  • Artifact upload for reports and failure screenshots

For the complete CI workflow template, see REFERENCE.md.

Step 12: Update standards tracking

Update .project-standards.yaml:

components:
  ux_testing: "2025.1"
  ux_testing_framework: "playwright"
  ux_testing_a11y: true
  ux_testing_a11y_level: "wcag21aa"
  ux_testing_visual: true
  ux_testing_cli: true
  ux_testing_mcp: false

Step 13: Report configuration results

Print a summary of configuration applied, scripts added, and CI/CD setup. Include next steps for starting the dev server, running tests, updating snapshots, and opening the interactive UI.

For the results report format, see REFERENCE.md.

Agentic Optimizations

ContextCommand
Quick compliance check/configure:ux-testing --check-only
Auto-fix all issues/configure:ux-testing --fix
Accessibility focus only/configure:ux-testing --a11y
Visual regression focus only/configure:ux-testing --visual
Run E2E tests compactbunx playwright test --reporter=line
Run a11y tests onlybunx playwright test --project=a11y --reporter=dot

Flags

FlagDescription
--check-onlyReport status without offering fixes
--fixApply all fixes automatically without prompting
--a11yFocus on accessibility testing configuration
--visualFocus on visual regression testing configuration

Error Handling

  • No package manager found: Cannot install dependencies, provide manual steps
  • Dev server not configured: Warn about manual baseURL configuration
  • Browsers not installed: Prompt to run bunx playwright install
  • Existing config conflicts: Preserve user config, suggest merge

See Also

  • /configure:tests - Unit and integration testing configuration
  • /configure:all - Run all compliance checks
  • Skills: playwright-testing, playwright-cli, accessibility-implementation
  • Agents: ux-implementation for implementing UX designs
  • Playwright documentation: https://playwright.dev
  • axe-core documentation: https://www.deque.com/axe

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.16%
按下载量换算152

Claude

29.95%
按下载量换算129

Cursor

19.13%
按下载量换算83

Gemini CLI

8.87%
按下载量换算38

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills