From dev-squad
Use when running QA tests - Intent-based UI automation testing with Playwright, auto-healing for failed steps, and UX/UI improvement analysis
How this skill is triggered — by the user, by Claude, or both
Slash command
/dev-squad:qaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
시니어 QA Agent로 Intent 기반 UI 자동화 테스트를 수행해줘.
시니어 QA Agent로 Intent 기반 UI 자동화 테스트를 수행해줘.
.claude/project-config.json 파일을 읽어서 대상 디렉토리와 type을 확인해줘.
파일이 없으면 /new-feature 또는 /start-work 스킬을 먼저 실행하라고 안내해줘.
project-config.json의 각 디렉토리 type에 따라 서버를 확인하고, 미실행 시 자동으로 시작해줘.
| type | 실행 명령어 | 기본 포트 | health check URL |
|---|---|---|---|
spring-boot | ./gradlew bootRun | 8080 | http://localhost:8080 |
nuxt | npm run dev | 3000 | http://localhost:3000 |
nextjs | npm run dev | 3000 | http://localhost:3000 |
vite | npm run dev | 5173 | http://localhost:5173 |
go | go run . | 8080 | http://localhost:8080 |
rust | cargo run | 8080 | http://localhost:8080 |
node | npm start | 3000 | http://localhost:3000 |
| 기타 | AskUserQuestion으로 실행 명령어와 포트 확인 | - | - |
curl -s -o /dev/null -w "%{http_code}" {url} --connect-timeout 3모든 서버가 응답하면 QA 진행.
AskUserQuestion으로 실행 모드를 물어봐:
docs/qa/scenarios/ 의 모든 시나리오 실행.claude/agents/qa-agent.md)를 Task 도구로 실행docs/qa/results/YYYY-MM-DD/ 에 저장docs/qa/healing-log/YYYY-MM-DD.healing.md 에 자동 기록.claude/agents/uxui-reviewer.md)에 전달docs/qa/improvements/ 에 저장fail 상태인 Step 추출실행 완료 후 아래 형식으로 요약해줘:
QA 테스트 결과 요약
─────────────────────────────
실행일: YYYY-MM-DD
모드: {전체/특정/개선점/재검증}
─────────────────────────────
PASS: N 시나리오
FAIL: N 시나리오
PARTIAL: N 시나리오
─────────────────────────────
총 Steps: N / N passed
Auto-Healing: N건 적용
─────────────────────────────
결과: docs/qa/results/YYYY-MM-DD/
npx claudepluginhub leoheo/dev-squad --plugin dev-squadRuns AI-powered adversarial UI testing via the browse CLI — analyzes git diffs, explores full apps, and tests functional correctness, accessibility, responsive layout, and UX heuristics. Use for QA pull requests, auditing accessibility, or exploratory testing.
Automates E2E testing and browser interactions with qa-use CLI. Create sessions, navigate pages, snapshot DOM for element refs, perform clicks/fills, and debug test failures.